Обзор GTFS Schedule¶
Начало работы¶
Расписание GTFS, содержащее статическую транзитную информацию, состоит из нескольких текстовых (.txt) файлов, которые содержатся в одном ZIP-файле. Каждый файл описывает определенный аспект транзитной информации: остановки, маршруты, поездки, тарифы и т.д. Более подробную информацию о каждом файле можно найти в справочнике GTFS.
Для создания GTFS выполните следующие действия.
- Создайте все необходимые файлы, описанные в справочнике GTFS Schedule. Создайте дополнительные файлы, если их функциональность желательна.
- Сохраните все файлы в формате .txt. Значения полей должны быть разделены запятыми, а каждая строка должна заканчиваться переводом строки. Подробную информацию о содержимом файлов см. в справочнике GTFS.
- Заархивируйте все текстовые файлы. Заархивированный файл представляет собой версию фида.
- Опубликуйте канал, используя один из приведенных ниже вариантов.
Размещение транзитного канала в открытом доступе¶
Наборы данных должны быть опубликованы на общедоступном, постоянном URL, включая имя zip-файла. (например, www.agency.org/gtfs/gtfs.zip). В идеале, URL должен быть доступен для прямой загрузки, не требуя входа в систему для доступа к файлу, чтобы облегчить загрузку с помощью программных приложений. Хотя рекомендуется (и это наиболее распространенная практика) сделать набор данных GTFS доступным для открытой загрузки, если поставщику данных необходимо контролировать доступ к GTFS по лицензионным или другим причинам, рекомендуется контролировать доступ к набору данных GTFS с помощью ключей API, что облегчит автоматическую загрузку.
Веб-сервер, на котором размещаются данные GTFS, должен быть настроен на корректное сообщение даты модификации файла (см. HTTP/1.1 - Запрос комментариев 2616, раздел 14.29).
См. раздел "Лучшие практики: Публикация наборов данных" для получения дальнейших рекомендаций.
Обучение¶
Технические подробности о GTFS, что это такое, как создавать и поддерживать данные:
Просмотр примеров фидов с различными функциями:
Бесплатные инструменты и учебные материалы:
Для получения информации о поставщиках, предлагающих услуги GTFS:
Смотрите другие онлайн-курсы.
Получение помощи и сообщество¶
Списки рассылки¶
Существует ряд списков рассылки, которые могут стать хорошим источником информации, если у вас есть вопросы о данных общественного транспорта, программном обеспечении, форматах, таких как GTFS и GTFS, и других вопросах:
- GTFS Changes: обсуждение предложения по расширению спецификации GTFS, изложенного в документе GTFS Changes.
- GTFS Realtime: обсуждение спецификации GTFS-realtime.
- MobilityData Slack: "организация" Slack с каналами, посвященными темам GTFS. Запросить приглашение на mobilitydata-io.slack.com можно здесь.
- transitfeed: обсуждение проекта с открытым исходным кодом transitfeed, а также обсуждение спецификации GTFS и связанных с ней инструментов.
- transit-developers: общие обсуждения разработчиков транзитных систем. Многие транзитные агентства также имеют свои собственные списки рассылки для разработчиков, специфичные для данного агентства. Например:
Узнайте в местном транспортном агентстве, есть ли у них собственный список рассылки.
Посмотрите другие ресурсы сообщества.