Какой источник информации является отраслевым стандартом для транзитного веб-приложения — файлы данных GTFS и Trapeze

Мы изучаем выходящее веб-приложение, которое использует файлы данных GTFS, и есть несколько проблем, связанных с ветвями/шаблонами маршрутов, поэтому мы переосмысливаем использование альтернативного источника данных, такого как Trapeze (TSDE). Я не знаю, что другие транспортные компании используют для своих веб-приложений, так что же является отраслевым стандартом источника данных, позволяющим сделать транзитное веб-приложение для предоставления информации.

В ходе анализа мы обнаружили несколько источников данных, доступных для потребления 1-GTFS или 2-Trapeze data format (TSDE).

Я обнаружил, что транспортная отрасль передает / обменивается данными в формате GTFS, но данные Trapeze (TSDE) содержат больше данных, чем GTFS.


person ironman    schedule 08.01.2020    source источник
comment
Не могли бы вы привести пример конкретного шаблона обслуживания, который вы не можете описать в формате GTFS? Понимание ограничений, которые вы видите в GTFS, было бы полезно для ответа на ваш вопрос.   -  person abeboparebop    schedule 09.01.2020
comment
@abeboparebop: например, у нас есть маршруты, и по большинству маршрутов у нас есть подветви в середине дня.   -  person ironman    schedule 09.01.2020
comment
это не должно быть проблемой для GTFS. Вы можете связать один идентификатор маршрута с поездками по разным формам, соответствующим разным веткам. Или, конечно, используйте другой идентификатор маршрута для разных ветвей (например, 10A и 10B).   -  person abeboparebop    schedule 09.01.2020
comment
В прошлом я занимался проектами медицинского страхования и никогда не работал в проектах транспортной отрасли, поэтому мне интересно, каков отраслевой стандарт для связи/потребления в веб-приложении, GTFS или любом другом формате. Я упомянул Trapeze, потому что моя организация также использует этот продукт.   -  person ironman    schedule 09.01.2020
comment
да, у нас есть аналогичная схема, как 10A и 10B, но для 10A есть несколько остановок, на которых автомобиль не едет во второй половине дня для нескольких поездок. Итак, в этом примере 10А имеет две формы.   -  person ironman    schedule 09.01.2020


Ответы (1)


Для типичных клиентских приложений я обычно рекомендую GTFS.

GTFS – это открытый формат обмена данными о расписании общественного транспорта, который широко используется для приложений, ориентированных на клиентов, но не для другие варианты использования. Формат был первоначально разработан Google, работающим с TriMet в Портленде, и Google обычно требует, чтобы транспортные агентства предоставляли данные в этом формате, чтобы информация о их расписании была доступна на Картах Google.

Trapeze – это ИТ-компания, которая предоставляет транспортным агентствам широкий спектр продуктов, таких как планирование маршрутов, кадровое планирование. , а также мониторинг и управление системой в реальном времени. У них есть собственный формат данных для информации о расписании, который в основном используется внутри транспортных агентств, но также иногда используется в качестве формата для обмена данными извне. Для транспортных агентств, которые используют Trapeze для планирования, данные расписания легко экспортировать в этот формат.

Я бы порекомендовал GTFS для приложений, ориентированных на клиентов: спецификация является общедоступной, с открытым исходным кодом, проста в использовании и понимании, а данные легко найти в Интернете для многих транспортных агентств, особенно в США. Информация о расписании в формате Trapeze обычно недоступна для общественности, и у нее нет общедоступного определения API (или я не могу легко найти его). Возможно, у вас есть определенные потребности в данных, которые не могут быть учтены спецификацией GTFS, и в этом случае может быть проще использовать формат Trapeze, или, в качестве альтернативы, вы можете добавить свое собственное расширение в GTFS.

person abeboparebop    schedule 09.01.2020