Коробочка на балконе
Каждый пассажирский самолёт дважды в секунду сообщает, где он, на какой высоте и с какой скоростью летит, плюс свой позывной и код, который принадлежит только этому борту. Сигнал называется ADS-B, передаётся на 1090 МГц, и с 2020 года пассажирские самолёты в Европе и США обязаны его иметь. Он не зашифрован, и для приёма никакого разрешения не нужно. Его ловит приёмник размером с флешку и антенна на балконе.
Что он услышит, решает кривизна Земли. Радиоволны идут по прямой, поэтому самолёт на эшелоне в десяти километрах над землёй виден примерно за четыреста километров, а тот, что кружит низко над аэродромом, уходит за горизонт уже через несколько десятков. Холм, многоэтажка или труба отрезают от обзора клин, поэтому зона приёма любой станции — не круг, а неровная фигура.
Поэтому map.flights держится на людях, у которых такая коробочка стоит дома и которые присылают данные и нам. У того, кто собирает первую станцию, под рукой нет ни монитора, ни клавиатуры: он записывает карту, подключает коробочку и сканирует телефоном QR-код. Станция сама поднимает Wi-Fi, владелец отмечает положение антенны на карте и через несколько секунд видит, что она ловит, — даже без аккаунта.
Если что-то не так, станция скажет об этом сама: слабый блок питания, приёмник, который уже заняла другая программа. Профиль станции публичный, но без адреса. Наружу уходят только грубая ячейка карты и страна.
За одну ночь
До начала сентября сеть прибавляла по нескольку станций в день. А между 6 и 7 сентября их число подскочило с 66 до 111.
28 сентября их было 170 в 24 странах на шести континентах. Типичная станция слышит самолёты примерно до 370 километров — почти настолько далеко, насколько позволяет кривизна Земли.
В США часть станций слушает и вторую частоту. Малым самолётам, которые летают там низко, разрешено передавать позицию на 978 МГц вместо 1090, и кто добавит второй приёмник, увидит в профиле, сколько таких он поймал. Мы считаем их отдельно, потому что ноль в профиле должен означать «смотрели и ничего не нашли», а не «не смотрели».
Показать цифры таблицей
| День | Станций |
|---|---|
| 30 авг. | 30 |
| 31 авг. | 35 |
| 1 сент. | 40 |
| 2 сент. | 44 |
| 3 сент. | 48 |
| 4 сент. | 49 |
| 5 сент. | 52 |
| 6 сент. | 66 |
| 7 сент. | 111 |
| 8 сент. | 115 |
| 9 сент. | 116 |
| 10 сент. | 123 |
| 11 сент. | 126 |
| 12 сент. | 134 |
| 13 сент. | 137 |
| 14 сент. | 142 |
| 15 сент. | 143 |
| 16 сент. | 146 |
| 17 сент. | 148 |
| 18 сент. | 150 |
| 19 сент. | 151 |
| 20 сент. | 152 |
| 21 сент. | 153 |
| 22 сент. | 156 |
| 23 сент. | 158 |
| 24 сент. | 160 |
| 25 сент. | 164 |
| 26 сент. | 164 |
| 27 сент. | 167 |
| 28 сент. | 170 |
Приёмников больше, чем в рейтинге
Кто ставит в adsb.im галочку map.flights, начинает присылать данные сразу, и многие до регистрации станции так и не доходят. У таких приёмников нет ни имени, ни профиля, в рейтинге их нет. Вечером 28 сентября в один момент их было подключено 239, а зарегистрированных станций тем же путём в ту же минуту — 147.
При этом многие станции кормят сразу несколько сетей, и нас это устраивает. Данные принадлежат тому, кто их принимает, и одна антенна может помогать стольким картам, скольким захочет её владелец.
Обычная станция даёт несколько сотен тысяч позиций в день, самая загруженная — почти девять миллионов. В байтах это скромно: как правило, десятки мегабайт в день, а у самых загруженных станций в плотном трафике — чуть больше гигабайта.
На карту сети попадает и анонимный приёмник, если он помогает вычислять позиции самолётов, которые сами молчат. Мы рисуем его более бледным цветом, только с точностью до ячейки в 25 километров, и не приписываем ему ни дальности, ни очков, потому что никогда их не измеряли.
Рекорд, которого не было
В сентябре одна станция под Прагой вдруг достала до 822 километров. Лучшей антенны у неё не выросло. Она услышала самолёт, которому кто-то глушил спутниковую навигацию, и тот передавал позицию далеко над Украиной.
Но самолёт выдал себя сам: он дал понять, что этой позиции и сам не доверяет. С тех пор позиция, которой не верит сам самолёт, в дальность станции не засчитывается. В число услышанных самолётов по-прежнему идёт каждая. Станция его действительно слышала — ненастоящим было только расстояние.
Больше половины позиций из нашей собственной сети присылают люди, которых мы даже не знаем по имени.