Перейти к содержанию

Обзор GTFS Schedule

Начало работы

Расписание GTFS, содержащее статическую транзитную информацию, состоит из нескольких текстовых (.txt) файлов, которые содержатся в одном ZIP-файле. Каждый файл описывает определенный аспект транзитной информации: остановки, маршруты, поездки, тарифы и т.д. Более подробную информацию о каждом файле можно найти в справочнике GTFS.

Для создания GTFS выполните следующие действия.

  1. Создайте все необходимые файлы, описанные в справочнике GTFS Schedule. Создайте дополнительные файлы, если их функциональность желательна.
  2. Сохраните все файлы в формате .txt. Значения полей должны быть разделены запятыми, а каждая строка должна заканчиваться переводом строки. Подробную информацию о содержимом файлов см. в справочнике GTFS.
  3. Заархивируйте все текстовые файлы. Заархивированный файл представляет собой версию фида.
  4. Опубликуйте канал, используя один из приведенных ниже вариантов.

Размещение транзитного канала в открытом доступе


Наборы данных должны быть опубликованы на общедоступном, постоянном URL, включая имя zip-файла. (например, www.agency.org/gtfs/gtfs.zip). В идеале, URL должен быть доступен для прямой загрузки, не требуя входа в систему для доступа к файлу, чтобы облегчить загрузку с помощью программных приложений. Хотя рекомендуется (и это наиболее распространенная практика) сделать набор данных GTFS доступным для открытой загрузки, если поставщику данных необходимо контролировать доступ к GTFS по лицензионным или другим причинам, рекомендуется контролировать доступ к набору данных GTFS с помощью ключей API, что облегчит автоматическую загрузку.

Веб-сервер, на котором размещаются данные GTFS, должен быть настроен на корректное сообщение даты модификации файла (см. HTTP/1.1 - Запрос комментариев 2616, раздел 14.29).

См. раздел "Лучшие практики: Публикация наборов данных" для получения дальнейших рекомендаций.

Обучение


Кампус открытого обучения Всемирного банка (OLC) предлагает самостоятельный онлайн-курс под названием “Introduction to the General Transit Feed Specification (GTFS) and Informal Transit System Mapping”. Этот курс включает следующие разделы:

  • Что такое GTFS? История и структура файла
  • Что такое GTFS? Визуализация и сообщество
  • Настройка GTFS Feed
  • Введение в GitHub и инструменты с открытым исходным кодом
  • Истории из практики
  • Как составить карту транзитных данных
  • Как собрать данные для первого городского фида
  • Обзор приложений
  • GTFS Realtime

Смотрите другие онлайн-курсы.

Получение помощи и сообщество


Списки рассылки

Существует ряд списков рассылки, которые могут стать хорошим источником информации, если у вас есть вопросы о данных общественного транспорта, программном обеспечении, форматах, таких как GTFS и GTFS, и других вопросах:

Узнайте в местном транспортном агентстве, есть ли у них собственный список рассылки.

Посмотрите другие ресурсы сообщества.