Общая спецификация фида общественного транспорта - General Transit Feed Specification

Общая спецификация фида общественного транспорта
Визуализация транзитных маршрутов GTFS в Мадриде
Визуализация, созданная на основе данных GTFS для транзитных маршрутов в Мадрид, Испания
Расширение имени файла
.zip
изначальный выпуск27 сентября 2006 г.; 14 лет назад (2006-09-27)
Тип форматаФормат расписания движения
Расширен сCSV
СтандартСтандарт де-факто
Открытый формат ?Да, CC BY 3.0
Интернет сайтРазработчики.Google.com/ транзит/

В Общая спецификация фида общественного транспорта (GTFS)[1] определяет общий формат для расписание общественного транспорта и сопутствующая географическая информация.

История

То, что должно было стать GTFS, начиналось как побочный проект Google сотрудника Криса Харрельсона в 2005 году, который «обезоруживал способы включения данных о транзите в Карты Гугл когда он получил известие от Тима и Бибианы МакХью, женился на ИТ-менеджерах в TriMet, транзитное агентство для Портленд, Орегон ».[2] Сообщается, что МакХью разочарован поиском маршрутов общественного транспорта в незнакомых городах, в то время как популярные картографические сервисы в то время уже предлагали простые в использовании маршруты проезда.[3]

Бибиана и Тим МакХью в конце концов связались с Google и предоставил компании CSV экспорт данных расписания TriMet. В декабре 2005 года Портленд стал первым городом, который был включен в первую версию программы Google Transit Trip Planner.[4] В сентябре 2006 года в Google Transit Trip Planner были добавлены еще пять городов США, и формат данных был выпущен как Спецификация фида Google Transit.[5]

в Соединенные Штаты, до появления GTFS не было никакого стандарта расписания общественного транспорта, даже стандарт де-факто. По мнению давних БАРТ Тимоти Мур, менеджер веб-сайта, до появления GTFS, BART должен был предоставлять разным потребителям данных разные форматы, что сделало стандартизированный транзитный формат очень желательным.[2] Общедоступная и свободно доступная спецификация формата, а также доступность расписаний GTFS быстро заставили разработчиков основывать свое программное обеспечение, связанное с транзитом, на этом формате. Результатом стали «сотни полезных и популярных приложений для общественного транспорта».[3] а также каталоги, в которых перечислены доступные каналы GTFS. Благодаря общему формату данных, которого придерживаются эти приложения, решения не нужно адаптировать к одному транспортному оператору, но их можно легко распространить на любой регион, где доступен канал GTFS.

Из-за широкого использования формата часть «Google» в оригинальном названии была воспринята как неправильное употребление, «которое заставляет некоторых потенциальных пользователей уклоняться от принятия GTFS». Как следствие, было предложено изменить название спецификации на Общая спецификация фида общественного транспорта в 2009.[6]

Приложения

Снимок экрана, показывающий OpenTripPlanner с выделенным маршрутом из данных GTFS.

Планирование путешествия

GTFS обычно используется для предоставления данных об общественном транспорте для использования в мультимодальный планировщик путешествий Приложения. В большинстве случаев GTFS сочетается с подробным представлением уличной / пешеходной сети, что позволяет прокладывать маршруты от точки к точке, а не только между остановками. OpenTripPlanner - это программное обеспечение с открытым исходным кодом которые могут планировать поездки с помощью комбинации GTFS и OpenStreetMap данные.[7] Существуют и другие приложения общего назначения, такие как ArcMap Расширение Network Analyst, которое может включать GTFS для транзитной маршрутизации.[8]

GTFS изначально был разработан для использования в Google Transit, мультимодальное онлайн-приложение для планирования путешествий.

Исследование доступности

GTFS часто используется в исследованиях транзита. доступность где он обычно используется для оценки времени в пути транзитом из одной точки во многие другие точки в разное время суток.[9][10] Однако недавние исследования поставили такие приложения под сомнение из-за их зависимости только от расписания без учета проблем надежности и несоблюдения расписания.[11]

Сравнение уровней обслуживания

GTFS использовался для измерения изменений в доступности из-за изменений в предоставлении транспортных услуг, либо фактических[12] или предложил.[13] Анализ изменений в обслуживании с течением времени может быть выполнен путем простого сравнения опубликованных данных GTFS для одного и того же агентства за разные периоды времени. Для сравнения существующей службы с предлагаемой инфраструктурой или изменениями службы будущая GTFS часто должна создаваться вручную на основе предложенных характеристик службы.[13]

Структура

Диаграмма классов GTFS
Диаграмма классов GTFS

Канал GTFS - это набор от шести до 13 CSV файлы (с расширением .текст ) содержащиеся в .zip файл. Предпочтительная кодировка символов UTF-8. Вместе соответствующие таблицы CSV описывают запланированные операции транспортной системы, видимые для пассажиров. Спецификация предназначена для обеспечения функциональности планирования поездки, но также полезна для других приложений, таких как анализ уровней обслуживания и некоторые общие показатели производительности. В отличие от стандартов обмена европейской транзитной индустрии, таких как Трансмодель или же ВДВ -45X, GTFS включает только запланированные операции, которые предназначены для распространения среди гонщиков. Это также ограничено по расписанию информация и не включает информацию в реальном времени. Однако информация в реальном времени может быть связана с расписаниями GTFS в соответствии с соответствующими GTFS-реальное время Технические характеристики.[14]

