
Каналы GTFS в реальном времени
RTD предоставляет данные в режиме реального времени для прогнозирования прибытия и местоположения транспортных средств в формате GTFS реального времени.
*Реалистичные данные точны в пределах 2 минут.
Просмотрите данные GTFS-RT от RTD в разделе прямой загрузки ниже.
Вы должны прочитать и согласиться с Лицензионное соглашение перед загрузкой данных.
Узнайте больше о Общая спецификация транзитного корма.
Каналы GTFS-RT предоставляются в отдельных буферных файлах протокола:
- Оповещения - эта лента включает в себя оповещения о сбоях в работе маршрутов и закрытии остановок.
- Обновления поездки - эта лента содержит информацию о ходе поездки и прогнозы прибытия/отбытия.
- Позиции транспортных средств - этот канал включает позиции транспортных средств.
О потоках данных
Взаимосвязь с другими каналами данных RTD
Для большинства приложений каналы GTFS-RT должны быть связаны с данными расписания GTFS.
Документация по формату
Спецификация GTFS-realtime подробно описана на сайте https://developers.google.com/transit/gtfs-realtime/.
Формат буфера протокола подробно описан на сайте http://code.google.com/p/protobuf/.
Потоки GTFS-realtime имеют следующий формат:
заголовок
- gtfs_realtime_version: "1.0" (TripUpdate, VehiclePositions) или "2.0" (Alerts)
- инкрементность: FULL_DATASET
- метка времени
организация
- id
- оповещение. Включается, если предоставлена сущность оповещения. См. предупреждение ниже.
- trip_update. Включается, если предоставлена сущность trip_update. См. trip_update ниже.
- транспортное средство. Включается, если предоставлена информация о транспортном средстве. См. раздел "Транспортное средство" ниже.
оповещение
- активный_период
- запустить
- конец (необязательно)
- информированный_человек
- идентификатор агентства
- идентификатор маршрута
- тип маршрута
- stop_id
- остановить_время_обновления
- стоп_последовательность
- stop_id
- прибытие
- время. см. дополнительную информацию
- отправление
- время. см. дополнительную информацию
- schedule_relationship. SCHEDULED, если остановка является запланированной, SKIPPED, если остановка пропущена.
- причина
- эффект
- заголовок_текста
- перевод
- текст
- язык
- перевод
- описание_текста
- перевод
- текст
- язык
- перевод
trip_update
- поездка
- trip_id
- идентификатор маршрута
- direction_id
- schedule_relationship. SCHEDULED, если поездка выполняется по расписанию, ADDED, если поездка добавлена, или CANCELED, если поездка была отменена.
- автомобиль
- id
- этикетка
- остановить_время_обновления
- стоп_последовательность
- stop_id
- прибытие
- время. см. дополнительную информацию
- отправление
- время. см. дополнительную информацию
- schedule_relationship. SCHEDULED, если остановка является запланированной, SKIPPED, если остановка пропущена.
- временная метка. последнее время, когда было зафиксировано положение этого автомобиля.
автомобиль
- поездка
- trip_id
- идентификатор маршрута
- direction_id
- schedule_relationship. SCHEDULED, если поездка выполняется по расписанию, ADDED, если поездка добавлена, или CANCELED, если поездка была отменена.
- автомобиль
- id
- этикетка
- позиция
- широта
- долгота
- подшипник
- stop_id
- текущий_статус. Будет иметь либо 0, либо 1, либо 2.
- 0 = ВХОДЯЩИЙ_АТ
- 1 = STOPPED_AT - если транспортное средство остановилось в пункте stop_id
- 2 = IN_TRANSIT_TO - если транспортное средство находится на пути к остановке_id
- метка времени
Дополнительная информация
- Информация о прогнозе прибытия и отправления:
- Для всех остановок в stop_time_update будет предоставлена информация о прогнозе прибытия и отправления.
- Для многих поездок информация о прогнозе отправления будет предоставляться только на остановке отправления, а информация о прогнозе прибытия - только на остановке назначения.
- Бывают случаи, когда на остановке отправления есть информация о прогнозе прибытия, если поездка отправляется с непубличной остановки.
- Бывают случаи, когда на конечной остановке есть информация о прогнозе отправления, если поездка заканчивается на непубличной остановке.
- Объезды:
- Для остановок, которые не обслуживаются, значение schedule_relationship будет установлено на SKIPPED.
- stop_time_update, включая прогнозы прибытия/отправления, не будет предоставляться для любых заменяемых остановок.
Набор данных расписания GTFS
Данные расписания RTD доступны в спецификации General Transit Feed Specification (GTFS) для использования при разработке приложений и других мобильных инструментов для пассажиров RTD. Если вы планируете использовать наши данные GTFS, пожалуйста, следуйте этим правилам:
- Обновляйте свои данные. Основные изменения в расписании RTD обычно происходят три раза в год - в январе, мае и августе. Посетите сайт Изменения в обслуживании чтобы получить дополнительную информацию.
- Не используйте логотип RTD, карты RTD или любой другой контент RTD на сайте RTD без предварительного разрешения RTD. Чтобы запросить разрешение, пожалуйста, напишите по электронной почте [email protected].
Скачать данные RTD GTFS можно здесь.
Вы должны прочитать и согласиться с Лицензионное соглашение перед загрузкой данных.
Получение помощи и обновлений
Компания RTD рада ответить на вопросы разработчиков по адресу [email protected].
Разработчикам рекомендуется присоединиться к дискуссионному форуму RTD Developers по адресу https://groups.google.com/forum/#!forum/rtd-developers чтобы получать последние обновления.
ССЫЛКИ НА КАНАЛ ДАННЫХ RTD GTFS-RT
https://www.rtd-denver.com/files/gtfs-rt/Alerts.pb
https://www.rtd-denver.com/files/gtfs-rt/TripUpdate.pb
https://www.rtd-denver.com/files/gtfs-rt/VehiclePosition.pb
ССЫЛКИ НА КАНАЛ ДАННЫХ BUSTANG GTFS-RT
https://www.rtd-denver.com/files/bustang/gtfs-rt/Bustang_TripUpdate.pb
https://www.rtd-denver.com/files/bustang/gtfs-rt/Bustang_VehiclePosition.pb