Questa pagina descrive le principali differenze tra l'implementazione ufficiale della specifica GTFS e l'implementazione della specifica da parte di Google Transit nelle seguenti aree:
Specifiche ufficiali ignorate:questi campi fanno parte del GTFS ufficiale. Google Transit importa questi dati senza errori, ma non li utilizza in modo proattivo.
Interpretazione diversa: questi campi includono le parti del GTFS ufficiale che Google Transit interpreta in modo diverso rispetto alla definizione GTFS di quelle parti.
Supporto sperimentale: questi campi sono sperimentali nell'implementazione di Google Transit. Se vuoi implementare un nuovo campo sperimentale, contatta il team di Google Transit.
Estensione supportata da Google Transit: questa estensione non fa parte del GTFS ufficiale. L'estensione supportata da Transit include estensioni pubbliche ed estensioni specifiche per Google Transit. Tutti i partner possono inviare queste informazioni a Transit nel proprio feed.
Trasporto pubblico statico
Le seguenti sezioni descrivono le principali differenze tra l'implementazione del feed statico di GTFS ufficiale e quella di Google Transit.
Specifiche ufficiali ignorate nei feed statici
Alcune specifiche ufficiali che vengono ignorate da Transit sono sperimentali. Per ulteriori informazioni, vai a gtfs.org.
La tabella 1 elenca i file GTFS non supportati da Transit nei feed statici. Inoltre, nessuno dei campi definiti in questi file è supportato da Transit.
areas.txt |
fare_leg_rules.txt |
fare_products.txt |
fare_transfer_rules.txt |
levels.txt |
stop_areas.txt |
La tabella 2 elenca tutti i campi definiti da GTFS che vengono ignorati da Transit nei feed statici.
Nome file | Campo ignorato definito nel GTFS | Tipo di campo |
---|---|---|
fare_attributes.txt |
payment_method |
Enum |
feed_info.txt |
default_lang |
Codice lingua |
feed_info.txt |
feed_publisher_name |
Testo |
pathways.txt |
max_slope |
In virgola mobile |
routes.txt |
continuous_drop_off |
Enum |
routes.txt |
continuous_pickup |
Enum |
routes.txt |
network_id |
ID |
routes.txt |
route_desc |
Testo |
routes.txt |
route_sort_order |
Numero intero non negativo |
stops.txt |
level_id |
ID |
stops.txt |
stop_desc |
Testo |
stops.txt |
stop_url |
URL |
stops.txt |
tts_stop_name |
Testo |
stops.txt |
bikes_allowed |
Enum |
Interpretazione diversa nei feed statici
Sebbene Transit accetti alcuni campi definiti da GTFS, Transit li interpreta in modo diverso rispetto a GTFS.
La Tabella 3 mostra i campi dei feed statici che Google Transit implementa in modo diverso rispetto a quanto descritto in GTFS.
Nome file | Campo definito nel GTFS | Tipo di campo | Richiesto da Google Transit? | Dettagli sull'implementazione di Google Transit |
---|---|---|---|---|
fare_attributes.txt |
transfers |
Enum | Obbligatorie | Estensione di Google Transit. Il GTFS pubblico limita i valori a un intervallo da Utilizza questo campo per impostare il numero massimo di trasbordi consentiti con la tariffa. Non sono inclusi i trasferimenti a blocchi, noti anche come trasferimenti
all'interno della utenza. Se non vuoi impostare limiti al numero di trasferimenti per una tariffa, lascia vuoto il campo |
pathways.txt |
pathway_mode |
Enum | Facoltativo | Una volta specificato il campo pathway_mode , se viene lasciato vuoto, Google Transit lo accetta e lo considera sconosciuto. |
stop_times.txt |
arrival_time |
Ora | Obbligatoria condizionalmente | Gli orari sono limitati ai valori da 00 a 99 , che sono più che sufficienti per le corse di tre giorni. |
transfers.txt |
transfer_type |
Enum | Obbligatorie | I valori di Google Transit supporta valori di |
trips.txt |
block_id |
ID | Facoltativo | Per scoprire di più, vedi Esempio di trasferimento con blocco. |
Supporto sperimentale nei feed statici
Se hai bisogno di assistenza per integrare nuovi campi sperimentali in questa categoria, contatta Google Transit.
Estensioni supportate da Google Transit nei feed statici
La tabella 4 fornisce informazioni sulle estensioni di Google Transit. Questi campi non fanno parte del GTFS ufficiale.
Nome file | Campo | Tipo di campo | Richiesto da Google Transit? | Dettagli sull'implementazione di Google Transit |
---|---|---|---|---|
fare_attributes.txt |
ic_price |
In virgola mobile | Facoltativo | Questa estensione di Google Transit è disponibile solo per i partner in Giappone. Il campo |
fare_rules.txt |
contains_route_id |
ID | Facoltativo | Estensione di Google Transit. Questa tariffa si applica solo ai viaggi che visitano un insieme esatto di percorsi identificati dal valore Se la colonna |
routes.txt |
checkin_duration |
Numero intero | Facoltativo | Estensione di Google Transit. Il campo Se il passeggero si collega alla partenza tramite un cambio, il tempo di cambio definito sostituisce il valore Il valore |
routes.txt |
route_type |
Enum | Obbligatorie | Estensione di Google Transit. Per scoprire in che modo Google Transit estende le opzioni per i valori |
stop_times.txt |
stop_direction_name |
Testo | Facoltativo | Estensione di Google Transit. Il campo Se il campo |
stops.txt |
signposted_as |
Testo | Facoltativo | Estensione di Google Transit. Il campo I campi GTFS Le differenze tra i campi
|
stops.txt |
vehicle_type |
Numero intero | Facoltativo | Estensione di Google Transit. Il campo |
agency.txt |
ticketing_deep_link_id |
ID | Facoltativo | Estensione per l'acquisto di biglietti di Google Transit. Nel file
|
routes.txt |
ticketing_deep_link_id |
ID | Facoltativo | Estensione per l'acquisto di biglietti di Google Transit. Nel file
|
stop_times.txt |
ticketing_stop_time_id |
ID | Facoltativo | Estensione per l'acquisto di biglietti di Google Transit. Se presente nel file
|
stop_times.txt |
ticketing_type |
Enum | Facoltativo | Estensione per l'acquisto di biglietti di Google Transit. Il campo Google Transit accetta i seguenti valori:
|
ticketing_deep_links.txt |
android_intent_uri |
URI | Facoltativo | Estensione per l'acquisto di biglietti di Google Transit. Il campo |
ticketing_deep_links.txt |
ios_universal_link_url |
URL | Facoltativo | Estensione per l'acquisto di biglietti di Google Transit. Il campo |
ticketing_deep_links.txt |
ticketing_deep_link_id |
ID | Obbligatorie | Estensione per l'acquisto di biglietti di Google Transit. Il campo |
ticketing_deep_links.txt |
web_url |
URL | Facoltativo | Estensione per l'acquisto di biglietti di Google Transit. Il campo |
ticketing_identifiers.txt |
agency_id |
ID | Obbligatorie | Estensione per l'acquisto di biglietti di Google Transit. Per specificare l'azienda della fermata per la quale è definito il campo |
ticketing_identifiers.txt |
stop_id |
ID | Obbligatorie | Estensione per l'acquisto di biglietti di Google Transit. Per specificare la fermata per la quale è definito il campo |
ticketing_identifiers.txt |
ticketing_stop_id |
ID | Obbligatorie | Estensione per l'acquisto di biglietti di Google Transit. Il campo |
trips.txt |
exceptional |
Enum | Facoltativo |
Questo campo indica corse eccezionali. Lavorano al di fuori del normale orario o vengono deviati dal percorso abituale a causa di eventi speciali o interruzioni pianificate (come lavori dei binari e così via). Google accetta le seguenti opzioni di valore:
|
trips.txt |
ticketing_trip_id |
ID | Facoltativo | Estensione per l'acquisto di biglietti di Google Transit. Se è presente il campo |
trips.txt |
ticketing_type |
Enum | Facoltativo | Estensione per l'acquisto di biglietti di Google Transit. Il campo Google Transit accetta i seguenti valori:
|
translations.txt |
lang |
Codice della lingua | Facoltativo | Estensione di Google Transit. Il campo Per specificare la traduzione di una frase, utilizza il campo |
translations.txt |
trans_id |
ID | Facoltativo | Estensione di Google Transit. Il campo Per specificare il token ID della frase per cui viene fornita la traduzione, utilizza il campo |
trips.txt |
original_trip_id |
ID | Facoltativo | Estensione di Google Transit. Se è presente nel file
|
trips.txt |
trip_direction_name |
Testo | Facoltativo | Estensione di Google Transit. Il campo Se il valore I valori nel campo |
trips.txt |
vehicle_category_id |
ID | Facoltativo | Estensione di Google Transit. Nel file
|