Ниже приведены описания таблиц, необходимых для действительного фида данных GTFS. Каждая таблица - это буквально текст CSV файл имя файла - это имя таблицы с суффиксом .txt. Таким образом, для таблицы «агентства» ниже CSV-файл с именем «agency.txt» будет включен в действительный фид GTFS.

Обязательные таблицы

агентство

В таблице агентств представлена ​​информация о транспортном агентстве как таковом, включая название, веб-сайт и контактную информацию.

Обязательные поля:

  • agency_name
  • agency_url
  • agency_timezone

маршруты

Таблица маршрутов определяет отдельные маршруты. Это следует отличать от отдельных маршрутов (или путей), некоторые из которых могут принадлежать одному маршруту.

Обязательные поля:

поездки

Обязательные поля:

Необязательные поля:

stop_times

Обязательные поля:

  • stop_id (первичный ключ)
  • trip_id (внешний ключ)
  • время прибытия
  • время отправления
  • stop_sequence

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

останавливается

Таблица остановок определяет географическое положение каждой фактической остановки или станции в транспортной системе, а также (необязательно) некоторые удобства, связанные с этими остановками.

Обязательные поля:

  • stop_id (первичный ключ)
  • stop_name
  • stop_lon
  • stop_lat

календарь

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

Обязательные поля:

  • service_id (первичный ключ)
  • понедельник
  • вторник
  • среда
  • Четверг
  • Пятница
  • Суббота
  • воскресенье
  • Дата начала
  • Дата окончания

Дополнительные таблицы

calendar_dates.txt

fare_attributes.txt

fare_rules.txt

shape.txt

Правила рисования линий на карте для обозначения маршрутов транспортной организации.

частоты.txt

Интервал (время между рейсами) для маршрутов с переменной периодичностью обслуживания.

transfer.txt

Правила установления пересадок в точках пересадки между маршрутами.

feed_info.txt

Смотрите также

Рекомендации

  1. ^ https://developers.google.com/transit/gtfs/reference/#general_transit_feed_specification_reference
  2. ^ а б Руш, Уэйд (2012). "Добро пожаловать в Google Transport: как (и почему) поисковый гигант меняет карту общественного транспорта" (PDF). Общественный транспорт: 3.
  3. ^ а б Дайсон, Лорен; Гольдштейн, Бретт; Немани, Абхи (2013). За пределами прозрачности. Код для прессы Америки. С. 125–135. CiteSeerX  10.1.1.674.6114.
  4. ^ Гарг, Авичал. «Общественный транспорт через Google». Официальный блог Google. Получено 14 марта 2016.
  5. ^ Харрельсон, Крис. «Счастливые пути с Google Transit». Официальный блог Google. Получено 14 марта 2016.
  6. ^ Хьюз, Джо. "предложение: удалить" Google "из названия GTFS". Общие изменения характеристик транспортного фида. Группы Google. Получено 14 марта 2016.
  7. ^ "Главная | OpenTripPlanner". www.opentripplanner.org. Получено 2017-05-12.
  8. ^ «Ура, транзит! - Использование данных GTFS в ArcGIS Network Analyst». transit.melindamorang.com. Получено 2017-05-12.
  9. ^ Фарбер, Стивен; Morang, Melinda Z .; Уайденер, Майкл Дж. (01.09.2014). «Временная изменчивость транзитной доступности супермаркетов». Прикладная география. 53: 149–159. Дои:10.1016 / j.apgeog.2014.06.012.
  10. ^ Франсен, Коос; Neutens, Tijs; Фарбер, Стивен; Де Майер, Филипп; Деруйтер, привет; Витлокс, Фрэнк (01.10.2015). «Выявление пробелов в общественном транспорте с использованием уровней доступности, зависящих от времени». Журнал транспортной географии. 48: 176–187. Дои:10.1016 / j.jtrangeo.2015.09.008.
  11. ^ Вессель, Нейт; Аллен, Джефф; Фарбер, Стивен (2017-06-01). «Создание ретроспективного расписания движения транспорта на основе данных о местонахождении транспортных средств в реальном времени и GTFS». Журнал транспортной географии. 62: 92–97. Дои:10.1016 / j.jtrangeo.2017.04.012. ISSN  0966-6923.
  12. ^ Фарбер, Стивен; Фу, Ливэй (2017-03-01). «Динамическая доступность общественного транспорта с использованием кубов времени в пути: сравнение эффектов от инвестиций в инфраструктуру с течением времени». Компьютеры, окружающая среда и городские системы. 62: 30–40. Дои:10.1016 / j.compenvurbsys.2016.10.005.
  13. ^ а б Фарбер, Стивен; Грандес, Мария (2017). «Транспортная доступность, освоение земель и социально-экономические приоритеты: типология планируемых зон водосбора станций в районе Большого Торонто и Гамильтона» (PDF). Журнал транспорта и землепользования. (примечание: готовящееся издание).
  14. ^ "Что такое GTFS-realtime?". Разработчики Google.

внешняя ссылка