Як працює точність 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 не дрейфують.
Поширені запитання
Чому синя точка стрибає, коли я стою на місці?
Що означає коло точності на карті?
Як швидко отримати точнішу позицію?
Переглянути англійською: How GPS Accuracy Works · Українська