<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 19 giugno 2018 12:31, Lidrie <span dir="ltr"><<a href="mailto:lidrie@mesnews.net" target="_blank">lidrie@mesnews.net</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"><br>
Sarebbe interessante anche poter estrarre solo il numero delle occorrenze per ogni toponimo, in forma di lista. Suggerimenti?<span class="gmail-HOEnZb"><font color="#888888"><br>
</font></span><br></blockquote><div><br></div><div>Butto lì un metodo "quick&dirty":<br></div><div>a) scarica i dati da cui partire in formato pbf. Se ti interessa tutta l'italia direi da [0]. Per iniziare da un set di dati più piccolo da [1]. Ad esempio prendiamo i dati di Milano e li salviamo in milano.pbf<br></div><div>b) scarica i tool osmconvert [2] e osmfilter [3]</div><div>c) converti il file in un formato più efficiente per osmfilter<br></div><div> <br></div><div> osmconvert milano.pbf -o=milano.o5m<br></div><div><br></div><div>d) estrai le sole highway ad esempio solo le residential <br></div><div><br></div><div> osmfilter milano.o5m --drop-nodes --keep="highway=residential" -o=milanohighway.o5m<br><br>oppure tutte<br><br> osmfilter milano.o5m --drop-nodes --keep="highway=" -o=milanohighway.o5m</div><div><br></div><div>e) estrai le statistiche sulle occorrenze</div><div> <br></div><div> osmfilter milanohighway.o5m --out-key=name</div><div><br></div><div>Limiti:</div><div>- testato al volo su piccoli file. Npm ho idea dei tempi e delle risorse necessarie per trattare ad esempio tutta l'Italia<br></div><div></div><div>- Via Molise e Viale Molise (ad esempio) appariranno come due elementi differenti</div><div>- idem per quei nomi che possono essere scritti nei modi più disparati (Via Cavour, Via Camillo Benso Cavour, Via Camillo Benso conte di Cavour, ...)</div><div>- come già indicato da Federico per esigenze tecniche la stessa strada può essere divisa in diversi tratti distinti e ognuno concorrerà al conteggio. Probabilmente considerando un perimetro ampio come l'Italia questo errore incide poco sul totale</div><div><br></div><div>Per quanto riguarda la parte difficile, ovvero geolocalizzare i nomi, la vedo, senza entrare troppo in dettagli tecnici, un po' più complicata. Magarri qualcun altro può darti qualche dritta</div><div><br></div><div>Ciao<br></div><div><br></div><div><br></div><div>[0] <a href="http://download.geofabrik.de/europe.html">http://download.geofabrik.de/europe.html</a><br></div><div> [1] <a href="http://osm-estratti.wmflabs.org/estratti/">http://osm-estratti.wmflabs.org/estratti/</a></div><div>[2] <a href="https://wiki.openstreetmap.org/wiki/Osmconvert">https://wiki.openstreetmap.org/wiki/Osmconvert</a><br></div><div>[3] <a href="https://wiki.openstreetmap.org/wiki/Osmfilter">https://wiki.openstreetmap.org/wiki/Osmfilter</a><br></div></div><br></div></div>