Dlaczego wysokość z GPS nie zgadza się z mapą?

GPS mierzy wysokość nad gładką, matematyczną elipsoidą, a mapy podają wysokość nad średnim poziomem morza — czyli nad geoidą. Obie powierzchnie odniesienia dzieli od −100 do +85 metrów, zależnie od miejsca. Do tego dochodzi błąd pionowy GPS, z natury większy niż poziomy. Rozbieżność jest więc normalna, a nie usterką.

Na podstawie zgody · Prywatne · Działa w Chrome, Safari, Firefox, Edge

Dwa różne zera

teren (Ty)geoida — średni poziom morzanierówna: podąża za grawitacją · mapy mierzą stądelipsoida WGS-84gładkie odniesienie · zero GPSwysokość terenu (wg mapy)wysokość GPSróżnica: −100 m … +85 m
To samo wzgórze, dwa różne zera: GPS liczy od gładkiej elipsoidy, mapy od nierównego średniego poziomu morza.

„Wysokość” potrzebuje powierzchni wyjściowej, a w grze są dwie. Satelity nie wyczuwają, gdzie jest poziom morza, więc surowe wysokości z GPS mierzone są od elipsoidy WGS-84 — gładkiej, wyidealizowanej, spłaszczonej kuli. Ale poziom morza podąża za grawitacją, a grawitacja za nierównomiernie rozłożoną masą planety, tworząc nierówną powierzchnię zwaną geoidą — zero, którym posługują się mapy, tablice i intuicja. Odstęp między tymi powierzchniami (undulacja geoidy) sięga od około −100 m na południe od Indii do +85 m w pobliżu Nowej Gwinei. Surowa wysokość z GPS może więc być „błędna” o dziesiątki metrów i jednocześnie całkiem poprawna — odpowiada po prostu na inne pytanie.

Dlaczego telefon zwykle podaje dobrze, a przeglądarka nie zawsze

Nowoczesne telefony nakładają poprawkę geoidy, zanim pokażą Ci wysokość, więc liczba w aplikacji turystycznej to zwykle wysokość nad średnim poziomem morza. Przeglądarkowe Geolocation API potrafi jednak przepuścić surową wysokość elipsoidalną albo nie podać jej wcale — dlatego narzędzia internetowe pokazują dziwniejsze wartości niż aplikacje. Na zamieszaniu z powierzchnią odniesienia siedzi jeszcze zwykły błąd pomiaru: skoro każdy satelita GPS jest nad Twoim horyzontem, rozwiązanie pionowe jest słabo związane, a jego błąd wynosi 1,5–3× błędu poziomego. Pozycja dokładna w poziomie do 5 m może uczciwie mylić się o 15 m w pionie.

Barometry i modele terenu — dwie pozostałe odpowiedzi

Telefony i zegarki dokładają barometr: świetny w zmianach względnych (wyczuje 3 m klatki schodowej), ale dryfujący bezwzględnie, bo pogoda przesuwa punkt odniesienia co godzinę — dlatego aplikacje sportowe kalibrują go do GPS lub znanych punktów. Trzecim źródłem jest model terenu (DEM): pomiarowa siatka wysokości gruntu, jak dane Copernicus stojące za naszym narzędziem do wysokości. Odpowiada na pytanie „jak wysoko jest grunt w tych współrzędnych” — niezawodnie na szczycie wzgórza, ale podaje grunt także wtedy, gdy jesteś dziesięć pięter wyżej.

Klasyczne nieporozumienia, wyjaśnione

Ujemna wysokość na plaży: zwykle odstęp elipsoida–geoida, czasem po prostu błąd pionowy — jedno i drugie normalne. Wysokość skacząca o ±10 m, gdy stoisz w miejscu: słaba geometria pionowa robi swoje; patrz na trend, nie na pojedyncze odczyty. „Wysokość” w samolocie to znowu trzeci układ — wysokość ciśnieniowa względem atmosfery wzorcowej, dlatego 10 000 m na wyświetlaczu w oparciu fotela nie ma nic wspólnego z liczbami z tej strony. Warto rozróżniać pojęcia: wysokość terenu to grunt nad poziomem morza, wysokość bezwzględna to Ty nad poziomem morza, a wysokość względna to Ty nad gruntem.

Któremu wynikowi zaufać?

Stoisz na ziemi i chcesz odpowiedzi z mapy: model terenu — to jego strona wysokości pokazuje jako pierwszy, a obok, do porównania, wysokość z GPS Twojego urządzenia. Lecisz dronem albo paralotnią: połączenie GPS i barometru, bo nie jesteś na terenie. Oceniasz podbieg na biegu: względna zmiana z barometru. Rozbieżność 30 m między źródłami to nie usterka do naprawienia — to trzy przyrządy odpowiadające na trzy różne pytania, a teraz już wiesz, na które pytanie odpowiada każdy z nich.

dlaczego GPS pokazuje złą wysokość wysokość elipsoidalna a ortometryczna

Najczęstsze pytania

Dlaczego wysokość z GPS jest mniej dokładna niż pozycja na mapie?
Wszystkie satelity są nad Twoim horyzontem, żaden pod nim, więc składowa pionowa jest geometrycznie słabo określona. Błąd wysokości bywa 1,5–3 razy większy od poziomego: dokładność 5 m w poziomie oznacza około 15 m w pionie.
Dlaczego telefon nad morzem pokazuje ujemną wysokość?
Bo w wielu miejscach elipsoida leży wyżej niż poziom morza i surowa wysokość z GPS spada poniżej zera. Dochodzi do tego zwykły błąd pionowy rzędu kilku metrów. Mapy i większość aplikacji uwzględniają już poprawkę geoidy.
Której wysokości ufać: GPS, barometrowi czy mapie?
Wysokość gruntu bierz z modelu terenu na mapie. Przewyższenia na wędrówce albo biegu — z barometru. W powietrzu, dronem czy paralotnią, z połączenia GPS i barometru. Każdy przyrząd odpowiada na inne pytanie.

Zobacz po angielsku: Why GPS Altitude Doesn't Match the Map · Polski