Ограничения скорости

Как приложения узнают ограничение скорости и почему ошибаются

Приложения находят вашу дорогу по GPS и берут ограничение скорости из картографических данных. Как это устроено, где данные подводят и почему знак важнее.

Команда GPS Speedometer · Apprexy StudioОпубликовано 7 мин чтения

Приложение с ограничениями скорости не читает дорожные знаки. Оно берёт вашу позицию по GPS, определяет, по какой дороге вы едете, и запрашивает ограничение, записанное для этого участка в цифровой дорожной карте. Поэтому ему нужен интернет, поэтому в одних регионах оно надёжнее, чем в других, и поэтому последнее слово всегда за знаком у дороги.

Две составляющие: где вы находитесь и что говорит карта

Любое такое приложение объединяет две отдельные части информации.

Первая — ваше местоположение. Спутниковый приёмник телефона несколько раз в секунду вычисляет, где вы, куда движетесь и с какой скоростью. Всё это происходит на самом телефоне и не требует передачи данных.

Вторая — дорожная карта, в которой есть нечто большее, чем линии на экране. В цифровых картографических данных каждая дорога хранится как цепочка коротких участков, и у каждого участка могут быть атрибуты: название, одностороннее ли движение, тип дороги и, если кто-то это внёс, действующее там ограничение скорости. Задача приложения — связать первую составляющую со второй.

Если одна из них слабая, слабым будет и результат. Идеальная позиция ничего не даст, если для участка не записано ограничение, а идеальная карта бесполезна, если приложение поместило вас не на ту дорогу.

Как позиция привязывается к нужной дороге

Поставить точку на карте просто. Решить, к какой дороге эта точка относится, сложнее, и именно на этом шаге, который обычно называют привязкой к карте (map matching), возникает много странных показаний.

Под открытым небом позиция телефона обычно точна в пределах нескольких метров, но дороги часто проходят ближе друг к другу. Приложению приходится выбирать наиболее вероятный участок по подсказкам: направлению движения, скорости и дороге, на которой вы были мгновение назад. Чаще всего это работает хорошо. Трудности возникают в нескольких знакомых местах:

  • Параллельные дороги. Магистраль с идущим рядом дублёром может сбить привязку, а ограничения на этих дорогах бывают совсем разными.
  • Съезды и развязки. Когда вы уходите с основной дороги, приложение может ещё немного показывать её ограничение, прежде чем «согласится», что вы свернули.
  • Мосты и тоннели под дорогой. Там, где одна дорога проходит над другой, одной позиции недостаточно, чтобы понять, на каком вы уровне.
  • Слабый сигнал. Между высокими домами или сразу после тоннеля позиция «плывёт», и привязанная дорога может скакать вместе с ней.

Если ограничение несколько секунд прыгает между двумя значениями, а затем успокаивается, обычно дело именно в такой заминке с привязкой.

Почему для запроса ограничения нужен интернет

Подробная дорожная база данных, которая охватывает целые страны и содержит ограничения для миллионов участков, велика и постоянно меняется. Вместо того чтобы хранить её целиком на телефоне, многие приложения во время поездки запрашивают у сервера ограничение для дороги вокруг вас.

У этого два практических следствия. Во-первых, там, где нет мобильной связи, ограничение может пропасть или перестать обновляться, хотя скорость продолжает отображаться как обычно — она берётся только из GPS. Во-вторых, медленное или нестабильное соединение может приводить к тому, что ограничение отстаёт от вашей позиции и меняется чуть позже знака, а не точно у него.

Ни то ни другое не является неисправностью приложения. Так просто бывает, когда половина системы находится на сервере.

Почему точность различается от региона к региону

Дорожные данные собирают и поддерживают люди и организации, и усилия, которые в это вкладываются, везде разные. В одних местах ограничения записаны почти для каждой улицы, в других — в основном для крупных дорог или лишь местами.

На качество данных там, где вы ездите, влияет несколько факторов:

  • Как собирались ограничения. Часть берётся из обследований или официальных источников, часть — от добровольцев-картографов, часть — по снимкам. У каждого способа свои пробелы.
  • Общие ограничения. Во многих местах действуют общие ограничения, если знак не указывает иное. Карта может хранить только обозначенные знаками исключения или подставлять предполагаемое значение по умолчанию, которое для конкретной дороги оказывается неверным.
  • Как часто проверяется район. Оживлённые городские улицы, как правило, проверяют чаще, чем тихие сельские дороги.

Поэтому приложение может быть надёжным на вашем ежедневном маршруте на работу и заметно менее надёжным на незнакомой дороге в другом месте. Ни одно приложение не может честно обещать полное покрытие везде, а к цифрам без указания источника стоит относиться с осторожностью.

Что дорожные данные часто упускают

Даже там, где карта в целом хорошая, некоторые виды ограничений трудно поддерживать в актуальном состоянии в любой базе. В таблице собраны самые распространённые.

