2013/10/2 Ummarino <[email protected]>:
> 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
_______________________________________________
[email protected]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

Rispondere a