Треки полёта на карте

Обновлено: 2026-07-18 ангар hangar трек track gpx kml карта полёт gps

Треки полёта

Вкладка «Полёты» на паспорте борта (/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, режимы) пока не извлекается —
см. планы ниже.

Как загрузить

  1. Откройте борт → вкладка «Полёты».
  2. Нажмите «Загрузить трек» и выберите файл GPX, KML или blackbox-лог
    (.bbl/.bfl).
  3. После разбора трек появится в списке и сразу отрисуется на карте с
    авто-зумом по границам маршрута: зелёный маркер — старт, красный —
    финиш
    , синяя линия — путь.

Для каждого трека в списке видно: имя файла, формат, число точек, дистанцию,
длительность и дату. Кнопки: «На карте» (показать), «Скачать» (сырой
файл как загружен) и «Удалить».

Реплей полёта

Под картой есть плеер реплёя — можно «проиграть» полёт: маркер-самолётик
(✈️) едет по маршруту, как самолёт двигался по времени.

  • ▶ / ⏸ — воспроизведение и пауза.
  • Ползунок — перемотка в любую точку трека.
  • Скорость, , , (во сколько раз быстрее реального времени).
  • «Следить камерой» — карта едет за маркером (по желанию).

Во время реплёя рядом показываются параметры текущей точки: высота, скорость
и время. Если у точек трека есть метки времени — маркер движется по реальному
времени
полёта (с интерполяцией между точками); если времени в файле нет —
равномерно по точкам.

Тот же плеер работает и в карточке инцидента (если инцидент привязан к треку)
— можно проиграть полёт, закончившийся крашем.

Приватность

Треки приватны — их видит только владелец борта, как и остальные данные
борта (конфигурации, расходы, инциденты). Чужой трек недоступен. При удалении
борта все его треки (и сырые файлы) удаляются вместе с ним.

Карта и OpenStreetMap. Сама библиотека карты (Leaflet) и её стили
хостятся локально на платформе. А вот тайлы карты (картинки местности)
подгружаются с серверов OpenStreetMap
— это внешний вызов: при открытии карты трека браузер обращается к
tile.openstreetmap.org. Сами координаты вашего трека при этом наружу не
отправляются (в OSM уходит лишь запрос на квадраты карты нужного региона),
но факт обращения к внешнему сервису стоит иметь в виду.

Что дальше (планы)

  • графики высоты/скорости вдоль трека с курсором, синхронным с реплеем;
  • привязка инцидента к точке на треке («здесь разбился»);
  • телеметрия из blackbox (напряжение, RSSI, режимы) и сравнение нескольких
    полётов.