Другая сеть
Пассажирский самолёт сообщает свою позицию по ADS-B, и его слышит любая антенна поблизости. Планер обычно молчит. Транспондер с ADS-B стоит тысячи евро, весит и берёт ток из аккумулятора, которого должно хватить на целый день в термиках, а обязателен он только в части воздушного пространства. Поэтому планеристы летают с FLARM — коробочкой, которая примерно раз в секунду передаёт свою позицию и направление полёта, чтобы два планера, кружащие в одном термике, видели друг друга и не столкнулись.
Те же сообщения ловит Open Glider Network — сеть наземных приёмников, которые добровольцы ставят в основном на планерных аэродромах. Это другая сеть, не наша, и её позиции не входят ни в одно число о нашей сети. Данные открыты по лицензии ODbL, и map.flights рисует их в слое «Планеры и малая авиация». По ним же работает слой «Малые аэродромы», где точка у площадки говорит, что с неё сегодня летали.
Планеризм — спорт выходного дня, и в данных это видно с первого взгляда. В субботу, 3 октября, через OGN пришло больше одиннадцати тысяч полётов планеров с 641 площадки. В понедельник, 5 октября, — чуть больше тысячи.
У каждого устройства есть запись в реестре OGN, где владелец сам решает, можно ли его кому-то показывать и может ли рядом с ним появиться регистрация. Кто отключил отслеживание, того на нашей карте нет вообще. Кто не разрешил идентификацию, тот лишь анонимная метка, которая меняется каждый день, — и так же мы обходимся с машиной, которой в реестре нет: отсутствие записи — ещё не согласие. Через 24 часа позиции из OGN исчезают с карты, со страниц полётов и из нашего API.
Мы подумали и об эхе. Приёмники OGN пересылают и ADS-B, поэтому поначалу в слое планеров появлялись копии пассажирских самолётов, которые карта уже рисует. 9 сентября над Европой такими были 564 из 731 цели слоя. Сегодня машины, которую слышит наш ADS-B, в слое планеров нет вовсе.
Белый стеклопластик
Ещё в начале октября 3D-режим рисовал планер как обычный лёгкий самолёт: с винтом в носу, подкосами под крылом и неубирающимся шасси. Настоящий планер выглядит совсем иначе. Фюзеляж за кабиной сужается почти в жердь, крылья длиной от пятнадцати до восемнадцати метров и тонкие, как доска, хвост чаще всего Т-образный, а под фюзеляжем одно-единственное колесо.
Теперь у него своя форма. По свободно лицензированным чертежам и фотографиям с обоих бортов мы построили ASK 21 — планер, который чаще всех летает в данных OGN, более старый ASK 13 из дерева, стальных труб и полотна, одноместные LS4 и Discus и два мотопланера, которые умеют взлетать сами, — SF 25 Falke и Super Dimona. Тип мы берём из реестра OGN, а у ADS-B — из кода типа; планер, о котором известно лишь то, что это планер, получает обобщённую двухместную машину с размахом восемнадцать метров.
Все они белые, и это не лень. Современные планеры делают из стеклопластика и смолы, которая на жарком солнце размягчается. Тёмный фюзеляж летом на аэродроме раскалился бы, белый — нет. Немного цвета бывает разве что на законцовках крыльев и на носу.


На земле планер ровно не стоит. На одном колесе он не удержится, поэтому лежит, опираясь на законцовку одного крыла. Наш тоже: угол мы вычисляем по форме каждого типа, так что ASK 21 кренится на девять градусов, а ASK 13 — на одиннадцать. На какое крыло он ложится, для каждой машины задано жёстко, чтобы он не переваливался на другой бок всякий раз, когда вы посмотрите на него снова.
На старте рядом с планером бежит помощник и держит крыло горизонтально, пока планер не наберёт скорость. Наша модель на разбеге выравнивается так же плавно. У Falke и Dimona по два колеса, и они стоят ровно, как настоящие.

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


Самолёты при этом кренятся. В вираже обе машины ложатся в крен так, как требуют их скорость и то, насколько быстро они поворачивают, а планер за буксировщиком кренится чуть позже — когда фал затянет его в вираж. На буксире крены остаются небольшими. Один в термике планер ложится гораздо глубже, за сорок градусов, и кружит.
С планером из OGN это показать сложнее: его позиция приходит лишь раз в несколько секунд. Кружение всё равно видно — нам просто приходится собирать его из более редких точек.
Мы подумали и о том, когда фал не рисовать. Два планера, кружащие рядом в одном термике, — это не буксировка. Два самолёта с мотором в строю — тоже нет, не говоря уже о планерах, которые стоят бок о бок на траве перед стартом. А когда планер взлетает на лебёдке, второго воздушного судна в данных нет, а значит, нет и фала.

После посадки
Планерист садится, закатывает планер в ангар и вечером хочет посмотреть, как слетал. Поэтому у каждого полёта планера из OGN на map.flights есть своя страница. Она открывается из журнала полётов аэродрома, с планера на карте или по ссылке, которую пилоты пересылают друг другу.
Страница показывает трек на карте и в 3D над его аэродромом — с занавесом до земли, окрашенным по тому, как планер набирал высоту, а в начале ещё и с треком буксировщика, когда он тоже есть в данных. Она определяет, как планер поднялся в воздух: за буксировщиком, на лебёдке или сам, на моторе. У каждого термика есть номер, средний подъём, набор высоты и число витков, а по тому, как ветер сносил термики, мы вычисляем, откуда и с какой силой дуло на разных высотах. Переходы между термиками показывают, какое качество планер действительно выдал.
Ниже — что получилось и что можно было сделать лучше: у каждой строки число, насколько мы уверены и почему. Где в воздухе было больше планеров, страница покажет, как держало и их, всегда анонимно. А через 24 часа она исчезает вместе с позициями из OGN.

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