Skocz do zawartości

GSM NEO-6M błędna pozycja


elektryczny22

Pomocna odpowiedź

Problemem jest sposób przeliczania współrzędnych. Odbiornik GPS oddaje dane w standardzie NMEA, gdzie w komunikacie $GPGGA dostajesz stopnie oraz minuty z ich ułamkiem dziesiętnym po kropce. Twoje 5108.802680 oznacza 51 stopni i 8.8026 minuty kątowej (czyli 8 minut i 48 sekund kątowych) a nie 51.088026 stopnia - to nie to samo. Musisz poprzeliczać i wtedy wyjdzie, że jednak obudziłeś się w miejscu w którym wczoraj zasypiałeś 🙂

  • Lubię! 1
Link do komentarza
Share on other sites

(edytowany)

Współrzędne geograficzne – format zapisu

Nie mogło by być tak pięknie aby wszyscy posługiwali się takim samym sposobem zapisu współrzędnych. Istnieje szereg formatów zapisu z których najpopularniejsze dla turysty motocyklowego to:

DMS czyli stopnie, sekundy, minuty – 52° 13′ 54” lub 52d 13m 54s

DM czyli stopnie, minuty – 52° 13,915′ lub 52d 13,915m

DD czyli stopnie dziesiętne – 52.2319° lub 52.2319d

DMF czyli stopnie setne – 52.231924° lub 52.231924d

 

Współrzędne geograficzne – metody konwersji formatu

Czasem dysponujemy współrzędnymi punktu w innym formacie niż potrzebujemy. Istnieje bardzo prosta metoda konwersji pomiędzy powyższymi formatami.

DMS -> DM

Stopnie i minuty pozostawiasz bez zmian a sekundy dzielisz na 60 i wynik dodajesz do minut. W powyższym przykładzie dla 52° 13′ 54″ będzie to 54/60=0,915 a więc cały wynik będzie wyglądał następująco 52° 13,915′

DM -> DD

Analogicznie jak wyżej, stopnie pozostawiasz bez zmian a minuty dzielisz na 60 i wynik dodajesz do stopni. W przykładzie dla 52° 13,915′ będzie to 13,915/60=0,2319 co daje 52.2319. DMF otrzymasz przy pozostawieniu 6 cyfr po przecinku.

DMS -> DD

Zamiast powyższych kroków można dokonać konwersji w jednej operacji wg wzoru: DD = Sekundy/3600 + Minuty/60 + Stopnie

W przeciwną stronę konwersję wykonujesz odwrotnie mnożąc przez 60. Przykład dla konwersji DM -> DMS będzie wyglądał następująco:

Stopnie oraz całkowitą część minut pozostawiasz bez zmian. Ułamek minut mnożysz przez 60 a całkowitą cześć wyniku zapisujesz jako sekundy. Przykładowo dla 52° 13,915′ będzie to: 0,915 x 60 = 54,9 a więc wynik: 52° 13′ 54″

Źródło: http://www.moto-cykl.pl/wspolrzedne-geograficzne-jak-z-nich-korzystac/

Edytowano przez elektryczny22
Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.