[Talk-it] Trasporto pubblico: linea con vari percorsi appartenenti a differenti network

Maurizio Daniele maurizio.daniele at gmail.com
Tue Oct 5 08:39:59 BST 2010


Sto iniziando a fare qualche esperimento di mappatura di trasporto
pubblico, tuttavia mi trovo davanti ad un problema che non so come sia
meglio risolvere.

Problema:

La linea "N" effettua un percorso da A a B nei giorni feriali, mentre
nei giorni festivi va da C a D, mantenendo però il riferimento "N".

Esiste poi una linea speciale che serve, solo in ora di punta, alcune
scuole fuori dal percorso ordinario. Questa linea speciale, che va da E
a F e ha in comune solo una piccola parte di percorso con la linea
normale, tanto per non creare confusione si chiama "N" e sui bus che la
esercitano porta una veletta "Scolastico".

Visto che non ci si fa mancare niente, poi, esistono anche due linee di
bus notturni che coprono ciascuno una parte del percorso della linea
principale negli orari in cui questa non viene esercitata (diciamo da
mezzanotte alle 4) che si chiamano, ovviamente, entrambe "N" con
l'aggiunta di un colore e della direzione in cui vanno ("N Blu Sud"/ "N
Rosso Nord").

Come taggare il tutto?

Svolgimento 1:
--------------

Si creano 10 relazioni, una per percorso, tutte quante appartenenti al
"network=pippo" e tutte quante con lo stesso "ref=N", specificando
semplicemente "opening_hour=orari"

N   da A a B   opening_hour= Mo-Sa 05:00-22:00, PH off
N   da B a A   opening_hour= Mo-Sa 05:00-22:00, PH off
N   da C a D   opening_hour= Mo-Sa off, PH 05:00-22:00
N   da D a C   opening_hour= Mo-Sa off, PH 05:00-22:00
ecc...ecc...

Il difetto di questo approccio è che, anche se estremamente aderente
alla realtà, gli strumenti software attuali non permettono di
distinguere le linee per orario di esercizio (quindi in una ipotetica
mappa tracciata mi troverei riportati 10 percorsi diversi con lo stesso
numero senza poter capire quale è effettivamente attivo in quel momento
e quale no).
Non si mappa per il render, ma avere un render funzionante, specie
quando si parla di trasporti pubblici, non è una cattiva idea.
Ovviamente potrei anche proporre ai tenutari dei sistemi di rendering di
valutare un approccio che tenga in conto l'orario...

Svolgimento 2:
--------------

Si creano sempre le medesime 10 relazioni ma si varia il "ref" in modo
da distinguerle.

N-feriale   da A a B   opening_hour= ... PH off
N-feriale   da B a A   opening_hour= ... PH off
N-festivo   da C a D   opening_hour= ... PH 05:00-22:00
N-festivo   da D a C   opening_hour= ... PH 05:00-22:00
N-scolastico .... ecc...ecc...

Il difetto di questo approccio è che la veletta del bus riporta "N", non
"N-feriale"/"N-FR"/"N-quelchevvolete" per cui uno straniero che si
volesse appoggiare ai dati OSM per i bus in città inizierebbe a
chiedersi se "N-FR" è la stessa cosa di "N" (e probabilmente si
risponderebbe di no).

Svolgimento 3:
--------------

Si creano le 10 relazioni ma si creano anche differenti network:
"pippo-feriale", "pippo-festivo", "pippo-notturno".

N network=feriale   da A a B   opening_hour= ... PH off
N network=feriale   da B a A   opening_hour= ... PH off
N network=festivo   da C a D   opening_hour= ... PH 05:00-22:00
N network=festivo   da D a C   opening_hour= ... PH 05:00-22:00
N-SC network=feriale .... ecc...ecc...

Questo approccio, che non mi dispiace, ha però il difetto che non saprei
poi come comportarmi con le linee che non subiscono variazioni tra
network feriale e network festivo.
Da un paio di esperimenti fatti, infatti, mi pare di capire che una
relazione può appartenere solo ad un network (inteso come tag:network,
mentre può se lascio perdere quel tag e uso una super-relazione, ma mi
piace poco). Per contro non so se openbusmap e strumenti di rendering
vari accettino di filtrare i dati per network, analogamente come non mi
sembra filtrino per orario.

Inoltre rimarrebbe ancora da distinguere in qualche maniera il percorso
"N-Speciale scuole", anche se è una linea che comunque interessa solo
certi utenti e quindi non mi spaventa mettergli un "ref" fittizio.

Va anche detto che questo approccio permetterebbe di taggare anche una
linea che appartenesse a diversi network, ad esempio una linea
ferroviaria dove valgano due tipi di biglietti/abbonamenti, come accade
con le ferrovie metropolitane a Roma, che mi pare siano utilizzabili sia
con titolo di viaggio Trenitalia che ATAC.

Consigli? :)

Grazie, 

Maurizio




More information about the Talk-it mailing list