GPS Daten -> komisch
Verfasst: 16.04.2010 - 18:54
Hallo zusammen,
eine Frage hätte ich mal wieder.
Wenn ich mit googel Earth meine Position bestimme "also Gps Maus ist angeschlossen", dann bekomme ich die richtige Position mitgeteilt.
Mit meinem Programm jedoch "noch" nicht und ich weiss nicht an was es liegt.
Ich wurschtele das GPRMC Protokoll auseinander, sodass ich den Breitengrad und Längengrad erhalte.
Breitengrad = 4906,7626
Längengrad = 01208,2442
Breitengrad:
49 Grad
06 Minuten
76 Sekunden
Längengrad:
12 Grad
08 Minuten
24 Sekunden
wenn ich jetzt aber die Daten von googel earth angucke,dann steht dort:
Breitengrad:
49 Grad
06 Minuten
42 Sekunden
Längengrad:
12 Grad
08 Minuten
13 Sekunden
Wie man erkennt, sind es zwei verschiedene Werte, jedoch sind die von googel earth richtig.
Die "wie sie im gprmc Format" stehen nicht.
Hab ich da was übersehen beim umwandeln?
So hatte ich in Dezimal umgewandelt:
brDezimal = grad + ((minuten / 60) + (sekunden / 3600))
' Laenge
laDezimal = grad1 + ((minuten1 / 60) + (sekunden1 / 3600))
eine Frage hätte ich mal wieder.
Wenn ich mit googel Earth meine Position bestimme "also Gps Maus ist angeschlossen", dann bekomme ich die richtige Position mitgeteilt.
Mit meinem Programm jedoch "noch" nicht und ich weiss nicht an was es liegt.
Ich wurschtele das GPRMC Protokoll auseinander, sodass ich den Breitengrad und Längengrad erhalte.
Breitengrad = 4906,7626
Längengrad = 01208,2442
Breitengrad:
49 Grad
06 Minuten
76 Sekunden
Längengrad:
12 Grad
08 Minuten
24 Sekunden
wenn ich jetzt aber die Daten von googel earth angucke,dann steht dort:
Breitengrad:
49 Grad
06 Minuten
42 Sekunden
Längengrad:
12 Grad
08 Minuten
13 Sekunden
Wie man erkennt, sind es zwei verschiedene Werte, jedoch sind die von googel earth richtig.
Die "wie sie im gprmc Format" stehen nicht.
Hab ich da was übersehen beim umwandeln?
So hatte ich in Dezimal umgewandelt:
brDezimal = grad + ((minuten / 60) + (sekunden / 3600))
' Laenge
laDezimal = grad1 + ((minuten1 / 60) + (sekunden1 / 3600))