Ситуация Почему приложение может ошибаться Что делать
Дорожные работы Временные ограничения вводят и снимают быстрее, чем обновляются карты Следуйте временным знакам
Переменные ограничения на табло над дорогой Ограничение меняется в зависимости от трафика или погоды, а записанное значение за этим не успевает Смотрите на табло, а не на телефон
Ограничения, действующие только в определённое время Карта может хранить одно значение без условия по времени Обращайте внимание на знаки с указанием времени или мигающими огнями
Недавно изменённое ограничение В базе всё ещё старое значение Доверяйте новому знаку
Новая или перенесённая дорога Участка может не быть или для него ещё не указано ограничение Какое-то время ожидайте отсутствия ограничения или неверного значения
Ограничения для отдельных видов транспорта Более низкие ограничения для грузовиков, прицепов и других машин могут быть не записаны Знайте правила, которые действуют для вашего транспорта

Закономерность одна и та же в каждой строке: всё временное, условное или недавнее чаще всего отсутствует или устарело.

Знак на дороге всегда важнее

Приложение с ограничениями скорости — это подсказка, а не источник истины. Для вас действует ограничение, указанное на знаках, в том числе на временных знаках и электронных табло, и это не меняется, когда приложение показывает что-то другое или вообще ничего.

Разумно относиться к числу на экране так:

  • Совпадает со знаками — это удобное напоминание, особенно после перекрёстка, где вы могли не заметить последний знак.
  • Выше, чем на знаках — не обращайте на него внимания. Если следовать приложению в такой ситуации, можно превысить скорость.
  • Ниже, чем на знаках — данные могут быть устаревшими или приложение привязало вас к соседней дороге. Ориентируйтесь на знак.
  • Пусто — для этой дороги в данных нет ограничения или пропало соединение. На самой дороге ничего не изменилось.

Предупреждение от приложения не означает, что вы наверняка превышаете скорость, а его отсутствие не означает, что вы её точно не превышаете.

Настройка ограничений и предупреждений в GPS Speedometer

В GPS Speedometer есть функция «Автоматическое ограничение скорости»: во время поездки приложение берёт ограничение для дороги, по которой вы едете, из реальных дорожных данных и показывает его рядом с текущей скоростью по GPS. Всё сказанное выше относится и к нему. Покрытие и точность зависят от региона, данные могут устареть, а для запроса ограничения нужен интернет, тогда как сам спидометр продолжает работать офлайн.

Функция «Предупреждение о превышении» включает полноэкранную вспышку и чёткое предупреждение в тот момент, когда ваша скорость превышает ограничение, показанное приложением. Предупреждения входят в Premium, как и остальные темы спидометра, режим HUD, запись и история поездок, таймер разгона и виджет «Картинка в картинке». Показ текущей скорости бесплатен с темой Digital Clean.

Сделайте все настройки до начала поездки:

  1. Разрешите доступ к геопозиции, когда приложение попросит, чтобы спидометр поймал вашу скорость по GPS.
  2. Выберите профиль транспорта и единицы — км/ч, mph или узлы, — чтобы ограничение и скорость отображались в тех же единицах, что и на знаках.
  3. Убедитесь, что приложению доступна сотовая связь для передачи данных: без неё ограничение не запросить.
  4. Установите телефон в надёжный держатель так, чтобы ему было видно небо и он не закрывал вам обзор дороги.
  5. Запустите приложение и дождитесь, пока скорость стабилизируется, прежде чем трогаться.

Когда вы едете, не трогайте телефон. Полноэкранная вспышка рассчитана на то, чтобы её было заметно одним взглядом, поэтому брать телефон в руки или нажимать на экран за рулём не нужно. Если что-то нужно изменить, сначала остановитесь в безопасном месте или попросите пассажира.

Частые вопросы

Откуда приложения узнают ограничение скорости?

Они определяют по вашей позиции GPS, на какой вы дороге, а затем запрашивают ограничение, записанное для неё в цифровых картографических данных. Знаки они не читают, поэтому знают только то, что есть в карте.

Почему ограничение скорости в некоторых местах пропадает?

Либо для дороги в картографических данных не записано ограничение, либо телефон потерял интернет и не может его запросить. В обоих случаях скорость продолжает отображаться, потому что GPS работает без передачи данных.

Почему у дорожных работ приложение показывает неверное ограничение?

Временные ограничения на дорожных работах меняются слишком быстро, чтобы картографические данные успевали за ними. Приложение показывает ограничение, которое обычно записано для этой дороги, поэтому всегда следуйте временным знакам.

Нужен ли Premium для предупреждений о превышении в GPS Speedometer?

Да. Предупреждения об ограничении скорости с полноэкранной вспышкой и сигналом входят в Premium. Показ текущей скорости бесплатен с темой Digital Clean.

Написано командой GPS Speedometer с помощью ИИ. Всё, что сказано о GPS Speedometer, основано на самом приложении; названия меню в других приложениях могут меняться от версии к версии.