[Gfoss] MMQGis e geocodifica
Paolo Corti
pcorti a gmail.com
Gio 3 Ott 2013 00:21:07 CEST
2013/10/2 Ummarino <alessandro.ummarino a gmail.com>:
> Qualcuno riesce a usare la geocodifica via csv del Plug-in MMQGis sul QGis
> 2.0 ?
> Con QGis 1.8 ero riuscito a fare qualcosa anche se erano più che altro delle
> prove, o ripreso l'argomento ma con la 2.0 non ottengo alcun chè.
> Con il plug-in Geocode si riesce a geocodificare (anche se ci sono degli
> errori, ma è colpa di google)..ma purtroppo gestisce solo un indirizzo per
> volta
> PS
> Se qualcuno a qualche tips per la geocodifica di file di indirizzi (xls,
> txt, csv) ....avanti
>
con Python e librerie quali geopy o il nuovo GDAL geocoder sono
davvero poche righe di codice (sicuramente questo e' lo stesso codice
che sta alla base dei plugin per QGIS di geocodifica).
Crea un file test_geopy.py e inserisci:
addresses = (
'Via Mazzini 100, Roma',
'Via Cristoforo Colombo 45, Roma',
'Piazza Euclide 97, Roma'
)
from geopy import geocoders
g = geocoders.GoogleV3()
for a in addresses:
place, (lat, lng) = g.geocode(a)
print "%s: %.5f, %.5f" % (place, lat, lng)
Installa geopy (meglio se in un virtualenv):
$ pip install geopy
Lancia il programmino:
$ python test_geopy.py
puoi facilmente modificare questo codice per farlo lavorare su un file
di testo o fargli utilizzare altri geocoders come GeoNames, Yahoo ecc
ciao
p
--
Paolo Corti
Geospatial software developer
web: http://www.paolocorti.net
twitter: @capooti
skype: capooti
Maggiori informazioni sulla lista
Gfoss