[Talk-it] Route e ruoli

Michael von Glasow michael at vonglasow.com
Sun Jan 2 22:34:22 GMT 2011


Simone Saviolo wrote:
> Ciao,
>
> sembra che le route la facciano da padrone in questi giorni :-)
>
> Questa è più una domanda da tagging, ma come mia abitudine vorrei
> prima avere un'idea di come altri mapper italiani affrontano il
> problema.
>
> Si è detto che (come documentato sul wiki) le linee dei tram o dei bus
> vanno rappresentate con una relation route nella quale le way delle
> strade vanno inserite come forward o backward a seconda che la linea
> vada nel verso della way oppure al contrario. Questo è logico per una
> linea del tram: la linea 5 va da A a B, e se una way è disegnata da B
> ad A viene inserita come backward.
Esatto, al momento viene taggato così. Abbiamo però avuto una 
discussione su talk-transit, in cui è stato proposto di abbandonare le 
relazioni "bidirezionali" (una singola relazione per andata e ritorno) e 
non usare più i ruoli backward/forward: se poi le way sono ordinati 
nella relazione, si può facilmente risalire alla loro direzione (dal 
nodo comune con la way precedente fino a quello condiviso con la way 
successiva).
> Per le route di tipo road, però, la cosa non è così semplice. Faccio
> un esempio: la Statale 31 collega Vercelli ad Alessandria, e, per
> definizione, ha il km 0 a Vercelli, dove si raccorda con la SS11. In
> questo senso (e poiché sono di Vercelli ;-) ), nel fare la relation ho
> messo le way in ordine da Vercelli ad Alessandria, e ho segnato come
> "forward" le way che si percorrono *solo* da Vc ad Al, come "backward"
> quelle che si percorrono *solo* da Al a Vc,  e come "route" quelle che
> sono condivise dai due sensi di marcia. Questo mi è stato reso
> necessario dalle strade a senso unico, tipicamente svincoli o corsie
> di ingresso nelle rotonde.
>
> Il problema è che ho dato una semantica diversa ai ruoli; ma la
> semantica delle linee del bus non mi sembra adatta. Se si può dire che
> la linea del bus va da A a B, e quella che va da B ad A è *un'altra*
> linea del bus, una statale rappresenta il collegamento tra due
> località, non un percorso orientato da A a B. Non mi sembra giusto
> fare la SS31 e la SS31 "reverse", perché non esiste la
> differenziazione. Del resto, in questo caso dire che una way è forward
> perché è orientata da Vercelli ad Alessandria non ha senso: chi fa la
> strada inversa la considererà "backward".
>
> Chi ha dovuto affrontare problemi simili, e cosa avete scelto di fare?
Non basta inserire le way senza nessun ruolo? Quelli che si percorrono 
in una singola direzione di solito sono taggati "oneway=yes" (ovvero 
"junction=roundabout") - non vedo che valore aggiunto abbiano i ruoli in 
questo caso. Concordo che un bus è un caso diverso - una corsa va da A a 
B, l'altra invece da B ad A, mentre la SS31 va da Alessandria a Vercelli 
*e viceversa*.

ciao
Michael



More information about the Talk-it mailing list