Witam,
Mam współrzędne GPS odczytany z ramki GPGGA i są one w formacie xxxx.xxxx N i xxxx.xxxx E. W jaki sposób przeliczyć je na format przyjazny mapą Google?
Witam,
Mam współrzędne GPS odczytany z ramki GPGGA i są one w formacie xxxx.xxxx N i xxxx.xxxx E. W jaki sposób przeliczyć je na format przyjazny mapą Google?
xxxx.xxxx N yyyy.yyyy E = xxxx.xxxx, yyyy.yyyy
xxxx.xxxx S yyyy.yyyy E = -xxxx.xxxx, yyyy.yyyy
xxxx.xxxx S yyyy.yyyy W = -xxxx.xxxx, -yyyy.yyyy
xxxx.xxxx N yyyy.yyyy W = xxxx.xxxx, -yyyy.yyyy
Chyba tak.
Przykład dla:
1234.5678
Przesuwasz przecinek 2 miejsca w lewo:
12,345678
Bierzesz część całkowitą:
//c = 12
Bierzesz część ułamkową:
//d = 0,345678
Mnożysz część ułamkową przez 100/60
d = d * 100 / 60;
//d = 0,57613
Dodajesz część całkowitą "c" z tym co policzyłeś
Wynik = c + d = 12,57613
Z tego co wyczytałem to jest to format:
ddmm.mmmm
Jak to przeliczyć na:
xx* xx' xx""