[Talk-it-piemonte] Civici Torino
Andrea Musuruane
musuruan a gmail.com
Ven 17 Mar 2017 18:32:31 UTC
2017-03-17 10:46 GMT+01:00 Fabrizio Tambussa <ftambussa a gmail.com>:
> Il 17 marzo 2017 09:54, Andrea Musuruane <musuruan a gmail.com> ha scritto:
> > Ciao,
> > puoi dirmi come hai estrapolato solo i civici non presenti in OSM?
> > Potrebbe servimi per i civici di Biella (fonte provincia) che sono
> maggiori
> > di quelli attualmente presenti (fonte Comune). Vista la mole di dati è
> > improponibile usare il conflation plugin di JOSM.
> >
>
> I civici di Torino li ho caricati in una tabella di un DB Postgres
> direttamente dal CSV.
> Ho dovuto normalizzare i nomi delle vie perche' Torino aveva nomi
> tutti maiuscoli.
> Ho estratto i civici gia' presenti in OSM con query overpass,
> salvandoli in CSV e importandoli in un'altra tabella.
> Poi ho fatto il joint tra tabelle, estraendo tutte le occorrenze della
> prima tabella (tutti i civici) che non apparivano nella seconda
> (civici gia' presenti), ottenendo cosi' i civici da importare.
>
Temo che il processo non sia stato troppo efficace. Infatti non è stato in
grado di identificare i civici dove la strada è scritta modo differente nei
due dataset. Per esempio, "Via Caluso Valperga" (negli open data) e "Via
Valperga Caluso" (in OSM).
Inoltre, ci sono diversi civici associati a edifici (che sarebbero da
rimuovere e che hanno generato altri duplicati).
<osm-script>
<query into="comune" type="area">
<has-kv k="admin_level" v="8"/>
<has-kv k="name" v="Torino"/>
</query>
<union>
<query type="way">
<area-query from="comune" />
<has-kv k="addr:housenumber"/>
</query>
<item/>
<recurse type="down"/>
</union>
<print mode="meta" />
</osm-script>
Ciao,
Andrea
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.openstreetmap.org/pipermail/talk-it-piemonte/attachments/20170317/e0c0a60c/attachment.html>
Maggiori informazioni sulla lista
Talk-it-piemonte