Проект веб-сайта общественного транспорта

А как описывается маршрут, если мы не знаем о времени выезда/приезда для первой и последней остановки?

Первым способом, если мы не знаем расписание первой и последней остановки, значит и куча других пропущено, а значит много труда не составит пометить по первой схеме. Но это не особо продуманная схема, уверен можно и стройнее схему придумать.

Не, я про GTFS, вроде файлик с рассписаниями там обязателен, и для каждого рейса должно быть рассписание и как минимум времена первой и пследней осстановки рейса. В наших реалиях, для простых смертных доступны начало/окончание движения по маршруту в целом (а не по каждому из рейсов в отдельности) и интервалы движения. Понятно что что-то можно придумать на этом основании для рассписания рейсов, но это будут примерные цифры. Хотелось бы указать что они получены из интервалов, а не от перевозчика.

Пока что сайт доступен по такому адресу: http://osm-pt.cloudapp.net/

Огромная благодарность Saint_Byte за хостинг :slight_smile:

Просто супер, очень наглядно, даже, наверно, лучше 2Гиса. Сразу видны ошибки в тегах и маршрутах.

Было бы неплохо

  1. видеть названия остановок на карте
  2. видеть несколько маршрутов одновременно, разными цветами

P.S. Ты упрощал линии маршрутов? Удаление лишних точек позволяет несколько ускорить отрисовку

крутяяяк! спасибо!

Первое же желание - передача управления JOSM’у без открытия новых окон.
Подробнее можно спросить у Zkir’а - он умеет :slight_smile:

Очень информативно и наглядно. Спасибо! Возможно стоит разными символами выводить не платформы и точки остановки, а автобусные и трамвайные остановки
Сразу же баг-репорт. Из справочника маршрутов не открываются маршруты, содержащие не только цифры в поле ref. Например http://osm-pt.cloudapp.net/routes/route_info?id=38198306&type=bus&ref=05 а
Также отсутствует Республика Крым.
А в целом очень хорошо!

Названия на карте - неплохая идея.
Про несколько маршрутов нужно подумать как это должно выглядеть. Разные маршруты или варианты одного маршрута?

Сейчас используется полная геометрия, но думаю, что упрощу. Очень актуально для длинных маршрутов.

Будет)

У меня маршрут 05 а открывается. Какой браузер используется?

Республики Крым нет в выгрузке РФ. Нужно либо ждать пока появится, либо вырезать самостоятельно.

Некоторые уже год ждут.

В спеке всё уже предусмотрено, для задания интервального расписания надо использовать файлик frequencies.txt

Крута!! ТОлько почему маршрутки не показываются?? Я в печали. У себя наделал несколько маршруточных маршрутов, а их нет. И еще. На конечной показывается 2 вариант одного и того же маршрута.

p.s. как часто обновляется?

Спасибо. Нашел опечатку в коде, скоро исправлю :slight_smile:

Если конечная только с одной стороны дороги, то так и должно быть. Остановка входит в 2 отношения маршрута.

Обновляется раз в неделю в выходные в полуручном режиме. Если очень нужно могу обновить по требованию :slight_smile:

Да, в 2 отношения, но она в обоих не *exit_only/*entrance_only да и не красиво выглядит. Может быть если она КОНЕЧНАЯ то этот маршрут и не показывать?

Ну и ладно, я еще багов наковыряю, в своих маршрутах, до конца недели.

разные

Дело в том, что на остановке показывается направление следования маршрута. Т.е. в любом случае нужно отображать что маршрут в данном направлении доедет до этой конечной остановки. Думаю можно будет что-нибудь покрасивше придумать.

Ослик одинадцатый из Windows 8.1. Пишет
pg_query(): Query failed: ERROR: invalid byte sequence for encoding “UTF8”: 0xe0 0x27 0x0a in /home/azureuser/OSMPublicTransport/www/routes/route_info.php on line 33

и тоже самое в 59-й строке. В остальных браузерах вроде всё работает

Вроде поправил. Проверьте, если не сложно :slight_smile:
Также внес другие небольшие исправления.

В ближайшем будущем планируется:

  • Подписи для остановок.
  • Использование названий остановок из отношения stop_area.

Есть одна глобальная ошибка в стилях: font-family не определен. Так что у всех на большей части элементов шрифт - тот что установлен по умолчанию в browser-е, а это порнография. Допишите в CSS для body какой-нибудь font-family: Arial, Helvetica, Sans

Спасибо, что заметили. Я об этом даже не подумал. Исправлено.