<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">Il giorno 26 marzo 2013 10:52, Simone Saviolo <span dir="ltr"><<a href="mailto:simone.saviolo@gmail.com" target="_blank">simone.saviolo@gmail.com</a>></span> ha scritto:<br>




<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div></div></div><div>Secondo me, il check più corretto sarebbe rilevare come errori le seguenti condizioni:<br>




</div></blockquote><div> </div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div>-
 due way incidenti sulla stessa rotonda, con un nodo in comune non 
facente parte della rotonda, con sensi unici scorretti (entrambi in 
uscita, entrambi in entrata (questo darebbe molti falsi positivi, 
forse?)</div></blockquote><div> <br>Già corrette :) <br></div>La prima versione dello script segnalava proprio questi casi (~180, più una decina di falsi positivi).<br>Correggerli era divertente e li ho corretti quasi tutti io.<br>




<br><br><div>-  "una sola way *a doppio senso* che entra ed esce dalla stessa rotonda"<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">




<div>Una
 mappatura non dettagliata può ben avere una sola way che esce dalla 
rotonda (e rappresenta sia l'ingresso sia l'uscita); se questa, a doppio
 senso, facesse il giro di un parcheggio e tornasse alla rotonda non 
direi che sia un errore di mappatura.</div></blockquote><div><br>Sì, questo non sarebbe un errore, ma guardando il GPX si vede che la stragrande maggioranza sono da correggere.<br>Sono i casi che segnalo adesso (~360).<br>
Quando si trova un falso positivo potete segnalarmelo, lo inserisco nella black-list e la volta seguente lo script li ignora.<br>



</div><div><br><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

<div>- una sola way che entra ed esce dalla stessa rotonda. </div></blockquote><div><br>Come ho detto prima, sono d'accordo a segnalare anche queste<br>Questi casi: "una sola way *a senso unico* che entra ed esce dalla stessa 
rotonda", sono ~5800.<br><br></div>Se qualcuno è contrario a queste segnalazioni, lo dica ora o... (quando gli errori attuali saranno corretti) le aggiungerò alla pagina così da poterle tagliarle ed, eventualmente, aggiungere una turn_restriction.<br>


<br></div></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

<div></div><div>- due way incidenti sulla stessa rotonda (occhio alla definizione di "stessa rotonda" nel caso di cerchi spezzati), entrambe a senso unico, che condividono un nodo non facente parte della rotonda, e NON hanno una relazione turn restriction che impedisca di andare da una all'altra</div>




</blockquote><div><br>Questa però è la situazione di quasi tutte le rotatorie, perché sono poche quelle che hanno il divieto di inversione per vietare di reimboccare l'entrata.<br>Risultano più di 23300 casi (ci saranno anche molti falsi positivi, vedi [0]).<br>
 <br></div><div>Mettere il divieto di svolta su tutte le uscite, anche quelle con solamente due nodi forse è eccessivo.<br>



Si potrebbero segnalare solo quelle più lunghe, che hanno almeno x nodi, oppure solo quelle di una certa importanza (es. >= secondary) ...?<br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">




<div>(IMO è preferibile la only_straight_on sulla way che esce dalla rotatoria<br></div></blockquote><div>+1 <br></div><div> <br><br>Ciao,<br></div><div>Groppo<br></div></div><br>[0] <a href="https://dl.dropbox.com/u/41550819/OSM/entrete-uscite-rotatoria-senza-restriction.gpx">https://dl.dropbox.com/u/41550819/OSM/entrete-uscite-rotatoria-senza-restriction.gpx</a><br>
<br>SELECT 'w'||<a href="http://w2.id">w2.id</a> AS osmid, 'no turn' AS desc, ST_Centroid(w2.linestring) AS geometry<br>FROM ways AS w1, ways AS w2, junctions AS j1, junctions AS j2<br>WHERE<br>w1.nodes[1] = j1.node_id AND<br>
w1.nodes[array_upper(w1.nodes, 1)] = w2.nodes[1] AND<br>w2.nodes[array_upper(w2.nodes, 1)] = j2.node_id AND<br><a href="http://j1.id">j1.id</a> = <a href="http://j2.id">j2.id</a> AND<br>NOT w1.tags ? 'junction' AND<br>
NOT w2.tags ? 'junction' AND<br>w1.tags -> 'oneway' = 'yes' AND<br>w2.tags -> 'oneway' = 'yes' AND<br>w2.nodes[1] NOT IN (SELECT member_id<br>FROM relation_members WHERE member_type = 'N');<br>
</div></div>