Vehicle Positions¶
Vehicle position используется для предоставления автоматически генерируемой информации о местоположении транспортного средства, например, с помощью GPS-устройства на борту. Одно vehicle position должно быть предоставлено для каждого транспортного средства, которое способно его предоставить.
Поездка, которую в данный момент обслуживает транспортное средство, должна быть указана через TripDescriptor. Вы также можете предоставить VehicleDescriptor, который определяет точное физическое транспортное средство, о котором вы предоставляете обновления. Документация приведена ниже.
Может быть предоставлена timestamp, обозначающая время, когда было снято показание положения. Обратите внимание, что она отличается от временной метки в заголовке фида, которая является временем, когда это сообщение было сгенерировано сервером.
Также может быть предоставлен Current passage (либо как stop_sequence
, либо как stop_id
). Это ссылка на остановку, на которую транспортное средство либо направляется, либо уже остановилось.
Position¶
Position содержит данные о Vehicle Position. Широта и долгота являются обязательными, остальные поля необязательны. К этим типам данных относятся:
- Latitude - градусы севера, в системе координат WGS-84.
- Longitude - градусы восточной долготы в системе координат WGS-84.
- Bearing - направление, в котором движется автомобиль
- Odometer - расстояние, пройденное транспортным средством
- Speed - мгновенная скорость, измеренная транспортным средством, в метрах в секунду
CongestionLevel¶
Vehicle position также позволяет агентству определить уровень загруженности дорог, в которых в данный момент находится транспортное средство. Заторы могут быть классифицированы по следующим категориям:
- Unknown congestion level
- Running smoothly
- Stop and go
- Congestion
- Severe congestion
Агентство само решает, что классифицировать как каждый тип затора. Мы рекомендуем использовать категорию "сильный затор" только в ситуациях, когда движение настолько перегружено, что люди покидают свои автомобили.
OccupancyStatus¶
Vehicle position также позволяет агентству определить степень заполненности транспортного средства пассажирами. Заполненность может быть классифицирована по следующим категориям:
- Empty
- Many seats available
- Few seats available
- Standing room only
- Crushed standing room only
- Full
- Not accepting passengers
Это поле является экспериментальным и может быть изменено. Возможно, в будущем оно будет официально принято.
VehicleStopStatus¶
Vehicle stop status средства придает больше смысла статусу транспортного средства по отношению к остановке, к которой оно в данный момент приближается или на которой находится. Он может быть установлен на любое из этих значений.
- Incoming at - транспортное средство вот-вот прибудет на указанную остановку.
- Stopped at - транспортное средство остановилось на указанной остановке.
- In transit to - указанная остановка является следующей остановкой для транспортного средства - по умолчанию.
VehicleDescriptor¶
VehicleDescriptor описывает конкретное физическое транспортное средство и может содержать любой из следующих атрибутов:
- ID - внутренняя система идентификации транспортного средства. Должен быть уникальным для данного транспортного средства
- Label - видимая пользователю метка - например, название поезда.
- License plate - фактический номерной знак транспортного средства