Generalmente, gli strumenti di pianificazione delle corse calcolano i punti di cambio in base alla vicinanza delle fermate in ogni percorso. In caso di coppie di fermate potenzialmente ambigue o di cambi per cui desideri specificare una particolare scelta, utilizza il file transfers.txt
per definire ulteriori regole per le coincidenze tra percorsi.
Il feed transfers.txt
ha la seguente struttura:
Nell'esempio seguente è riportato un semplice feed transfers.txt
:
from_stop_id,to_stop_id,transfer_type,min_transfer_time
S6,S7,2,300
S7,S6,3,
S23,S7,1,
È possibile definire i seguenti tipi di coincidenze per una coppia di fermate (from_stop_id
, to_stop_id
). Per descrivere le coincidenze alla stessa fermata, utilizza lo stesso stop_id
sia per from_stop_id
che per to_stop_id
.
-
Punto di cambio consigliato tra due percorsi: se sono possibili più punti di cambio, quello preferito nei risultati di elaborazione del percorso è
transfer_type 0
. -
Punto di cambio a tempo tra due percorsi: in questo caso, il veicolo in partenza dovrebbe attendere quello in arrivo per un tempo sufficiente a consentire al passeggero di effettuare il cambio (
transfer_type 1
). -
Tempi di cambio minimi: utilizzare questo tipo per un cambio con il tempo minimo necessario tra l'arrivo e la partenza per garantire una coincidenza (
transfer_type 2
). Il tempo necessario per il cambio è specificato damin_transfer_time
. -
Punto di cambio inappropriato: non sono possibili cambi tra percorsi in questa posizione (
transfer_type 3
).
Tempi e percorsi predefiniti per i cambi
Se transfer_type è impostato su 1, Google Maps calcola il tempo necessario per consentire un determinato cambio. Questo valore prende in considerazione molti parametri diversi ed è differente per ogni coppia di fermate. Se il cambio avviene tra fermate diverse, il tempo calcolato include una stima del tempo necessario per camminare tra una fermata e l'altra.
Se preferisci, puoi specificare il tempo minimo per consentire un determinato cambio. Imposta transfer_type su 2 e min_transfer_time sul numero di secondi da consentire.
Cambi complessi
L'estensione GTFS di Google supporta i sistemi di trasporto complessi in cui i cambi sono pertinenti non solo a livello di fermata, ma anche a livello di percorso o di corsa. Esempi di cambi complessi includono:
- Una linea di autobus che aspetta la coincidenza con un'altra, ma non su tutti i percorsi
- Se alcuni percorsi nascono lontani da una piattaforma e richiedono tempi di cambio più lunghi
L'estensione permette di definire cambi percorso-percorso e corsa-corsa. Tuttavia, preferiamo che i cambi vengano descritti nel modo più generico possibile.