Насколько точна скорость по GPS?
Короткий ответ: обычно в пределах нескольких процентов от вашей реальной скорости при движении, но с реальными ограничениями, которые стоит понимать.
Как на самом деле вычисляется скорость по GPS
В вашем телефоне нет датчика скорости. Он оценивает скорость одним из двух способов:
- Эффект Доплера: GPS-чипы могут измерять сдвиг частоты спутниковых сигналов, вызванный вашим движением, и напрямую вычислять из этого скорость. Именно это заполняет значение
coords.speedв Geolocation API браузера на устройствах, которые это поддерживают (большинство телефонов Android). Обычно это стабильнее, чем расчёт на основе позиции, особенно на низких скоростях. - Позиция во времени: когда прямая скорость недоступна — Safari на iOS никогда её не предоставляет — скорость приходится вычислять по расстоянию, пройденному между двумя показаниями GPS, делённому на время между ними. Именно на это автоматически переключается этот спидометр.
Типичная точность, которую стоит ожидать
Точность позиционирования потребительского GPS обычно составляет 3–10 метров под открытым небом, сообщается вам как значение accuracy вместе с каждым показанием позиции. Точность скорости, полученной по эффекту Доплера, обычно лучше, чем только точность позиции — часто в пределах 0,5–1 км/ч при стабильной скорости на шоссе. Расчёт скорости на основе позиции (резервный метод) более шумный на низких скоростях, потому что несколько метров шума GPS составляют гораздо большую долю (небольшого) пройденного расстояния за один интервал обновления, чем на более высоких скоростях.
На практике: ожидайте, что скорость по GPS будет близкой и полезной, но не воспринимайте её как юридически точный инструмент — она не откалибрована и не сертифицирована так, как автомобильный спидометр.
Что снижает точность скорости по GPS
- Городские каньоны: высокие здания отражают сигналы (многолучевое распространение), добавляя шум.
- Лесной покров и туннели: полностью блокируют или ухудшают видимость спутников.
- Холодный старт: сразу после открытия страницы первые несколько показаний наименее точны.
- Низкая скорость: на темпе ходьбы шум GPS составляет бо́льшую долю вашего фактического движения.
- Качество устройства: старые или бюджетные GPS-чипы попросту более шумные, чем новые.
Как этот спидометр с этим справляется
Мы отбрасываем любое показание GPS с заявленной точностью хуже 35 метров, вместо того чтобы показывать его вам, и сглаживаем несколько последних принятых показаний вместе, чтобы уменьшить дрожание. Это немного жертвует отзывчивостью ради значения, которое значительно менее шумное, чем необработанный, нефильтрованный вывод GPS.
Чтобы узнать, как это соотносится с приборной панелью вашего автомобиля, смотрите скорость по GPS против автомобильного спидометра. Если ваше показание вообще не двигается, смотрите устранение неполадок неработающего спидометра.