"geocoder" von Denis Carriere ohne Ergebnisse?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
AnnoDazumal
User
Beiträge: 3
Registriert: Donnerstag 24. Januar 2019, 16:38

Hallo liebe Forenmitglieder,

ich bin neu hier und auch noch ziemlich am Anfang meiner Python-Geschichte, und ich brauche Rat bei der Anwendung des "geocoder" Moduls von Denis Carriere: https://github.com/DenisCarriere/geocoder

Ich wuerde auf dieser Basis gerne ein Skript schreiben, das mir Staedtenamen aus einer CSV Datei georeferenziert, sofern die Ortsnamen heute noch gelaeufig sind (ich bin Historikerin).

Zunaechst habe ich geocoder wie beschrieben installiert und fuer mein erstes Skript genau die Daten uebernommen, die Denis Carriere in den Beispielen zeigt. Das Skript laeuft auch ohne Fehlermeldung, aber die Ausgabe ist einfach "none":

>>import geocoder
>>g=geocoder.google('Mountain View, CA')
>>g.latlng
>>print(g.latlng)

Bin sehr dankbar fuer jede Hilfe oder einen Link zu einem entsprechenden Tutorial.
Benutzeravatar
sls
User
Beiträge: 480
Registriert: Mittwoch 13. Mai 2015, 23:52
Wohnort: Country country = new Zealand();

Über die Interaktive Python Shell ist der Print-Aufruf vom latlng-Property nicht notwendig.

>>g.latlng gibt nie etwas aus? Also schon öfters probiert?
When we say computer, we mean the electronic computer.
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Hat fuer mich die gleichen Ergebnisse. Nachdem ich mal logging eingeschaltet habe, hat sich diese URL ergeben:

https://maps.googleapis.com/maps/api/ge ... &language=

Und wenn man die mal so in den Browser eingibt, dann bekommt man die Fehlermeldung "You must use an API key to authenticate each request to Google Maps Platform APIs. For additional information, please refer to http://g.co/dev/maps-no-account".

Da hast du also deine Ursache - du musst dich bei Maps mit deiner Anwendung registrieren, und die dabei erhaltene Information beim Aufruf der geocoder API mitliefern. Und wie das geht findet man dann hier:

https://stackoverflow.com/questions/453 ... n-geocoder
AnnoDazumal
User
Beiträge: 3
Registriert: Donnerstag 24. Januar 2019, 16:38

Ihr seid super, herzlichen Dank für die schnelle Hilfe. :-)
Antworten