Элементы фида

GTFS Realtime поддерживает три типа данных в реальном времени: уточнения рейсов, сервисные оповещения и геопозиционирование. Лучше, если в каждом фиде данных в реальном времени для Google Транспорта будут элементы только одного типа. Мы также рекомендуем агентствам разделить фид по подтипам элементов на основе таких критериев, как тип маршрута, агентство и других.

Например, элемент уточнения рейсов может иметь подкатегорию типа маршрута. Если агентство должно предоставлять информацию об уточнении рейсов всем своим сервисам общественного транспорта, оно может включить уточнения рейсов автобусов в один фид, а рейсов метро – в другой.

Чтобы предотвратить появление единой точки отказа, разделяйте фид данных в реальном времени по отдельным типам и небольшим порциям данных. Если фиды разделены, то часть с ошибочно введенными данными не повлияет на весь фид.

Чтобы преобразовать объединенный фид в фид, содержащий элементы одного типа, используйте этот пример инструмента.

Ниже описаны три типа фида GTFS Realtime.

Уточнения рейсов

Пример: "Автобус X опаздывает на 5 минут".

Уточнения рейсов отражают изменения в расписании. Мы ожидаем, что будем получать уточнения по всем рейсам в вашем расписании, для которых доступна передача данных в реальном времени. В этих уточнениях должно указываться предполагаемое время прибытия или отправления на остановках по маршруту. Кроме того, уточнения используются в более сложных ситуациях, например при добавлении или отмене рейсов, а также при изменении маршрутов.

Подробнее об уточнениях рейсов

Сервисные оповещения

Пример: "Станция Y закрыта на реконструкцию".

Оповещения позволяют сообщать о серьезных проблемах. Обычно это текст, описывающий ситуацию. Чтобы собирать больше структурированных данных о проблеме и лучше понимать, кого касается оповещение, мы также принимаем URL.

Как правило, сервисные оповещения сообщают о проблемах со станциями, линиями или сетью в целом.

Подробнее о сервисных оповещениях

Геопозиционирование

Пример: "Местонахождение этого автобуса: X, время: Y".

Местоположение определяется по нескольким типам данных. Наиболее значимы широта и долгота точки, где находится транспортное средство, но мы также используем данные о текущей скорости и показания одометра этого транспортного средства.

Подробнее о геопозиционировании