На этой странице описаны основные различия между официальной реализацией GTFS Realtime и реализацией этой спецификации в Google Транспорте. Вот основные положения:
Игнорируемые официальные спецификации. Эти поля входят в официальную реализацию GTFS. Google Транспорт обрабатывает эти данные без ошибок, но не использует их.
Другая интерпретация. Эти поля включают части официальной спецификации GTFS, которые в Google Транспорте интерпретируются не так, как в определениях GTFS.
Экспериментальная поддержка. Это экспериментальные поля в реализации Google Транспорта. Чтобы реализовать новое экспериментальное поле, обратитесь к команде Google Транспорта.
Расширения, поддерживаемые в Google Транспорте. Эти расширения не входят в официальную спецификацию GTFS. К этой категории относятся как общедоступные расширения, так и расширения из Google Транспорта. Любой партнер может отправить эту информацию в Транспорт через свой фид.
Данные об общественном транспорте в реальном времени
В этом разделе описаны основные различия между официальной реализацией GTFS и реализацией этой спецификации в Google Транспорте для фида Realtime с данными об общественном транспорте.
Игнорируемые официальные спецификации в фидах Realtime
Некоторые игнорируемые спецификации являются экспериментальными. Подробная информация приведена на сайте gtfs.org.
В таблице 1 приведены все поля, которые определены в GTFS и игнорируются Google Транспортом в фидах Realtime.
Сообщение | Игнорируемое поле, определенное в GTFS | Тип поля |
---|---|---|
сообщение Alert |
image |
TranslatedImage |
сообщение Alert |
image_alternative_text |
TranslatedString |
сообщение Alert |
severity_level |
Перечисление |
сообщение Alert |
tts_description_text |
Proto |
сообщение Alert |
tts_header_text |
Proto |
сообщение CarriageDetails |
id |
Строка |
сообщение CarriageDetails |
occupancy_percentage |
int32 |
сообщение Position |
bearing |
Число с плавающей запятой |
сообщение Position |
odometer |
Число двойной точности |
сообщение Position |
speed |
Число с плавающей запятой |
сообщение Shape |
encoded_polyline |
Строка |
сообщение Shape |
shape_id |
Строка |
сообщение StopTimeUpdate (в TripUpdate ) |
arrival.uncertainty |
int32 |
сообщение StopTimeUpdate (в TripUpdate ) |
stop_time_properties |
Proto |
сообщение TripUpdate |
trip_properties |
Proto |
сообщение TripUpdate |
vehicle |
VehicleDescriptor |
сообщение VehicleDescriptor |
license_plate |
Строка |
сообщение VehicleDescriptor |
wheelchair_accessible |
WheelchairAccessible |
сообщение VehiclePosition |
congestion_level |
Перечисление |
сообщение VehiclePosition |
current_status |
VehicleStopStatus |
сообщение VehiclePosition |
current_stop_sequence |
uint32 |
сообщение VehiclePosition |
multi_carriage_details.id |
Строка |
сообщение VehiclePosition |
occupancy_percentage |
uint32 |
сообщение VehiclePosition |
stop_id |
Строка |
Разная интерпретация в фидах Realtime
Хотя в Google Транспорте принимаются некоторые поля GTFS, они интерпретируются не так, как в GTFS.
В таблице 2 приведены поля GTFS в фидах Realtime, которые являются необязательными или условно обязательными в Google Транспорте. Если поле необязательное, в таблице указывается, поддерживает ли Google Транспорт значения перечисления.
Название файла | Поле, определенное в GTFS | Тип поля | Обязательно в Google Транспорте? | Сведения о реализации в Google Транспорте |
---|---|---|---|---|
сообщение StopTimeUpdate (в TripUpdate ) |
stop_id |
Строка | Условно обязательно | Если указана строка
|
сообщение StopTimeUpdate |
schedule_relationship |
Перечисление | Необязательно | Google Транспорт поддерживает следующие значения перечисления:
|
сообщение TripDescriptor |
schedule_relationship |
Перечисление | Необязательно | Google Транспорт не поддерживает следующие значения перечисления:
Google поддерживает следующие значения перечисления:
|
Экспериментальная поддержка в фидах Realtime
Если вам нужна поддержка с реализацией новых экспериментальных полей, свяжитесь с командой Google Транспорта.
Расширения в фидах Realtime, поддерживаемые Google Транспортом
На момент публикации этой статьи полей, относящихся к данной категории, нет. Если вам нужна помощь, свяжитесь с командой Google Транспорта.