Треки полёта
Вкладка «Полёты» на паспорте борта (/hangar/view/<id>) позволяет
загрузить файл GPS-трека и посмотреть маршрут полёта на карте.
Что можно загрузить
| Формат | Расширение | Статус |
|---|---|---|
| GPX (GPS Exchange) | .gpx |
✅ разбирается, показывается на карте |
| KML (Google Earth) | .kml |
✅ разбирается (LineString и gx:Track) |
| INAV/Betaflight blackbox | .bbl, .bfl |
✅ из лога извлекается GPS-трек |
Формат определяется автоматически — по содержимому файла и расширению.
Из трека берутся координаты (широта/долгота), а если есть — высота, время
точки и скорость. Максимальный размер файла — 25 МБ.
Blackbox-логи полётного контроллера. Файл blackbox (
.bbl/.bflот
INAV или Betaflight) декодируется на платформе локально — из него берётся
GPS-трек (координаты, высота, скорость, время). Если полётник писал лог
без GPS-модуля (или не было фикса спутников), точек в логе нет — платформа
честно сообщит об этом. Обрезанный или частично повреждённый лог тоже
разберётся: покажется та часть маршрута, что успела записаться. Прочая
телеметрия из blackbox (напряжение, ток, RSSI, режимы) пока не извлекается —
см. планы ниже.
Как загрузить
- Откройте борт → вкладка «Полёты».
- Нажмите «Загрузить трек» и выберите файл GPX, KML или blackbox-лог
(.bbl/.bfl). - После разбора трек появится в списке и сразу отрисуется на карте с
авто-зумом по границам маршрута: зелёный маркер — старт, красный —
финиш, синяя линия — путь.
Для каждого трека в списке видно: имя файла, формат, число точек, дистанцию,
длительность и дату. Кнопки: «На карте» (показать), «Скачать» (сырой
файл как загружен) и «Удалить».
Реплей полёта
Под картой есть плеер реплёя — можно «проиграть» полёт: маркер-самолётик
(✈️) едет по маршруту, как самолёт двигался по времени.
- ▶ / ⏸ — воспроизведение и пауза.
- Ползунок — перемотка в любую точку трека.
- Скорость —
1×,2×,4×,8×(во сколько раз быстрее реального времени). - «Следить камерой» — карта едет за маркером (по желанию).
Во время реплёя рядом показываются параметры текущей точки: высота, скорость
и время. Если у точек трека есть метки времени — маркер движется по реальному
времени полёта (с интерполяцией между точками); если времени в файле нет —
равномерно по точкам.
Тот же плеер работает и в карточке инцидента (если инцидент привязан к треку)
— можно проиграть полёт, закончившийся крашем.
Приватность
Треки приватны — их видит только владелец борта, как и остальные данные
борта (конфигурации, расходы, инциденты). Чужой трек недоступен. При удалении
борта все его треки (и сырые файлы) удаляются вместе с ним.
Карта и OpenStreetMap. Сама библиотека карты (Leaflet) и её стили
хостятся локально на платформе. А вот тайлы карты (картинки местности)
подгружаются с серверов OpenStreetMap
— это внешний вызов: при открытии карты трека браузер обращается к
tile.openstreetmap.org. Сами координаты вашего трека при этом наружу не
отправляются (в OSM уходит лишь запрос на квадраты карты нужного региона),
но факт обращения к внешнему сервису стоит иметь в виду.
Что дальше (планы)
- графики высоты/скорости вдоль трека с курсором, синхронным с реплеем;
- привязка инцидента к точке на треке («здесь разбился»);
- телеметрия из blackbox (напряжение, RSSI, режимы) и сравнение нескольких
полётов.