Как работает карта помех GPS

Последнее обновление:

Каждый шестиугольник показывает долю самолётов, сообщивших там о низкой точности положения (NACp 7 или ниже) за один день UTC: зелёный — менее 3%, жёлтый — 3–10%, красный — более 10%. Низкая точность — серьёзный признак глушения или спуфинга, но не доказательство.

Откуда берутся данные

Самолёты передают своё положение, высоту и идентификатор через ADS-B (автоматическое зависимое наблюдение–вещание). Волонтёры собирают эти передачи, а adsb.lol публикует трек каждого самолёта за каждый день в виде истории globe.

Раз в день, примерно в 04:40 UTC, читаются треки предыдущего дня, и каждый самолёт учитывается в каждом шестиугольнике, который он пересёк. Положения от наземных приёмников (MLAT) пропускаются, так как в них нет значения точности. Точка трека без значения точности получает последнее значение этого самолёта.

Что такое NACp

Самолёты сообщают точность положения как категорию навигационной точности положения (NACp) от 0 до 11. Каждое значение — это граница ошибки положения с вероятностью 95%:

NACpОценка неопределённости положения
11менее 3 м
10менее 10 м
9менее 30 м
8менее 0,05 м. мили (93 м)
7менее 0,1 м. мили (185 м)
от 6 до 1менее 0,3, 0,5, 1, 2, 4 и 10 м. миль
010 м. миль или более либо неизвестно

При исправном GPS самолёты обычно сообщают NACp 8 или выше. Здесь «затронутый» означает NACp 7 или ниже. Сообщения без NACp игнорируются.

Почему низкий NACp указывает на помехи

Из-за глушения приёмники теряют GPS или переходят на менее точные источники. Когда не связанные между собой самолёты в одном районе все сообщают о низкой точности, вероятная общая причина — помехи. Спуфинг можно пропустить: обманутый приёмник может сообщать точное, но неверное положение (см. ограничения).

Сетка шестиугольников

Шестиугольники с плоской вершиной строятся в проекции карты Web Mercator с радиусом 0,34° по долготе: около 38 км от центра до угла на экваторе и 22 км на 54° с. ш. (там около 45 км в поперечнике). Ближе к полюсам они покрывают меньшую площадь. Шестиугольник, в котором менее 3 самолётов, не отображается. Для названного места на странице региона нужно не менее 10 самолётов.

Для каждого шестиугольника, считая разные самолёты:

затронутая доля = 100 × затронутые ÷ (затронутые + незатронутые), с округлением до одного знака после запятой. Цвет определяется этим значением. Для красного также нужно не менее 2 затронутых самолётов, поэтому один неисправный приёмник может сделать шестиугольник жёлтым, но не красным: в шестиугольнике из 10 самолётов 1 затронутый даёт жёлтый, 2 — тоже жёлтый (10% — это не более 10%), а 3 и больше — красный.

Для слоя полётов ниже 5000 футов пороги выше: жёлтый от 8%, красный более 20%. Лёгкие самолёты со старым оборудованием часто сообщают о низкой точности на малых высотах без всякой глушилки, поэтому в этом слое превышение должно быть более явным.

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

Слои высоты

Карту можно ограничить самолётами в одном диапазоне барометрической высоты: ниже 5000 футов, от 5000 до 15 000 футов, от 15 000 до 30 000 футов или выше 30 000 футов. Каждый диапазон считается и окрашивается как вся карта, но только по самолётам этого диапазона, поэтому помехи, которые достигают низколетящих самолётов, но не тех, что на крейсерской высоте, видны как разница между слоями. Самолёт, сменивший диапазон, учитывается в каждом из них, поэтому сумма диапазонов не совпадает с подсчётом для всех высот; самолёты на земле или без высоты учитываются только там. Каждому диапазону нужно не менее 3 самолётов в шестиугольнике, поэтому над открытым морем нижний слой неравномерен. За дни, сохранённые до начала записи высот, показаны только все высоты.

Метка вероятной причины

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

Ограничения и ложные срабатывания

Источники

Данные о самолётах: история globe с adsb.lol по лицензии Open Database License (ODbL). Базовая карта © MapTiler © участники OpenStreetMap. Метод следует тому, что популяризировал GPSJAM.