map.flightsистория

Глава 23 из 239 августа – 28 сентября 2026

Часы, а не дни

15 сентября владелец двух станций написал, что у самолётов, которые слышат его станции, не видно высоты. За час от него пришло больше 17 000 позиций, и ни в одной высоты не было. В 16:52 UTC того же дня исправление вышло, и через несколько минут от его станций пошли и высота, и скорость.

9 авг.10 авг.11 авг.12 авг.13 авг.14 авг.15 авг.16 авг.17 авг.18 авг.19 авг.20 авг.21 авг.22 авг.23 авг.24 авг.25 авг.26 авг.27 авг.28 авг.29 авг.30 авг.31 авг.1 сент.2 сент.3 сент.4 сент.5 сент.6 сент.7 сент.8 сент.9 сент.10 сент.11 сент.12 сент.13 сент.14 сент.15 сент.16 сент.17 сент.18 сент.19 сент.20 сент.21 сент.22 сент.23 сент.24 сент.25 сент.26 сент.27 сент.28 сент. 27 сент. 9 авг.1 сент.28 сент.
Темп работы над map.flights по дням, с 9 августа по 28 сентября 2026 года, без шкалы. Последний день неполный.

Высота, потерявшаяся по дороге

Самолёт с ответчиком ADS-B передаёт позицию примерно дважды в секунду, и высота идёт в том же сообщении. Так что если в 17 000 позиций нет ни одной высоты, молчат не самолёты. Что-то теряется по дороге.

Дорога проходит через коробочку у владельца дома: приёмник декодирует радио и отправляет результат нам. Две его станции работали на старой версии декодера, которая называет те же данные другими словами. Высота там была всё время, под своим более старым именем. С 16:52 UTC мы понимаем оба наречия, и станциям с декодером из другой эпохи ничего менять не нужно.

Два письма, девять замечаний

На следующий день от того же человека пришли два письма со списком пожеланий. Фотография должна попадать на тот самолёт, который он имел в виду, даже если регистрация другой машины начинается так же. Галерея должна фильтровать, ссылка из отслеживаемых самолётов — вести к самолёту, рекорды станции — говорить, какой самолёт их поставил, а уведомления «взлетел» и «сел» по одному рейсу не должны приходить одновременно.

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

В 20:54 UTC 16 сентября всё это было выкачено: форма больше ничего не выбирает за вас и при неоднозначной регистрации показывает оба варианта, галерея фильтрует по типу, перевозчику, месту и регистрации, рекорды станции указывают тип самолёта, а наблюдатель присылает только посадку, если взлёт пришёл бы с опозданием. В 21:20 у него был ответ со ссылками.

Карта, которая не закрывается

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

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

На графике вверху нет ни одного дня на нуле. Самый высокий столбик стоит у 27 сентября, когда в 3D-аэропортах выросли здания с настоящей высотой, крышами и окнами.

Что после этого осталось

Проект начался 9 августа с одной страницы правил. Одно из них до сих пор стоит на странице «О нас»: чего не слышим, того не утверждаем. Через семь недель данные из домов присылали 170 станций, сайт говорил на тринадцати языках, а в архиве лежали 7,9 миллиарда позиций самолётов и 12,2 миллиона рейсов, включая импортированную из открытых данных историю 2026 года. Остальные цифры — в предыдущих главах (их 22).

«Всё это были часы, а не дни». Luboš Kovář в ответе владельцу станции 16 сентября.