Каналы 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, пожалуйста, следуйте этим правилам:

  1. Обновляйте свои данные. Основные изменения в расписании RTD обычно происходят три раза в год - в январе, мае и августе. Посетите сайт Изменения в обслуживании чтобы получить дополнительную информацию.
  2. Не используйте логотип RTD, карты RTD или любой другой контент RTD на сайте RTD без предварительного разрешения RTD. Чтобы запросить разрешение, пожалуйста, напишите по электронной почте [email protected].

Скачать данные RTD GTFS можно здесь.

Вы должны прочитать и согласиться с Лицензионное соглашение перед загрузкой данных.

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

Компания RTD рада ответить на вопросы разработчиков по адресу [email protected].

Разработчикам рекомендуется присоединиться к дискуссионному форуму RTD Developers по адресу https://groups.google.com/forum/#!forum/rtd-developers чтобы получать последние обновления.