Hallo Leute,
ich habe ein kleines Problem.
Und zwar folgendes, GPS Koordinaten kann man bekanntlich ja auf ziemlich viele verschiedene arten notieren.
Die drei Grundformen sind:
- N47.12345° E007.98765°
- N47° 12.345' E 007° 98.765'
- N47° 12' 345.67" E 007° 98' 765"
dann gibt es sie jeweils mit und ohne den Grad (°), Minuten (') und Sekunden (") Zeichen, auch an zufälliger stelle vorhanden oder eben nicht und x beliebiger whitespace dazwischen. Dann gibt es da auch noch Google Earth das die Himmelsrichtung hinten ran stellt.
Um dieses Problem zu lösen, ist es üblich 2 selects zu verwenden für die Himmelsrichtungen und 2, 4 oder 6 Felder für die Koordinaten. Mir persönlich gefällt aber diese Option nicht besonders.
Daher möchte ich einen parser haben, der all die Formen erkennt und zum Schluss das ganze in Dezimalkoordinaten [+-]dd.ddddd [+-]dd.ddddd umrechnet.
Gibt es so etwas schon?
Wenn nein, kann mir jemand einen Tipp geben, wie ich das am
besten angehe?
Danke.
lg spamland