La guida alla definizione dei percorsi fornisce informazioni su strutture, linee guida e esempi per utilizzare i percorsi di trasporto tramite Google Maps.
Definizione del termine
General Transit Feed Specification (GTFS) è uno standard di dati di dominio pubblico e di uso comune nel settore dei trasporti che aiuta le aziende di trasporto pubblico a fornire i propri dati nello stesso formato.
In GTFS, un itinerario è un gruppo di corse mostrato ai passeggeri come un singolo servizio. È importante rappresentare le informazioni sui percorsi in base alla percezione dell'utente perché:
- In questo modo, i passeggeri possono associare le informazioni visualizzate su Google Maps alla segnaletica nelle vicinanze.
- In questo modo si evitano conflitti tra la percezione dell'utente e le definizioni interne dell'agenzia e si riducono le probabilità di visualizzare informazioni fuorvianti.
Per creare un modello di dati per le route, devi comprenderne la definizione:
Percorso: un tragitto tra la stazione di partenza e quella di arrivo senza una direzione specifica, lungo il quale i passeggeri viaggiano sui veicoli del trasporto pubblico. GTFS consente inoltre a un percorso di avere più varianti che condividono alcune caratteristiche comuni, ad esempio un percorso può iniziare e terminare in località diverse o avere località diverse nel mezzo.
Ogni percorso presenta le seguenti caratteristiche:
- Non è associata a nessuna tabella di tempo, pertanto è indipendente dal tempo.
- Non implica alcuna direzione, quindi è non direzionale.
- Può essere condiviso da più corse, il che significa che l'azienda di trasporto pubblico può gestire un percorso più volte al giorno.
Struttura e esempi di modellazione
La definizione del percorso dipende dalla percezione degli utenti.
Due linee della metropolitana percepite come un unico servizio
C'è una linea della metropolitana chiamata North South (NS) con due rami. La linea NS serve le stazioni da NS1 a NS7. In una stazione chiamata NS5, la linea si divide e i treni vanno a due destinazioni diverse: NS6 e NS7. Anche se sembrano essere due percorsi, i passeggeri li vedono come un unico servizio.
Figura 1. Linea metropolitana con due rami
In questo caso, l'azienda può modellare le linee come un unico percorso in base alla percezione degli utenti.
Due linee di autobus leggermente diverse
Un'altra azienda gestisce due servizi di autobus, 100 e 100A, abbastanza simili tra loro.
Figura 2. Due servizi di autobus simili
I due autobus percorrono percorsi con fermate simili.
Figura 3. Fermate servite dai due autobus
I passeggeri li vedono come due linee distinte, quindi l'azienda può modellare due percorsi nello stesso modo in cui li percepiscono gli utenti.
Linee guida e best practice
Come best practice, segui queste linee guida:
Fornisci un ID agenzia coerente
Le informazioni agency_id
fanno riferimento allo stesso campo nel file agency.txt
.
Per assicurarti che il riferimento funzioni correttamente, utilizza lo stesso valore agency_id
sia in agency.txt sia inand
trips.txt
Dare sempre la priorità al nome breve della route
L'azienda deve sempre fornire i nomi brevi dei percorsi, perché Google Maps non utilizza realmente i nomi lunghi o la descrizione dei percorsi.
I dati richiesti possono semplificare la procedura e aiutare l'azienda di trasporto pubblico a concentrarsi su informazioni che possono essere utili agli utenti.
Indicare il tipo di veicolo nel tipo di percorso
Le informazioni route_type
aiutano l'azienda a fornire il tipo di trasporto,
in modo che i passeggeri sappiano quale veicolo possono prendere prima di salire a bordo.
I tipi di route più utilizzati sono:
Numero | Tipo di trasporto |
---|---|
0 | Tram, tram, metropolitana leggera. |
1 | Metropolitana. |
2 | Ferrovia. |
3 | Autobus. |
4 | Traghetto. |
5 | Tram a fune |
6 | Ascensore aereo, cavo della funivia sospeso. |
7 | Funicolare. |
11 | Filobus. |
12 | Monorotaia. |
Per i tipi di percorsi estesi, consulta questo articolo.
Fornisci colori che corrispondano alla realtà
Il colore del percorso e il colore del testo del percorso devono corrispondere a ciò che i passeggeri vedono sulle bacheche, sui siti web delle aziende o sugli orari stampati.
Il contrasto di colore deve essere distinto, in modo che i colori siano distinguibili.
Definire percorsi secondari e linee diramazione nelle corse
Eventuali informazioni su percorsi secondari o linee diramazione appartengono a trips.txt
. A meno che alcuni tratti di un percorso non siano percepiti dai passeggeri come due linee distinte, i tratti e il percorso principale devono essere modellati come un unico percorso.
Esperienza utente di Google Maps
Questa sezione descrive come vengono visualizzate su Google Maps le informazioni fornite per i percorsi.
Tabellone partenze
Lo screenshot seguente mostra come le informazioni sul tipo di percorso, sul nome breve e sul nome lungo del percorso vengono riportate sulla tabella delle partenze nell'app mobile Google Maps.
Figura 4. Tabellone partenze
Questa tabella elenca ogni numero di callout e il relativo campo nel feed.
Numero | Tipo di campo corrispondente |
Valore |
---|---|---|
1 | stop_name
|
City Center
|
2 | route_type
|
Come mostrato nell'icona. |
3 | route_short_name |
Nome breve del percorso:
|
Risultati di ricerca per le corse
Lo screenshot seguente mostra come vengono visualizzate nell'app mobile Google Maps le informazioni su tipo di percorso, colore del percorso, colore del testo del percorso, nome breve del percorso e nome lungo del percorso.
Figura 5. Ricerca di corse
Questa tabella elenca ogni numero di callout e il relativo campo nel feed.
Numero |
Campo corrispondente |
Valore |
---|---|---|
1 | route_type
|
Come mostrato nell'icona. |
2 |
route_short_name sostituisce route_long_name , se specificato
nel feed)
|
|
Pagina Indicazioni stradali
Lo screenshot seguente mostra come vengono visualizzate le informazioni sul nome breve e sul nome lungo del percorso nell'app mobile Google Maps.
Figura 6. Indicazioni stradali
Questa tabella elenca ogni numero di callout e il relativo campo nel feed.
Numero |
Campo corrispondente |
Valore |
---|---|---|
1 |
|
East Line
|
Interrompi livello
Per visualizzare i tipi di veicoli, utilizza il campo route_type
in routes.txt
. Le informazioni sul tipo di veicolo vengono visualizzate nel livello fermata di Google Maps.
Lo screenshot seguente mostra alcuni esempi nell'app mobile Google Maps.
Figura 7. Interrompi livello
Questa tabella elenca ogni numero di callout e il relativo campo nel feed.
Numero |
Campo |
Valore |
---|---|---|
1 | route_type=2
Questo tipo di veicolo è ferroviario.
|
Icona treno |
2 | route_type=5
Questo tipo di veicolo è una tramvia.
|
Icona Tram |
3 | route_type=3
Questo tipo di veicolo è un autobus.
|
Icona Autobus |
Esempi
Ecco due esempi di percorso della metropolitana e di percorso dell'autobus.
Due linee della metropolitana percepite come un unico servizio
La tabella seguente mostra l'esempio per il percorso della metropolitana mostrato nella Figura 1.
Nome file: routes.txt
route_id |
agency_id |
route_short_name |
route_long_name |
route_type |
route_color |
route_text_color |
---|---|---|---|---|---|---|
subway_north_south | abc_transit | Linea NS | Linea Nord-Sud | 1 | FF9900 | 000000 |
Due linee di autobus leggermente diverse
La tabella seguente mostra il campione per le linee di autobus mostrate nella Figura 3.
Nome file: routes.txt
route_id |
agency_id |
route_short_name |
route_long_name |
route_type |
route_color |
route_text_color |
---|---|---|---|---|---|---|
def_bus_100 | def_transit | 100 | 3 | FF0000 | 434343 | |
def_bus_100A | def_transit | 100A | 3 | 00FF00 | 434343 |