Zeitzone von Lat Long Koordinaten erhalten?

8

Ich versuche die Zeitzonen für Breiten- und Längenkoordinaten zu bekommen, habe aber ein paar Probleme Die Fehler sind wahrscheinlich sehr einfach

Ich habe eine Tabelle in einer Datenbank mit ungefähr 600 Zeilen. Jede Zeile enthält eine lat lange Koordinate für irgendwo in der Welt Ich möchte diese Koordinaten in eine Funktion einspeisen und dann die Zeitzone abrufen. Ziel ist es, Ereignisse, die einen lokalen Zeitstempel innerhalb jedes dieser 600 Orte haben, in die UTC-Zeit zu konvertieren

Ich habe einen Blogeintrag gefunden, der ein Stück Code , um Zeitzonen aus geografischen Koordinaten abzuleiten.

Wenn ich versuche, den Code auszuführen, erhalte ich den Fehler geonames is not defined . Ich habe einen Account bei Geonames beantragt.

Ich glaube, ich habe gerade die Funktionsdatei im falschen Verzeichnis oder etwas Einfaches gespeichert. Kann mir jemand helfen

%Vor%     
John Smith 01.04.2013, 10:51
quelle

4 Antworten

2

Dies funktioniert wie erwartet:

%Vor%

Ausgabe:

%Vor%     
Manuel Riel 26.10.2014, 11:19
quelle
8

Mit tzwhere und pytz:

%Vor%     
tuxayo 12.09.2016 19:57
quelle
2
%Vor%     
Bilal 29.04.2016 11:01
quelle
0

Ich konnte mit timezonefinder einen für meine Zwecke geeigneten Lookup durchführen:

%Vor%

Auf der Pypi-Seite gibt es eine Diskussion über die Methoden des Zeitzonenfinders und seine Einschränkungen.

timezonefinder und pytz können in den pip -Paketen mit dem gleichen Namen gefunden werden.

    
rakslice 13.01.2018 23:49
quelle