Il giorno ven 10 mag 2019 alle ore 09:57 Tatti Barletta <
tatti.barle...@gmx.it> ha scritto:

> Buongiorno a tutti,
> controllando le modifiche recenti nella mia città, ho notato che sono
> presenti diverse rotatorie "aperte", ossia formate da più segmenti
> invece che da un percorso unico. Prendendo come esempio la relazione
> 2573011 [1], è possibile notare questa situazione in più punti. Ciò
> rompe il comportamento di alcuni servizi di routing [2], i quali non
> sono più in grado di stabilire che ci si trova all'interno di una
> rotatoria e fornire di conseguenza indicazioni accurate.
>
> Sono abbastanza sicuro che i percorsi che compongono queste rotatorie
> vadano collegati, ovviamente prestando attenzione a non distruggere le
> relazioni che li comprendono. Mi vengono in mente due possibili
> soluzioni:
>
>    1. aggiungere alla relazione l'intera rotatoria;
>    2. aggiungere alla relazione un nuovo segmento sovrapposto (stessi
>       nodi) al tratto di rotatoria interessato.
>
> L'idea 1. creerebbe un multipoligono [1] con un bordo outer non lineare
> e non so se sia una cosa accettabile. L'idea 2. creerebbe segmenti
> sovrapposti e non so se neppure questo sia accettabile (ricordo che
> lessi sulla wiki qualcosa in merito alle sovrapposizioni parecchi anni
> fa, ma non riesco a ritrovare la pagina).
>
> Ho bisogno di un vostro consiglio :D
>

Ho incontrato anch'io il problema che descrivi.

Se si tratta di una relazione route (ad esempio una linea del bus),
evidentemente la cosa più corretta sarebbe spezzare la rotonda: il bus
entra da una parte ed esce due uscite dopo, ad esempio, e quindi includere
tutta la rotonda sarebbe sbagliato. Quanto sbagliato? Beh, da un certo
punto di vista potrebbe essere accettabile: un consumatore potrebbe
- ignorare la cosa, perché ad esempio sta disegnando la rotta, e allora
dice soltanto "la rotta passa da questa rotonda"
- calcolare correttamente: il bus deve andare da Via Tizio a Corso Caio,
che sono congiunti da una rotonda? Evidentemente non percorrerà tutta la
rotonda, ma solo il tratto tra Via Tizio e Corso Caio
Cioè che sarebbe sicuramente male sarebbe sovrapporre una seconda way
soltanto per la route.

Se si tratta di un multipoligono, invece, la cosa cambia. Includere tutta
la rotonda sarebbe sbagliato: contorno non aciclico, difficoltà a
distinguere il dentor e il fuori, etc. Spezzarla sarebbe più giusto: nel
multipoligono va solo il pezzo che serve. Ma in realtà sono sbagliate
entrambe: qual è il multipoligono che deve necessariamente essere definito
dalla way di una strada? Anzi, qual è l'area semplice che deve essere
definita dalla way di una strada? Non mi viene in mente nessun caso d'uso
in cui un'area sia delimitata dal *centro* di una strada. In quel caso, ti
dico: sgancia il tuo multipoligono dalla rotonda, ma sgancialo anche da
qualsiasi altra strada, e disegna una nuova way con il vero contorno
dell'area che ti interessa.

Ciao,

Simone
_______________________________________________
Talk-it mailing list
Talk-it@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-it

Rispondere a