Як працює точність GPS

Ваш телефон визначає своє місце, вимірюючи час приходу радіосигналів щонайменше від чотирьох супутників, у кожного з яких на борту атомний годинник. Під відкритим небом це дає точність 3–10 метрів; будівлі, дерева та атмосфера розтягують її до 20–50 метрів — саме тому синя точка блукає, навіть коли ви стоїте на місці.

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

Супутники, годинники й трилатерація

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

GPS — це угруповання приблизно з 31 супутника (до них додаються європейська Galileo, російська GLONASS і китайська BeiDou — сучасні телефони використовують усі чотири системи), які обертаються на висоті близько 20 200 км. Кожен передає надзвичайно точну позначку часу з атомного годинника на борту. Ваш телефон вимірює, скільки часу летів кожен сигнал; помножте це на швидкість світла — і отримаєте відстань до кожного супутника. Одна відстань розміщує вас на сфері, дві — на колі, три — у двох точках, а четвертий супутник розв’язує і саму точку, і похибку годинника вашого приймача. Саме тому для «фіксації» позиції потрібно щонайменше чотири супутники, і саме тому перше визначення після того, як ви побули в приміщенні, триває найдовше: приймач ще довантажує орбітальні дані кожного супутника.

Звідки береться похибка

Кожен метр похибки — це проблема вимірювання часу на рівні наносекунд. Проходячи іоносферу й тропосферу, сигнал непередбачувано сповільнюється (2–5 м похибки), годинники та орбіти супутників трохи дрейфують (±2 м), а головне в містах — сигнали відбиваються від скла й бетону, перш ніж дійти до вас. Це багатопроменеве поширення: телефон вимірює час відбитого променя замість прямого, тому у вуличному каньйоні точність падає до 30–50 м, тоді як у чистому полі вона становить 3 м. Крони дерев, ваше власне тіло й навіть телефон, який ви тримаєте низько, додають менші версії тієї самої проблеми.

Висота вимірюється так само, але похибка тут приблизно в 1,5–3 рази більша за горизонтальну, бо всі супутники — над вами, і знизу розв’язок нічим не обмежений. Саме тому наш інструмент висоти показує поряд зі значенням GPS ще й дані з моделі рельєфу.

Що насправді означає коло точності

Коло навколо вашої точки — це статистичне твердження, а не межа: зазвичай його малюють так, щоб справжня позиція опинилася всередині приблизно у 68 % випадків. Коло 20 м не означає, що ви помилилися на 20 м, — воно означає, що власна оцінка похибки приймача, виведена з якості сигналу та геометрії супутників, дорівнює 20 м. Геометрія важить не менше за силу сигналу: якщо видимі супутники збилися в одній частині неба (це називають високим геометричним фактором зниження точності), маленькі похибки часу перетворюються на великі похибки позиції — так само як дві майже паралельні прямі перетинаються нечітко.

Телефони шахраюють — і це добре

Позиція, яку визначає телефон, рідко буває чистим GPS. Assisted GPS (A-GPS) завантажує орбіти супутників через мережу, тож приймачу не доводиться повільно шукати їх у небі; визначення за Wi-Fi звіряє сусідні точки доступу з базами, які зібрали самі користувачі (у приміщенні — до ~15–40 м); вежі мобільного зв’язку миттєво дають грубу оцінку в 100 м–3 км. Ваша операційна система зводить усе це разом з акселерометром і компасом — саме тому точка іноді перескакує на нове місце: механізм об’єднання даних передумав, якому джерелу довіряти. Коли ви перевіряєте своє місцезнаходження на цьому сайті, браузер віддає нам те, що видала ця система, — і ми чесно показуємо заявлену нею точність, а не вдаємо точність, якої в неї немає.

Як отримати точнішу позицію

Практичні кроки, за силою впливу: вийдіть під відкрите небо (навіть просто відійти від стіни будинку допомагає більше за все інше); дайте позиції 30–60 секунд, щоб устоятися, замість читати першу ж оцінку; вимкніть режими економії заряду для геолокації — вони непомітно перемикаються на грубі джерела; а під час довгих записів, як-от на нашому GPS-спідометрі, тримайте екран увімкненим, а телефон — так, щоб його нічого не затуляло: багато телефонів пригальмовують GPS у заблокованому стані. Якщо два пристрої не збігаються, довіряйте тому, у якого менше коло точності, і пам’ятайте: обидва можуть мати рацію в межах заявленої похибки. Щоб точно поділитися місцем попри шум GPS, скористайтеся форматами координат зі сторінки GPS-координат — Plus Code чи посилання MGRS не дрейфують.

чому GPS неточний похибка визначення координат GPS

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

Чому синя точка стрибає, коли я стою на місці?
Телефон перераховує позицію щосекунди. Сигнали, відбиті від скла й бетону, подовжують виміряний час, а система весь час перемикається між GPS, Wi-Fi і вежами мобільного зв’язку. Кожна нова оцінка лягає за кілька метрів від попередньої.
Що означає коло точності на карті?
Це статистична оцінка, а не межа: зазвичай його малюють так, щоб справжня позиція була всередині приблизно у 68 % випадків. Коло 20 м не каже, що ви помилилися на 20 м, — воно каже, що приймач сам оцінює свою похибку в 20 м.
Як швидко отримати точнішу позицію?
Вийдіть під відкрите небо й відійдіть від стіни будинку, дайте приймачу 30–60 секунд замість першої ж цифри та вимкніть режими економії заряду для геолокації. Під час довгих записів тримайте екран увімкненим: заблокований телефон пригальмовує GPS.

Переглянути англійською: How GPS Accuracy Works · Українська