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