PPK-съёмка
Синонимы: PPK, Post-Processed Kinematic, постобработка кинематики, постобработка траектории
Режим точной привязки аэрофотоснимков, при котором координаты центров фотографирования вычисляют не в полёте, а после посадки — совместной обработкой сырых логов GNSS с борта и с базовой станции.
PPK-съёмка (Post-Processed Kinematic, постобработка кинематики) — способ получить точные координаты каждого аэрофотоснимка без радиоканала с землёй. В полёте борт записывает сырые измерения GNSS и метки момента спуска затвора, базовая станция пишет свои измерения, а после посадки программа сводит два лога и пересчитывает траекторию. Заявляемая производителями точность привязки — единицы сантиметров.
Смысл режима — в разделении во времени. Обычный бортовой приёмник GPS даёт координаты с ошибкой в несколько метров, и снимок «уезжает» вместе с ней. Дифференциальные методы убирают эту ошибку, сравнивая измерения двух приёмников: подвижного на борту и неподвижного на точке с известными координатами. RTK делает сравнение в реальном времени и требует канала связи. PPK делает то же самое после полёта — по записанным логам, и связь ему не нужна вообще.
Чем PPK-съёмка отличается от RTK
Физика одна и та же: в обоих режимах ошибку снимают дифференциальной обработкой относительно базы. Разница — в моменте вычислений и в том, что из этого следует для полевой работы.
RTK считает поправку на лету, поэтому борт должен непрерывно получать данные базы — по радиомодему или через интернет от сети постоянно действующих станций. Разрыв связи над оврагом или за лесополосой означает, что часть снимков уйдёт с плавающим решением, и выясняется это уже в камеральной обработке. PPK от связи не зависит: приёмник просто пишет лог, а качество решения определяется потом.
У постобработки есть и математическое преимущество. Программа видит весь массив измерений целиком и гоняет фильтр дважды — вперёд по времени и назад, а затем объединяет два решения. Из-за этого не нужно «ловить фикс» перед взлётом: участок, где спутников было мало, закрывается данными с обеих сторон от провала. В реальном времени такой роскоши нет, там доступно только прошлое.
| Что сравниваем | RTK | PPK |
|---|---|---|
| Когда считается поправка | В полёте, в реальном времени | После посадки, по записанным логам |
| Нужен канал связи с базой | Да — радиомодем или мобильный интернет | Нет |
| Когда виден результат | Сразу на площадке | После обработки, обычно в тот же день |
| Обрыв связи в полёте | Часть снимков остаётся без точного решения | Не влияет |
| Отдельный камеральный этап | Не требуется | Обязателен |
| Где обычно применяют | Стройка и объекты, где результат нужен сразу | Удалённые площадки, лес, места без покрытия сети |
Противопоставлять режимы не обязательно: аппараты с RTK-модулем обычно пишут сырой лог параллельно, поэтому один вылет можно обработать обоими способами. Рабочая практика такая — летим с RTK, если связь устойчивая, и оставляем логи как страховку; связи нет — идём чистым PPK.
Что записывается в полёте
Чтобы постобработка состоялась, после вылета на руках должны оказаться четыре набора данных. Не хватает одного — точной привязки не будет, и снимки придётся сажать на наземные опознаки вручную.
- Сырые измерения бортового приёмника — файл наблюдений в формате RINEX (расширение .obs) либо проприетарный лог производителя; у техники DJI это пара файлов .obs и .nav, иногда плюс поток RTCM в .bin
- Метки экспозиции — отдельный файл (у DJI это .mrk), куда борт пишет момент срабатывания затвора по шкале времени GNSS; без них траекторию не с чем связать
- Лог базовой станции за то же время — файл наблюдений RINEX плюс навигационный файл с эфемеридами
- Сами снимки с нетронутым EXIF: именно в него постобработка потом впишет вычисленные координаты
Отдельного внимания заслуживает механизм меток. Камера сообщает приёмнику момент съёмки аппаратно — через синхроконтакт (hot shoe) или прошивочный триггер, с точностью в микросекунды. Дрон на скорости 8 м/с за одну миллисекунду смещается на 8 мм, так что метка «по времени создания файла» тут не годится. Первое, что проверяют при обработке, — совпадает ли число меток с числом снимков: расхождение означает, что часть кадров привязать нечем.
Откуда берётся база
База — это второй приёмник, который всё время съёмки стоит неподвижно и пишет собственные измерения. Вариантов два: поставить свой на точке с известными координатами либо взять лог ближайшей постоянно действующей станции. Второй путь дешевле, но накладывает ограничение на расстояние.
Чем длиннее базовая линия — расстояние между базой и бортом, — тем сильнее расходятся условия прохождения сигнала через ионосферу и тропосферу и тем хуже разрешается неоднозначность фазы. По открытым рекомендациям производителей приёмников до 20 км влияние длины линии для съёмочных задач практически незаметно, на 30–50 км работа остаётся штатной, дальше точность падает; линии в несколько десятков километров встречаются, но требуют хороших условий. Это оценочные ориентиры, а не норматив: конкретный результат зависит от геометрии созвездия, помех и класса самих приёмников.
Если координаты точки под базой неизвестны, их получают отдельно: приёмник стоит в статике — обычно от получаса и дольше, чем дальше опорная сеть, — и потом уравнивается от постоянно действующей станции. Пока этого не сделано, съёмка внутренне согласована, но висит в произвольной системе: взаимное положение снимков верное, абсолютное — нет.
Отдельная ловушка — высоты. Спутниковая навигация даёт эллипсоидальные высоты, а в отчёт обычно нужны нормальные, отсчитанные от уровня моря. Переход между ними делается через модель геоида, и если её не применить, вся модель окажется смещённой по вертикали на всю высоту геоида — в России это единицы и десятки метров при идеальной внутренней точности. Дефект выглядит катастрофой, а лечится одним пересчётом.
Обработка после посадки
Камеральный этап занимает минуты, если данные собраны правильно. Логи борта и базы загружают в программу постобработки — из бесплатных чаще берут открытый RTKLIB и Emlid Studio, из коммерческих идут в софт производителя приёмника или в DJI Terra для техники DJI. Программа считает траекторию, вырезает из неё положения на моменты меток и отдаёт файл с координатами центров фотографирования, который затем вписывается в EXIF снимков.
Качество решения оценивают по доле фиксированных эпох. Фиксированное решение означает, что программа разрешила целочисленную неоднозначность фазы — это и есть сантиметры; плавающее даёт дециметры и метры. Если фикса мало, смотрят на три вещи: длину базовой линии, число видимых спутников и переотражения возле базы. Поставить базу вплотную к металлическому забору или под крону — верный способ испортить весь вылет.
Ещё одна поправка, о которой забывают чаще всего, — вынос антенны. Приёмник считает координаты фазового центра своей антенны, а фотограмметрии нужен центр проекции объектива. Между ними на реальном аппарате сантиметры по каждой из трёх осей, и этот вектор задают в настройках обработки. Перепутанный знак по вертикали даёт систематический сдвиг всей модели ровно на удвоенное значение выноса — дефект, который на глаз не виден и вылезает только на контрольных точках.
В лидарной съёмке та же траектория считается совместно с данными инерциального блока: без углов ориентации облако точек не собрать. В фотограмметрии углы даёт сам расчёт по снимкам, поэтому там достаточно координат центров фотографирования.
Что PPK не заменяет
Точная траектория решает ровно одну задачу — привязку центров фотографирования к системе координат. Всё остальное в аэрофотосъёмке остаётся на своих местах.
- Перекрытие снимков: при недостаточном перекрытии блок не сойдётся ни с какой привязкой
- Резкость кадра: смазанный снимок остаётся смазанным, у него просто будет точная координата
- Разрешение на местности: сантиметровая привязка не добавит деталей, если снимали с большой высоты
- Контроль результата: фактическую точность показывают независимые точки, которые в расчёт не включали
Последний пункт принципиален. Заявленная точность метода и фактическая точность конкретной модели — разные величины, и вторую показывают только контрольные измерения на земле. В нормальном отчёте по цифровой модели рельефа всегда есть таблица расхождений на контрольных точках; если её нет, цифра «три сантиметра» взята из проспекта производителя, а не из этого вылета.
Что делает оператор в поле
Для внешнего пилота PPK — это не кнопка в приложении, а дисциплина вокруг вылета. Само пилотирование не меняется: маршрут, высота и перекрытие считаются так же, как при обычной съёмке.
- Базу ставят первой и снимают последней: её лог должен начинаться раньше взлёта и заканчиваться позже посадки, с запасом хотя бы в 10–15 минут
- Логирование на борту включают до выхода на точку взлёта и не трогают между вылетами одной серии
- Точку базы описывают в полевом журнале: координаты, высота антенны до отсчётной метки, время начала записи
- После каждой посадки сверяют число меток экспозиции с числом снимков на карте памяти
- Логи базы и борта копируют прямо на площадке и увозят двумя копиями — восстановить их потом нечем
Высота антенны — типовой источник грубой ошибки: её меряют до конкретной отсчётной метки на корпусе приёмника, а не «до низа» и не на глазок. Забытые 1,8 метра штатива уезжают прямо в высоты всей модели и обнаруживаются на контрольных точках.
Разбирают это на практике, а не на слайдах: спутниковая навигация, работа с базовой станцией и разбор логов после вылета входят в программу подготовки операторов БПЛА в кадровом центре «Единство» — обучение бесплатное для курсанта, базовый курс идёт от двух недель.
Частые вопросы
Чем PPK отличается от RTK, если точность сопоставима?
Точность у обоих режимов сопоставима — разница в том, когда и чем она обеспечивается. RTK получает поправки от базы прямо в полёте по радиоканалу или через мобильный интернет, поэтому результат готов на площадке, но любой разрыв связи оставляет часть снимков с неточным решением. PPK ничего не принимает: борт и база независимо пишут сырые измерения, а решение считается после посадки. Из этого следуют два практических отличия. Первое — PPK работает там, где связи нет вообще: в лесу, в поле без покрытия сети, за грядой холмов. Второе — постобработка прогоняет фильтр вперёд и назад по времени и объединяет оба прохода, поэтому короткий провал в середине полёта закрывается данными с обеих сторон, а «ловить фикс» перед взлётом не требуется. Плата за это — отдельный камеральный этап и невозможность убедиться в качестве привязки, не сходя с площадки.
Нужны ли наземные контрольные точки, если съёмка выполнена в PPK?
Для привязки — чаще всего нет, для контроля — да. PPK даёт координаты центров фотографирования, и этого достаточно, чтобы модель встала в нужную систему координат без раскладки опознаков по всему участку. Но точность, полученная на конкретном вылете, ничем, кроме независимых измерений на земле, не подтверждается: фраза «точность метода 3 см» характеризует оборудование, а не результат. Отсюда обычная практика: опознаки для привязки не раскладывают, зато несколько точек измеряют геодезически и в расчёт не включают, оставляя их контрольными. Расхождения по ним и идут в отчёт. Особенно это касается высот — систематический сдвиг по вертикали из-за неверной модели геоида или ошибки в высоте антенны базы внутри модели не виден и вылезает исключительно на контроле. Количество точек зависит от площади и требований заказчика; на небольшом участке по практике съёмочных работ берут несколько штук, распределяя их по краям и в центре блока.
Какая точность реально получается при PPK-съёмке?
Производители приёмников и дронов заявляют для PPK единицы сантиметров: порядка 1–3 см в плане и примерно вдвое хуже по высоте. Эти цифры относятся к положению антенны и получены в благоприятных условиях — открытое небо, короткая базовая линия, исправная синхронизация камеры. Фактическая точность готовой модели всегда хуже и зависит от цепочки: длины базовой линии, доли фиксированных эпох в решении, правильности заданного выноса антенны относительно объектива, разрешения снимка на местности и качества фотограмметрического расчёта. Ориентир для съёмки с малой высоты — сантиметры в плане и первые сантиметры по высоте на контрольных точках; на длинной базовой линии или при слабом созвездии результат уходит в дециметры. Все приведённые значения оценочные: единого норматива, описывающего точность PPK-съёмки с БВС, нет, и цифра в договоре подтверждается измерениями, а не ссылкой на паспорт оборудования.
Что делать, если число меток экспозиции не совпало с числом снимков?
Сначала понять, в какую сторону расхождение. Меток больше, чем снимков, — ситуация рабочая: камера получила команду, но кадр не записался, либо первые срабатывания пришлись на прогрев и выход на маршрут. Снимков больше, чем меток, — хуже: часть кадров сделана без записи момента съёмки, и привязать их траекторией нечем. Программы постобработки умеют отбрасывать лишние метки по времени, но не умеют придумывать недостающие. Разбор начинают с журнала полёта: сверяют время первого и последнего кадра с началом и концом лога, ищут перезапуск камеры или замену карты памяти в середине серии. Частые причины — севшая батарея камеры, переполненная карта и ручные снимки, сделанные пилотом между галсами; последние удаляют из папки до обработки. Если соответствие восстановить не удалось, оставшиеся кадры либо привязывают по опознакам, либо исключают из блока, предварительно проверив, хватает ли оставшегося перекрытия.
Можно ли обойтись без собственной базовой станции?
Да, если в районе работ есть постоянно действующая базовая станция, отдающая сырые наблюдения в формате RINEX. Такие станции держат геодезические сети — государственные и коммерческие; лог за нужный интервал времени обычно скачивают из личного кабинета сети или заказывают у оператора. Условие одно, и оно про расстояние: чем длиннее базовая линия, тем сильнее различаются условия прохождения сигнала над базой и над бортом и тем хуже разрешается неоднозначность фазы. По открытым рекомендациям производителей приёмников до 20 км влияние длины линии для съёмочных задач практически незаметно, на 30–50 км работа остаётся штатной, дальше точность уходит. Второй момент — система координат: координаты станции сети заданы в конкретной системе и на конкретную эпоху, и результат съёмки унаследует именно её. Если заказчику нужна местная система, пересчёт делают отдельным шагом по документально подтверждённым параметрам перехода, а не подгонкой по одной точке.
Какое программное обеспечение нужно для постобработки?
Минимальный набор бесплатен. Открытый пакет RTKLIB считает траекторию по логам борта и базы и умеет вырезать положения на моменты меток экспозиции; Emlid Studio делает то же самое, но с интерфейсом под съёмочную задачу, и сразу вписывает координаты в EXIF снимков. Из коммерческого берут софт производителя приёмника или DJI Terra для техники DJI — там меньше ручных настроек, но и меньше контроля над решением. Внимания требует не сам выбор программы, а исходные данные: формат RINEX и его версия, совпадение временных интервалов логов борта и базы, наличие полного навигационного файла с эфемеридами, корректно заданный вынос антенны. Отдельно проверяют параметры обработки — тип решения, маску по углу возвышения, набор используемых созвездий. Результат в любом случае один: файл с координатами центров фотографирования, который дальше уходит в фотограмметрический пакет вместе со снимками.
Работает ли PPK там, где спутниковый сигнал глушат или переотражают?
Помеха бьёт по PPK так же, как по любому другому спутниковому методу: если приёмник не принял измерения, восстанавливать в постобработке нечего. Разница в том, что PPK переживает короткие провалы заметно легче. Обработка идёт в обе стороны по времени, поэтому участок с плохим приёмом в середине вылета часто удаётся закрыть решением, сошедшимся до и после него. Постоянное подавление или преднамеренная подмена сигнала этим не лечатся: координаты будут либо отсутствовать, либо окажутся ложными, причём формально благополучными по внутренним показателям приёмника. Отдельная беда — переотражения от металла, воды и стен здания: они дают систематические ошибки, которые по виду не отличаются от нормальных измерений. Практический вывод для площадки простой: базу ставят на открытом месте подальше от заборов, кровель и техники, а при подозрении на помеху вылет переснимают, а не вытягивают обработкой.