Hi Ich habe eine Legacy-DB mit einigen Positionsdaten. Die Felder sind nur Textfelder mit Strings wie dieser 0°25'30"S, 91°7'W
. Gibt es eine Möglichkeit, diese in zwei Gleitkommazahlen für Decimal Latitude
und Decimal Longitude
zu konvertieren?
BEARBEITEN:
Also wäre ein Beispiel: 0°25'30"S, 91°7'W
- & gt; 0.425
, 91.116667
, wobei die ursprüngliche Position des einzelnen Feldes zwei Floats ergibt.
Jede Hilfe sehr geschätzt.
Ein einfacher Ansatz (angesichts der Tatsache, dass ich mich gerade wegen dieses Problems über reguläre Ausdrücke unterrichtet habe). Behandelt fehlende Felder und Kompassrichtungen.
%Vor%ergibt
%Vor%Bei diesem Ansatz kann es vorkommen, dass Sekunden und Minuten fehlen und ich denke, dass die Kompassrichtungen korrekt gehandhabt werden:
%Vor%Dies konvertiert Ihre Eingabe-Zeichenfolge in Ihre erwartete Ausgabe. Es kann Minuten und Sekunden verarbeiten, die nicht vorhanden sind.
Gegenwärtig ist Nord / Süd, Ost / West nicht berücksichtigt. Wenn Sie mir sagen, wie Sie diese behandelt haben, werde ich die Antwort aktualisieren.
%Vor%Hi Ich habe eine Legacy-DB mit einigen Positionsdaten. Die Felder sind nur Textfelder mit Strings wie dieser %code% . Gibt es eine Möglichkeit, diese in zwei Gleitkommazahlen für %code% und %code% zu konvertieren?
BEARBEITEN:
Also wäre ein Beispiel: %code% - & gt; %code% , %code% , wobei die ursprüngliche Position des einzelnen Feldes zwei Floats ergibt.
Jede Hilfe sehr geschätzt.
Dies konvertiert Ihre Eingabe-Zeichenfolge in Ihre erwartete Ausgabe. Es kann Minuten und Sekunden verarbeiten, die nicht vorhanden sind.
Gegenwärtig ist Nord / Süd, Ost / West nicht berücksichtigt. Wenn Sie mir sagen, wie Sie diese behandelt haben, werde ich die Antwort aktualisieren.
%Vor%Tags und Links python gps coordinates coordinate-transformation