Рельеф
GeoTIFFВысота съёмки держится над землёй: 70 м на всём маршруте при перепаде 24 м. Модель высот — своя из GeoTIFF или из открытых данных.
GeoScan · планирование аэросъёмки
Загрузите участок, запретные зоны и технику. Сервис распределит съёмку между аппаратами, проложит маршруты над рельефом с учётом заряда, проверит каждый вылет и выдаст задание каждому борту в GeoJSON или KML.
01План миссии
Галсы делятся между бортами без повторов, сближения в воздухе исключены, миссия заканчивается как можно раньше.
Полоса под бортом — его расписание: съёмка сплошной, перелёты светлее. Старты разнесены во времени на общей площадке.
02Как это работает
Участок, запретные зоны, площадки, аппараты и приборы — из JSON или на карте.
Проходы делятся между бортами с учётом рельефа и заряда, остаётся лучший проверенный вариант.
KML или GeoJSON на каждый борт и отчёт одним файлом.
Два участка, 73 га · 2 запретные зоны · открыть пример
03Самолёты и коптеры
Радиус разворота, катапульта, парашют и заход на полосу. Соседние галсы соединяются дугами, развороты выходят за границу поля.
204 га · 120 м · R 100 м · 43 км
Открыть пример ↗04Лаборатория
Один коптер, 95 га, 3 запретные зоны, 50 м · в заголовках — время до завершения миссии
05Возможности
Высота съёмки держится над землёй: 70 м на всём маршруте при перепаде 24 м. Модель высот — своя из GeoTIFF или из открытых данных.
Низкое здание пролетается сверху с запасом, высокое — облетается по горизонтали. До 20 запретных зон с буфером.
Первый вылет с 50% заряда, затем 30 минут на зарядке и второй вылет со 100%. Ниже 20% батарея не опускается.
Одна и та же миссия: быстрее всего закончить или сберечь лётные часы техники. Выбор меняет число бортов и время.
Полоса захвата и детализация следуют из угла обзора и высоты: выше — шире полоса и меньше галсов, но крупнее пиксель. RGB, мультиспектр, тепловизор, LiDAR и геофизика.
Мультироторы, самолёты и VTOL, до 10 бортов в миссии. У самолёта радиус разворота задаёт форму дуг между галсами.
Каждый вариант проверяется до показа. Если решения нет — сервис называет причину.
06API
Тот же расчёт, что в «Плане» и лаборатории, — по HTTP.
Bash с curl. Значения JOB_ID и UAV_ID скопируйте из ответа сервера.
# Открыть сессию и скачать вход
API="/api/v1"
curl -fsS -b cookies.txt -c cookies.txt "$API/session"
curl -fsS "$API/examples/01-rgb.json" -o mission.json
# Проверить вход
curl -fsS -X POST "$API/missions/validate" -H 'Content-Type: application/json' --data-binary @mission.json
# Запустить расчёт
KEY=$(uuidgen)
curl -fsS -b cookies.txt -X POST "$API/planning-jobs" -H 'Content-Type: application/json' -H "Idempotency-Key: $KEY" --data-binary @mission.json
# Дождаться результата
JOB_ID="вставьте id из ответа"
curl -fsS -b cookies.txt "$API/planning-jobs/$JOB_ID"
# Повторяйте до SUCCEEDED. При других конечных статусах проверьте result.
# Скачать маршрут одного БВС
UAV_ID="вставьте uavId из result.plan.sorties"
curl -fsS -b cookies.txt "$API/planning-jobs/$JOB_ID/exports/$UAV_ID/geojson" -o route.geojson