Hallo! Ich habe hier GPS Daten im Format Grad/Minuten/Dezimalminuten, benötige diese aber in 'WGS84 format (in 100000ths of a degree)'. Da ich in diesem Fall dummerweise mit Google überfordert bin, kann mir vielleicht hier jemand bei der Umrechnung behilflich sein? Danke!
Hi! Soweit ich weiß, ist das WGS84 nur das Kartendatum. Falls deine Daten in einem anderen Datum vorliegen, lässt sich das wohl nicht so einfach umrechnen. Ich vermute aber mal stark, dass du ohnehin schon WGS84 vorlieren hast, da das GPS meines Wissens selbst darauf basiert. Zur Umrechnung selbst: Ein Grad hat 60 Winkelminuten. Also sind deine Koordinaten in Grad einfach Grad + Minuten/60 + Dezimalminuten/(60*10). Den Teil mit den Dezimalminuten brauchst du natürlich nur, sofern die getrennt gegeben sind. Wenn die Minuten selbst schon als Dezimalzahl vorliegen (z.B. so ein Format: 13° 15,756' W), dann brauchst du die nicht extra berücksichtigen. Jo, und das Ergebnis dann eben noch mal 100000, damit du Hundertausendstel-Grad hast. Gruß, Degi
Vielen Dank Euch beiden! Mit der Umrechnung coord = (Grad + (Minuten / 60)) * 100000 funktioniert das prächtig. Jetzt muß ich nur noch zwischen E/W bzw. N/S unterscheiden können. Ich vermute mal ganz stark, daß ich das über das Zweier-Komplement des errechneten Werts mache, oder?
Programmierst Du in Assembler? Ansonsten: 30°E entspricht +30° (also positiv) 30°W entspricht -30° (also negativ) fuer N und S sinngemaess dasselbe: N ist positiv, S ist negativ.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.