Auf dieser Seite werden die Hauptunterschiede zwischen der offiziellen GTFS Schedule- 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.
Static Transit
In den folgenden Abschnitten werden die Hauptunterschiede zwischen der offiziellen GTFS-Version des Static-Feeds und der Google Transit-Implementierung beschrieben.
Ignorierte offizielle Spezifikationen in Static-Feeds
Einige der offiziellen Spezifikationen, die in Google Transit ignoriert werden, befinden sich in der Testphase. Weitere Informationen finden Sie unter gtfs.org.
In Tabelle 1 sind GTFS-Dateien aufgeführt, die in Static-Feeds nicht von Google Transit unterstützt werden. Auch die in diesen Dateien definierten Felder sind nicht zulässig.
areas.txt |
fare_leg_rules.txt |
fare_products.txt |
fare_transfer_rules.txt |
levels.txt |
stop_areas.txt |
In Tabelle 2 sind alle gemäß GTFS definierten Felder aufgeführt, die von Google Transit in den Static-Feeds ignoriert werden.
Dateiname | In GTFS definiertes, ignoriertes Feld | Feldtyp |
---|---|---|
fare_attributes.txt |
payment_method |
Enum |
feed_info.txt |
default_lang |
Sprachcode |
feed_info.txt |
feed_publisher_name |
Text |
pathways.txt |
max_slope |
Gleitkommazahl |
routes.txt |
continuous_drop_off |
Enum |
routes.txt |
continuous_pickup |
Enum |
routes.txt |
network_id |
ID |
routes.txt |
route_desc |
Text |
routes.txt |
route_sort_order |
Nicht negative Ganzzahl |
stops.txt |
level_id |
ID |
stops.txt |
stop_desc |
Text |
stops.txt |
stop_url |
URL |
stops.txt |
tts_stop_name |
Text |
trips.txt |
bikes_allowed |
Enum |
Abweichende Interpretation in Static-Feeds
Bestimmte gemäß GTFS definierte Felder werden in Google Transit akzeptiert, aber anders interpretiert.
In Tabelle 3 sind die Felder in Static-Feeds aufgeführt, die von Google Transit anders implementiert werden als in GTFS beschrieben.
Dateiname | In GTFS definiertes Feld | Feldtyp | Für Google Transit erforderlich? | Google Transit-Implementierungsdetails |
---|---|---|---|---|
fare_attributes.txt |
transfers |
Enum | Erforderlich | Google Transit-Erweiterung. In der öffentlichen GTFS-Version sind nur Werte von Verwenden Sie dieses Feld, um die maximale Anzahl von Umstiegen festzulegen, die bei dem Fahrpreis zulässig sind. Nicht enthalten sind Umstiege innerhalb eines Blocks (sogenannte Blockfahrten). Wenn Sie keine Beschränkungen bei der Anzahl der Umstiege für einen bestimmten Preis festlegen möchten, lassen Sie das Feld |
pathways.txt |
pathway_mode |
Enum | Optional | Wenn das Feld pathway_mode angegeben wurde, aber leer ist, wird es von Google Transit akzeptiert und als „Unbekannt“ behandelt. |
stop_times.txt |
arrival_time |
Zeit | Bedingt erforderlich | Stunden sind auf Werte von 00 bis 99 beschränkt, was für dreitägige Reisen mehr als ausreichend ist. |
transfers.txt |
transfer_type |
Enum | Erforderlich | Die Werte In Google Transit werden die Werte |
trips.txt |
block_id |
ID | Optional | Weitere Informationen finden Sie unter Beispiel für eine Blockfahrt. |
Experimentelle Unterstützung in Static-Feeds
Wenn Sie Unterstützung beim Einbinden neuer experimenteller Felder in dieser Kategorie benötigen, wenden Sie sich an das Google Transit-Team.
Von Google Transit unterstützte Erweiterungen in Static-Feeds
In Tabelle 4 finden Sie Informationen zu Google Transit-Erweiterungen. Diese Felder sind in der offiziellen GTFS-Version nicht enthalten.
Dateiname | Feld | Feldtyp | Für Google Transit erforderlich? | Google Transit-Implementierungsdetails |
---|---|---|---|---|
fare_attributes.txt |
ic_price |
Gleitkommazahl | Optional | Diese Google Transit-Erweiterung ist nur für Partner in Japan verfügbar. Das Feld |
fare_rules.txt |
contains_route_id |
ID | Optional | Google Transit-Erweiterung. Dieser Preis gilt nur für Fahrten auf ganz bestimmten Routen. Diese werden durch den Wert Wenn die Spalte |
routes.txt |
checkin_duration |
Ganzzahl | Optional | Google Transit-Erweiterung. Im Feld Wenn der Fahrgast umsteigen muss, um den Zielort zu erreichen, wird der Wert Der Wert |
routes.txt |
route_type |
Enum | Erforderlich | Google Transit-Erweiterung. Informationen dazu, wie in Google Transit die GTFS-konformen Optionen für den Wert |
stop_times.txt |
stop_direction_name |
Text | Optional | Google Transit-Erweiterung. Im Feld Wenn das Feld |
stops.txt |
signposted_as |
Text | Optional | Google Transit-Erweiterung. Im Feld Das GTFS-Feld Die Felder
|
stops.txt |
vehicle_type |
Ganzzahl | Optional | Google Transit-Erweiterung. Mit dem Feld |
agency.txt |
ticketing_deep_link_id |
ID | Optional | Google Transit-Fahrkartenerweiterung. In der Datei |
routes.txt |
ticketing_deep_link_id |
ID | Optional | Google Transit-Fahrkartenerweiterung. In der Datei |
stop_times.txt |
ticketing_stop_time_id |
ID | Optional | Google Transit-Fahrkartenerweiterung. Ist das Feld |
stop_times.txt |
ticketing_type |
Enum | Optional | Google Transit-Fahrkartenerweiterung. Mit dem Feld In Google Transit werden die folgenden Werte akzeptiert:
|
ticketing_deep_links.txt |
android_intent_uri |
URI | Optional | Google Transit-Fahrkartenerweiterung. Das Feld |
ticketing_deep_links.txt |
ios_universal_link_url |
URL | Optional | Google Transit-Fahrkartenerweiterung. Das Feld |
ticketing_deep_links.txt |
ticketing_deep_link_id |
ID | Erforderlich | Google Transit-Fahrkartenerweiterung. Das Feld |
ticketing_deep_links.txt |
web_url |
URL | Optional | Google Transit-Fahrkartenerweiterung. Das Feld |
ticketing_identifiers.txt |
agency_id |
ID | Erforderlich | Google Transit-Fahrkartenerweiterung. Zum Angeben des Betreibers der Haltestelle, für die das Standardfeld |
ticketing_identifiers.txt |
stop_id |
ID | Erforderlich | Google Transit-Fahrkartenerweiterung. Zum Angeben der Haltestelle, für die das Standardfeld |
ticketing_identifiers.txt |
ticketing_stop_id |
ID | Erforderlich | Google Transit-Fahrkartenerweiterung. Das Feld |
trips.txt |
exceptional |
Enum | Optional |
In diesem Feld werden Sonderfahrten angegeben. Sie finden außerhalb des normalen Fahrplans statt oder weichen aufgrund von besonderen Veranstaltungen oder geplanten Störungen wie z. B. Gleisarbeiten von der üblichen Route ab. In Google werden die folgenden Werte akzeptiert:
|
trips.txt |
ticketing_trip_id |
ID | Optional | Google Transit-Fahrkartenerweiterung. Wenn das Feld |
trips.txt |
ticketing_type |
Enum | Optional | Google Transit-Fahrkartenerweiterung. Im Feld In Google Transit werden die folgenden Werte akzeptiert:
|
translations.txt |
lang |
Sprachcode | Optional | Google Transit-Erweiterung. Das Feld Wenn Sie die Übersetzung für eine Wortgruppe angeben möchten, verwenden Sie das Feld |
translations.txt |
trans_id |
ID | Optional | Google Transit-Erweiterung. Das Feld Verwenden Sie das Feld |
trips.txt |
original_trip_id |
ID | Optional | Google Transit-Erweiterung. Wenn der Wert in der Datei |
trips.txt |
trip_direction_name |
Text | Optional | Google Transit-Erweiterung. Im Feld Wenn sich der Wert Bei den Werten des Felds |
trips.txt |
vehicle_category_id |
ID | Optional | Google Transit-Erweiterung. In der Datei |