Обзор GTFS
Перевод версии от 12 января 2012
Что такое GTFS?
General Transit Feed Specification (GTFS) — формат для расписаний общественного транспорта и сопутствующей геопространственной информации. Формат GTFS позволяет транспортным предприятиям публиковать данные о своих маршрутах, а разработчикам создавать приложения, использующие эти данные.
С чего начать?
- Посмотрите примеры (на английском).
- Создайте свой собственный GTFS-канал, используя спецификацию.
- Проверьте свой канал при помощи валидатора (на английском).
- Опубликуйте свой канал.
Что такое GTFS-канал?
GTFS-канал состоит из набора текстовых файлов, помещённых в ZIP-архив. Каждый файл описывает отдельную сторону перевозок: остановки, маршруты, рейсы и так далее. Подробности о каждом файле определены в спецификации. Пример GTFS-канала Вы можете найти в соответствующем разделе (на английском). Транспортное предприятие может создать GTFS-канал для предоставления информации о своих маршрутах, которую разработчики инструментов, использующие с формат GTFS, могли бы добавлять в свои приложения. GTFS может быть использован в планировщиках поездок, для публикации расписаний и многих других сервисах, использующих информацию об общественном транспорте.
Публикация GTFS-канала
Многие сервисы совместимы с данными в GTFS-формате. Самый простой способ публикации вашего канала — разместить файл архива на веб-сервере и объявить всем о его доступности для использования.
Вот пара сайтов, откуда заинтересованы разработчики узнают об общедоступных каналах:
- Список транспортных предприятий предоставляющих общий доступ к своим GTFS-каналам доступен на сайте проекта GoogleTransitDataFeed.
- Сайт обмена GTFS-данными позволяет разработчикам подписываться на новости о создании и обновлении каналов.
Добавление GTFS-канала в Гугл
Если Вы — транспортное предприятие или муниципальный орган, осуществляющий надзор в сфере общественного транспорта, Вы можете использовать GTFS-формат для предоставления расписаний и геопространственных данных в Google Maps и другие приложения Гугла, отображающие информацию о перевозках. Что бы узнать подробности, посетите сайт партнёрской программы Google Transit (на английском).