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 :P
Und damit geht's dann viel besser:

Code: Alles auswählen

location = Nominatim().geocode(aLocation,timeout=int(timeout))
.. siehe oben, Schande über mein Haupt :oops:

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