Чому GPS-висота не збігається з картою

GPS вимірює висоту над гладким математичним еліпсоїдом, а карти — висоту над середнім рівнем моря (геоїдом). Ці дві поверхні відліку розходяться на величину від −100 до +85 метрів залежно від того, де ви стоїте. Додайте природно більшу вертикальну похибку GPS — і розбіжність стає очікуваною, а не поломкою.

На основі дозволу · Приватно · Працює в Chrome, Safari, Firefox, Edge

Два різні нулі

рельєф (ви тут)геоїд — середній рівень морягорбистий: йде за гравітацією · карти вимірюють звідсиеліпсоїд WGS-84гладка поверхня відліку · нуль GPSвисота рельєфу (за картою)GPS-висотарозрив: −100 м … +85 м
Та сама вершина, два різні нулі: GPS рахує від гладкого еліпсоїда, карти — від горбистого середнього рівня моря.

«Висота» потребує поверхні, від якої її рахують, а таких поверхонь тут дві. Супутники не відчувають, де саме рівень моря, тому сира GPS-висота відлічується від еліпсоїда WGS-84 — гладкої ідеалізованої сплюснутої сфери. Але рівень моря йде за гравітацією, а гравітація — за нерівномірним розподілом маси планети, і це дає горбисту поверхню, яку називають геоїдом: саме цей нуль використовують карти, дорожні знаки та здоровий глузд. Проміжок між поверхнями (ундуляція геоїда) коливається приблизно від −100 м на південь від Індії до +85 м біля Нової Гвінеї. Тому сира GPS-висота може «помилятися» на десятки метрів і бути при цьому цілком правильною — вона відповідає на інше питання.

Чому телефон зазвичай має рацію, а браузер — не завжди

Сучасні телефони застосовують поправку на геоїд, перш ніж показати вам висоту, тому число в туристичному застосунку — це зазвичай висота над рівнем моря. А от Geolocation API браузера може віддати сиру еліпсоїдну висоту або не віддати нічого — тому вебінструменти показують дивніші числа, ніж застосунки. Поверх плутанини з поверхнями відліку лежить звичайна похибка вимірювання: усі супутники GPS перебувають вище за ваш горизонт, тому вертикальна складова визначена слабко, і її похибка у 1,5–3 рази більша за горизонтальну. Позиція, точна по горизонталі до 5 м, цілком може промахнутися на 15 м по вертикалі.

Барометри й моделі рельєфу — ще дві відповіді

Телефони й годинники додають барометр: він чудово ловить відносну зміну (відчуває 3 м сходів), але в абсолютних значеннях пливе, бо погода щогодини зсуває базовий рівень — тому фітнес-застосунки перекалібровують його за GPS чи відомими точками. Третє джерело — модель рельєфу (ЦМР): сітка висот землі, побудована за даними знімання, як-от дані Copernicus, на яких працює наш інструмент висоти. Вона відповідає на питання «яка висота землі в цих координатах» — бездоганно для вершини пагорба, але показує саме землю, навіть коли ви на десятому поверсі.

Класичні непорозуміння — розібрано

Від’ємна висота на пляжі: зазвичай це проміжок між еліпсоїдом і геоїдом, іноді — звичайна вертикальна похибка; і те, і те — нормально. Висота скаче на ±10 м, поки ви стоїте на місці: так поводиться слабка вертикальна геометрія — дивіться на тенденцію, а не на посмикування. «Висота» в літаку — це знову третя система: барометрична висота відносно стандартної атмосфери, тому 10 000 м на екрані в спинці крісла не варто порівнювати ні з чим із написаного тут. Терміни, які варто розрізняти: висота рельєфу — це висота землі над рівнем моря, абсолютна висота — це ваша висота над рівнем моря, відносна висота — це ваша висота над землею.

Якому числу вірити?

Стоїте на землі й хочете відповідь, яку дає карта: модель рельєфу — саме її першою показує сторінка висоти, а поруч для порівняння — GPS-висота вашого пристрою. Керуєте дроном або летите на параплані: поєднання GPS і барометра, бо ви не на землі. Оцінюєте набір висоти на пробіжці: відносна зміна за барометром. Розбіжність у 30 м між джерелами — не помилка, яку треба виправити: це три прилади, що відповідають на три різні питання, і тепер ви знаєте, на яке саме відповідає кожен.

чому GPS показує неправильну висоту еліпсоїдальна та ортометрична висота

Поширені запитання

Наскільки точна GPS-висота?
По вертикалі похибка GPS у 1,5–3 рази більша, ніж по горизонталі, бо всі супутники видно лише вище за горизонт. Позиція, точна до 5 м по горизонталі, цілком може мати 15 м похибки по висоті.
Чому телефон показує одну висоту, а браузер — іншу?
Телефон сам застосовує поправку на геоїд, тому туристичний застосунок дає висоту над рівнем моря. Geolocation API браузера може віддати сиру еліпсоїдну висоту або не віддати її взагалі — звідси дивніші числа у вебінструментах.
Якому числу вірити — GPS, барометру чи карті?
На землі беріть модель рельєфу: вона відповідає на питання карти. У повітрі — GPS разом із барометром. Для набору висоти на пробіжці — відносну зміну за барометром. Кожен прилад відповідає на своє питання.

Переглянути англійською: Why GPS Altitude Doesn't Match the Map · Українська