Seite 1 von 1
Ort --> Geo-Koordinaten
Verfasst: Samstag 29. November 2014, 23:29
von gNeandr
Um die lokalen Geo-Koordinaten zu ermitteln, versuche ich zu verwenden:
Code: Alles auswählen
from geopy.geocoders import Nominatim
location = Nominatim().geocode('meinOrt')
Das geht eigentlich gut, aber leider bekomme ich sehr oft ein timeout.
Kann jemand einen "stabileren" Aufruf zeigen?
Re: Ort --> Geo-Koordinaten
Verfasst: Sonntag 30. November 2014, 00:27
von Leonidas
Eventuell die GeoLite2-Datenbank von Maxmind?
Re: Ort --> Geo-Koordinaten
Verfasst: Sonntag 30. November 2014, 14:39
von gNeandr
Leonidas hat geschrieben:Eventuell die GeoLite2-Datenbank von Maxmind?
Hmm, da müsste ich wohl die Datenbank erst runter laden etc ...
Mit
from geopy.geocoders import Nominatim wird eine Online Anfrage gestellt, und dann erhalte ich die erforderlichen Daten (wenn's kein timeout gibt).
Gibt es ev. noch einen anderen "Online" Dienst? Ich konnte keinen finden .. vllt. die falschen Suchkriterien?
[Gelöst] Ort --> Geo-Koordinaten
Verfasst: Montag 1. Dezember 2014, 11:15
von gNeandr
Hmmm ... rtfm!
Da gibt's doch tatsächlich einen 'timeout' Parameter .. welche Überraschung
Und damit geht's dann viel besser:
Code: Alles auswählen
location = Nominatim().geocode(aLocation,timeout=int(timeout))
.. siehe oben, Schande über mein Haupt

Re: Ort --> Geo-Koordinaten
Verfasst: Montag 1. Dezember 2014, 12:47
von df8oe
Es gibt noch einen Dienst: google...
http://maps.googleapis.com/maps/api/geo ... dorfstr.12
Wenn Du die Daten lieber im xml-Format möchtest, schreib anstelle von json xml
Gruß
df8oe