本页介绍了官方 GTFS Realtime 与 Google 公交对该规范的实现在以下方面的主要区别:
忽略的官方规范:这些字段属于官方 GTFS 的一部分。Google 公交会准确提取这些数据,但不会主动使用这些数据。
不同解读:这些字段包含官方 GTFS 的部分,Google 公交对这些部分的解读与 GTFS 对这些部分的定义不同。
实验性支持:这些字段在 Google 公交的实现中处于实验阶段。如果您想实现新的实验性字段,请与 Google 公交团队联系。
Google 公交支持的扩展程序:此扩展程序不属于官方 GTFS 的一部分。受公交支持的扩展程序包括公共扩展程序和 Google 公交专用扩展程序。任何合作伙伴都可以在其 Feed 中向 Transit 发送此类信息。
实时公交
以下部分介绍了官方 GTFS 与 Google 公交对实时公交 Feed 的实现之间的主要区别。
忽略了实时 Feed 中的官方规范
部分被忽略的规范处于实验阶段。如需了解详情,请访问 gtfs.org。
表 1 列出了 Transit 在实时 Feed 中会忽略的 GTFS 定义的字段。
| 消息 | 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 | 
      字符串 | 
      message StopTimeUpdate(在 TripUpdate 中) | 
      arrival.uncertainty | 
      int32 | 
      message 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 | 
      字符串 | 
实时 Feed 中的不同解读
虽然 Transit 接受某些 GTFS 字段,但其对这些字段的解读方式与 GTFS 不同。
表 2 列出了实时 Feed 中由 GTFS 定义的字段,这些字段由 Transit 视情况而定为可选字段或必填字段。对于可选字段,该表会显示 Transit 是否支持枚举值。
| 文件名 | GTFS 中定义的字段 | 字段类型 | Google 公交是否要求提供? | Google 公交实现详情 | 
|---|---|---|---|---|
      message StopTimeUpdate(在 TripUpdate 中) | 
      stop_id | 
      字符串 | 在特定条件下必需 | 提供  
  | 
    
      消息 StopTimeUpdate | 
      schedule_relationship | 
      枚举 | 可选 | Google 公交支持以下枚举值: 
  | 
    
      消息 TripDescriptor | 
      schedule_relationship | 
      枚举 | 可选 | Google 公交不支持以下枚举值: 
 Google 支持以下枚举值: 
  | 
    
实时 Feed 中的实验性支持
如果您需要有关集成新实验性字段的支持,请与 Google 公交团队联系。
实时 Feed 中支持 Google 公交的扩展程序
在本文发布时,没有任何字段属于此类别。如需任何帮助,请与 Google 公交团队联系。