Определение местоположения устройства¶
Определение местоположения — это совокупность технологий и методов, позволяющих вычислить географические координаты (широту и долготу) объекта, чаще всего смартфона, планшета или автомобиля, в реальном времени. Запрос пользователя «где я нахожусь в данный момент» в современных устройствах обслуживается системой позиционирования, которая объединяет спутниковые, сетевые и сенсорные источники данных. Результат вычисляется за секунды и отображается на карте в виде метки.
¶Основные технологии позиционирования
¶Глобальные навигационные спутниковые системы
Базовый способ определения координат — приём сигнала от спутников ГЛОНАСС (российская система), GPS (американская), Галилео (европейская) или BeiDou (китайская). Приёмник фиксирует время прихода сигналов от четырёх и более спутников и по разнице времён вычисляет расстояние до каждого, а затем собственные координаты методом трёхмерной триангуляции.
Точность в открытой местности при хорошем обзоре неба составляет 3–10 метров. ГЛОНАСС, разработанная по заказу Министерства обороны РФ и развиваемая с 1976 года, обеспечивает позиционирование на территории России и прилегающих районах, включая высокие широты, где GPS работает хуже. Спутниковая группировка ГЛОНАСС состоит из 24 аппаратов на орбите, обеспечивающих круглосуточное покрытие планеты.
¶Определение по мобильным сетям
Когда спутниковый сигнал недоступен (в помещении, в метро, среди высотных зданий), устройство использует данные оператора сотовой связи. Метод основан на измерении задержки сигнала от нескольких вышек сотовой сети и сопоставлении их идентификаторов (MCC, MNC, LAC, Cell ID) с базой данных географических координат вышек. Точность такого метода — от сотен метров до нескольких километров в зависимости от плотности сети.
¶Wi-Fi-позиционирование
Смартфоны сканируют доступные сети Wi-Fi и сопоставляют MAC-адреса точек доступа с облачными базами данных, где каждому адресу привязаны координаты. Метод особенно эффективен в городах: плотность Wi-Fi-сетей позволяет достичь точности 15–40 метров. Крупнейшие базы данных Wi-Fi-точек ведут Google, Apple и специализированные компании вроде Skyhook.
¶Сенсоры самого устройства
Современные смартфоны оснащены акселерометром, гироскопом, магнитометром и барометром. Эти датчики позволяют уточнять позицию методом инерциального позиционирования (dead reckoning): устройство отслеживает шаги пользователя, скорость и направление движения, корректируя ошибки спутниковых и сетевых методов. Барометр помогает определить высоту этажа в здании.
¶Как это работает на практике
Операционные системы Android и iOS объединяют все перечисленные источники в единую подсистему. При запросе «где я» смартфон последовательно или параллельно опрашивает спутники, базовые станции и Wi-Fi-точки, выбирая наилучшее сочетание по критериям точности и энергопотребления. Результат представляется в виде пары координат в системе WGS-84 и отображается на карте.
Приложение «Карта» на Android (Google Maps или Яндекс.Карты) и «Карты» на iOS (Apple Maps) показывают синюю точку с кругом неопределённости: радиус круга отражает запас точности. Спутниковый режим даёт круг радиусом 5–10 метров, сетевой — в сотни метров.
¶Приватность и ограничения
Определение местоположения требует явного разрешения пользователя. В Android и iOS приложение запрашивает доступ к геоданным при первом обращении, и пользователь может разрешить доступ всегда, только во время использования или запретить совсем. Системные службы позиционирования работают только при включённом соответствующем переключателе.
Операторы сотовой связи в РФ обязаны хранить данные о перемещениях абонентов в соответствии с законодательством (пакеты Яровой). Технические средства определения местоположения используются и в рамках работы экстренных служб: при звонке в 112 геоданные передаются диспетчеру автоматически.
¶Ограничения точности
- В тоннелях и под землёй спутниковый сигнал отсутствует полностью.
- В помещениях точность падает до 15–50 метров из-за многолучёвости сигнала.
- В северных широтах и каньонах между зданиями число видимых спутников снижается.
- Электронные помехи и джаммеры могут полностью блокировать приём сигнала ГЛОНАСС/GPS.
¶Применение
Технология используется в навигаторах, каршеринге, доставке еды, такси, спортивных трекерах, системах контроля доступа, геометках в социальных сетях и поиске утерянных устройств (Find My, Find My Device).
¶Источники
- Документация Google Android — Location and sensors
- Документация Apple — Core Location Framework
- Госкорпорация «Роскосмос» — о системе ГЛОНАСС
- RFC 5139 — A Revised Civic Location Format
- Материалы ГЛОНАСС-центра при Правительстве РФ
