Auf dieser Seite werden die Hauptunterschiede zwischen der offiziellen GTFS Realtime- und der Google Transit-Implementierung der Spezifikation in den folgenden Bereichen beschrieben:
Ignorierte offizielle Spezifikationen: Diese Felder sind Teil der offiziellen GTFS-Version. In Google Transit werden diese Daten fehlerfrei aufgenommen, aber nicht proaktiv verwendet.
Abweichende Interpretation: Diese Felder enthalten die Teile der offiziellen GTFS-Version, die in Google Transit anders als in der ursprünglichen Definition interpretiert werden.
Experimentelle Unterstützung: Diese Felder befinden sich in der Google Transit-Implementierung in der Testphase. Wenn Sie ein neues experimentelles Feld einbinden möchten, wenden Sie sich an das Google Transit-Team.
Von Google Transit unterstützte Erweiterung: Dieser Teil ist nicht in der offiziellen GTFS-Version enthalten. Die von Google Transit unterstützte Erweiterung umfasst sowohl öffentliche als auch spezifische Google Transit-Erweiterungen. Jeder Partner kann diese Informationen in seinem Feed an Transit senden.
Realtime Transit
In den folgenden Abschnitten werden die Hauptunterschiede zwischen der offiziellen GTFS-Version und der Implementierung des Realtime Transit-Feeds in Google Transit beschrieben.
Ignorierte offizielle Spezifikationen in Realtime-Feeds
Einige der ignorierten Spezifikationen befinden sich in der Testphase. Weitere Informationen finden Sie unter gtfs.org.
In Tabelle 1 sind alle gemäß GTFS definierten Felder aufgeführt, die von Google Transit in den Realtime-Feeds ignoriert werden.
Meldung | In GTFS definiertes, ignoriertes Feld | Feldtyp |
---|---|---|
message Alert |
image |
TranslatedImage |
message Alert |
image_alternative_text |
TranslatedString |
message Alert |
severity_level |
Enum |
message Alert |
tts_description_text |
Proto |
message Alert |
tts_header_text |
Proto |
message CarriageDetails |
id |
String |
message CarriageDetails |
occupancy_percentage |
int32 |
message Position |
bearing |
Gleitkommazahl |
message Position |
odometer |
Doppelwert |
message Position |
speed |
Gleitkommazahl |
message Shape |
encoded_polyline |
String |
message Shape |
shape_id |
String |
message StopTimeUpdate (in TripUpdate ) |
arrival.uncertainty |
int32 |
message StopTimeUpdate (in TripUpdate ) |
stop_time_properties |
Proto |
message TripUpdate |
trip_properties |
Proto |
message TripUpdate |
vehicle |
VehicleDescriptor |
message VehicleDescriptor |
license_plate |
String |
message VehicleDescriptor |
wheelchair_accessible |
WheelchairAccessible |
message VehiclePosition |
congestion_level |
Enum |
message VehiclePosition |
current_status |
VehicleStopStatus |
message VehiclePosition |
current_stop_sequence |
uint32 |
message VehiclePosition |
multi_carriage_details.id |
String |
message VehiclePosition |
occupancy_percentage |
uint32 |
message VehiclePosition |
stop_id |
String |
Abweichende Interpretation in Realtime-Feeds
In Google Transit werden bestimmte GTFS-Felder akzeptiert, aber anders interpretiert.
In Tabelle 2 sind gemäß GTFS definierte Felder in Realtime-Feeds aufgeführt, die für Google Transit optional oder bedingt erforderlich sind. Für optionale Felder wird in der Tabelle angezeigt, ob die enum-Werte in Google Transit unterstützt werden.
Dateiname | In GTFS definiertes Feld | Feldtyp | Für Google Transit erforderlich? | Google Transit-Implementierungsdetails |
---|---|---|---|---|
message StopTimeUpdate (in TripUpdate ) |
stop_id |
String | Bedingt erforderlich | Wenn ein String vom Typ
|
message StopTimeUpdate |
schedule_relationship |
Enum | Optional | In Google Transit werden die folgenden enum-Werte unterstützt:
|
message TripDescriptor |
schedule_relationship |
Enum | Optional | Die folgenden enum-Werte werden in Google Transit nicht unterstützt:
In Google Transit werden die folgenden enum-Werte unterstützt:
|
Experimentelle Unterstützung in Realtime-Feeds
Wenn Sie Unterstützung beim Einbinden neuer experimenteller Felder benötigen, wenden Sie sich an das Google Transit-Team.
Von Google Transit unterstützte Erweiterungen in Realtime-Feeds
Bei der Veröffentlichung dieses Artikels waren keine Felder in dieser Kategorie enthalten. Falls Sie Hilfe benötigen, wenden Sie sich an das Google Transit-Team.