La guida alla modellazione dei percorsi fornisce informazioni sulla struttura dei percorsi, linee guida ed esempi di utilizzo dei percorsi di trasporto attraverso Google Maps.
Definizione del termine
GTFS (General Transit Feed Specification) è uno standard di dati comunemente utilizzato e disponibile pubblicamente nel settore dei trasporti che consente alle aziende di trasporto pubblico di fornire i propri dati nello stesso formato.
In GTFS, un percorso è un gruppo di corse mostrato ai passeggeri come un singolo servizio. È importante rappresentare le informazioni sulle route in base alla percezione dell'utente perché:
- Ciò aiuta i passeggeri a mappare le informazioni che vedono su Google Maps con la segnaletica circostante.
- In questo modo si evitano conflitti tra la percezione dell'utente e le definizioni interne dell'agenzia e si riduce la possibilità di visualizzare informazioni fuorvianti.
Per creare un modello di dati per le route, devi comprenderne la definizione:
Percorso: percorso tra la località di partenza e la destinazione senza una direzione specifica, lungo il quale i passeggeri viaggiano sul mezzo di trasporto pubblico. Inoltre, GTFS consente a un percorso di avere più varianti che condividono alcune caratteristiche comuni, ad esempio un percorso può iniziare e terminare in posizioni diverse o avere posizioni diverse al centro.
Ogni percorso presenta le seguenti caratteristiche:
- Non è associato a nessun orario, quindi non dipende 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ò utilizzare un percorso più volte al giorno.
Struttura di modellazione ed esempi
La creazione del percorso dipende dalla percezione degli utenti.
Due linee della metropolitana percepite come un unico servizio
C'è un servizio di metropolitana chiamato 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 partono per due destinazioni diverse: NS6 e NS7. Anche se sembra essere composto da due percorsi, i passeggeri lo considerano un servizio unico.
Figura 1. Linea di 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 di autobus gestisce due servizi di autobus 100 e 100 A, che sono abbastanza simili tra loro.
Figura 2. Due servizi di autobus simili
I due autobus seguono schemi di fermata simili lungo il percorso.
Figura 3. Fermate servite dai due autobus
I passeggeri le considerano come due linee separate, pertanto l'azienda può creare modelli di due percorsi in modo analogo a come 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 del file agency.txt
.
Per assicurarti che il riferimento funzioni correttamente, utilizza lo stesso valore agency_id
in entrambi
agency.txtand
trips.txt"
Dai sempre la priorità al nome breve del percorso
L'azienda deve sempre fornire i nomi brevi del percorso, in quanto Google Maps non utilizza nomi lunghi o descrizioni del percorso.
I dati richiesti possono semplificare la procedura e aiutare l'azienda di trasporto pubblico a concentrarsi su informazioni utili per gli utenti.
Indica il tipo di veicolo nel tipo di percorso
Le informazioni route_type
aiutano l'azienda di trasporto pubblico a fornire il tipo di trasporto,
in modo che i passeggeri sappiano quale veicolo può prendere prima dell'imbarco.
I tipi di percorso più utilizzati includono:
Numero | Tipo di trasporto |
---|---|
0 | Tram, tram, metropolitana leggera. |
1 | Metropolitana, metro. |
2 | Treno. |
3 | Autobus. |
4 | Traghetto. |
5 | Funicolare |
6 | Ascensore aereo, cavo per auto sospeso. |
7 | Funicolare. |
11 | Filobus. |
12 | Monorotaia. |
Per i tipi di percorsi estesi, consulta questo articolo.
Fornisci colori corrispondenti a quelli reali
Il colore del percorso e quello del testo devono corrispondere a quelli che i passeggeri vedono sui cartelli, sul sito web delle aziende di trasporto pubblico o sugli orari stampati.
Il contrasto cromatico deve essere distinto, in modo che sia distinguibile.
Definisci percorsi secondari e diramazioni nelle corse
Qualsiasi informazione su sotto-route o diramazione appartiene a trips.txt
. A meno che
rami specifici di un percorso non vengano percepiti dai passeggeri come due linee separate, le diramazioni e il percorso principale devono essere modellati come un unico percorso.
Esperienza utente di Google Maps
Questa sezione descrive come le informazioni fornite per i percorsi vengono visualizzate su Google Maps.
Tabellone partenze
Il seguente screenshot mostra come le informazioni su tipo di percorso, nome breve del percorso e nome lungo vengono riportate sul tabellone delle partenze nell'app mobile Google Maps.
Figura 4. Tabellone partenze
Questa tabella elenca tutti i numeri di callout e il campo corrispondente 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 dei viaggi
Il seguente screenshot mostra come vengono visualizzate le informazioni su tipo di percorso, colore, colore del testo, nome breve e nome del percorso nell'app mobile Google Maps.
Figura 5. Ricerca viaggio
Questa tabella elenca tutti i numeri di callout e il campo corrispondente 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 delle indicazioni stradali per il viaggio
Il seguente screenshot mostra come vengono visualizzate le informazioni sul nome breve e lungo del percorso nell'app mobile Google Maps.
Figura 6. Indicazioni stradali
Questa tabella elenca tutti i numeri di callout e il campo corrispondente 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 di fermata di Google Maps.
Il seguente screenshot mostra alcuni esempi sull'app mobile Google Maps.
Figura 7. Interrompi livello
Questa tabella elenca tutti i numeri di callout e il campo corrispondente nel feed.
Numero |
Campo |
Valore |
---|---|---|
1 | route_type=2
Questo tipo di veicolo è ferroviario.
|
Icona del treno |
2 | route_type=5
Questo tipo di veicolo è un tram via cavo.
|
Icona del tram |
3 | route_type=3
Questo tipo di veicolo è l'autobus.
|
Icona dell'autobus |
Samples
Ecco due esempi di percorso della metropolitana e percorso degli autobus.
Due linee della metropolitana percepite come un unico servizio
La tabella seguente mostra l'esempio di percorso della metropolitana mostrato nella Figura 1.
Nome file: percorsi.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 l'esempio di percorsi in autobus mostrati nella Figura 3.
Nome file: percorsi.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 |