GISFlow
Облако точек → привязка по контрольным точкам
Обработка v1.2.0 · 7 мин чтения

Облако точек → привязка по контрольным точкам

Привязывает облако точек с лазерного сканера к нужной системе координат по контрольным точкам. Сам выбирает оптимальный метод (TPS, Affine, Helmert или гибрид) и выдаёт отчёт о невязках по каждой КТ.

Привязка облака точек по контрольным точкам: как GISFlow переводит LAS/LAZ в нужную систему координат

Облако точек, снятое лазерным сканером, часто находится в локальной системе координат самого прибора.

Это значит, что точки есть, форма объекта видна, но облако не привязано к местности. Его нельзя сразу совместить с кадастровыми данными, топосъёмкой, проектом, картой или другими слоями в МСК.

Чтобы использовать такое облако в проекте, его нужно привязать к нужной системе координат.

Обычно это делают по контрольным точкам: реперам или маркам, координаты которых известны в двух системах:

  • в системе координат исходного облака;
  • в целевой системе координат, например в МСК.

GISFlow автоматизирует эту задачу: вы загружаете облако точек и два файла контрольных точек, а сервис трансформирует облако в нужную систему координат и формирует отчёт по точности.


Какую проблему решает обработка

После лазерного сканирования облако точек не всегда сразу готово для проектной работы.

Часто оно находится в условной системе координат сканера. В такой системе его можно смотреть как 3D-модель, но сложно использовать в реальном проекте.

Чтобы облако стало рабочими данными, его нужно:

  • совместить с координатами проекта;
  • посадить на МСК или другую целевую систему координат;
  • проверить точность привязки;
  • оценить невязки по контрольным точкам;
  • убедиться, что облако не “уехало” и не деформировалось неправильно.

Вручную такая работа обычно выполняется в специализированных программах. Нужно подготовить контрольные точки, выбрать метод трансформации, выполнить расчёт, проверить ошибки, построить отчёт и сохранить новое облако.

Это может занять час или больше, особенно если облако большое или контрольных точек много.

GISFlow делает эту работу автоматически и сразу показывает качество привязки.


Что нужно загрузить

Для обработки нужны три файла.

1. Облако точек

Файл облака точек в формате:

LAS или LAZ

Ограничение по размеру — до 1 ГБ.

Это может быть облако:

  • с наземного лазерного сканера;
  • с мобильного сканирующего комплекса;
  • с ручного сканера;
  • с дрона;
  • из SLAM-съёмки;
  • из другого источника лазерного сканирования.

2. Контрольные точки в системе облака

Это файл с координатами контрольных точек в исходной системе облака.

Обычно это текстовый файл с колонками:

Имя точки / X / Y / Z

Такие координаты показывают, где контрольные точки находятся внутри исходного облака.


3. Контрольные точки в целевой системе координат

Это файл с теми же контрольными точками, но уже в нужной системе координат.

Например:

  • МСК региона;
  • СК-42;
  • ГСК-2011;
  • WGS-84;
  • другая проектная система координат.

Важно: имена контрольных точек в обоих файлах должны совпадать.

Именно по имени GISFlow сопоставляет точки между собой.

Например:

  • KT_01;
  • KT_02;
  • KT_03.

Если в одном файле точка называется KT_01, а во втором Point_01, сервис не сможет автоматически понять, что это одна и та же точка.


Что вы получите на выходе

После обработки GISFlow формирует готовый комплект файлов.

Трансформированное облако точек

Вы получите новое облако точек уже в целевой системе координат.

Формат результата можно выбрать:

  • LAS;
  • LAZ.

Такое облако можно использовать дальше:

  • в проекте;
  • в CAD/GIS-программах;
  • для построения топосъёмки;
  • для совмещения с другими слоями;
  • для передачи заказчику.

Таблица невязок

GISFlow формирует таблицу в формате XLSX.

В ней по каждой контрольной точке показывается:

  • ошибка по X;
  • ошибка по Y;
  • ошибка по Z;
  • общая 3D-ошибка;
  • итоговые показатели точности.

Эта таблица помогает быстро понять, какие точки хорошо сошлись, а где есть проблема.

Например, если одна контрольная точка даёт большую ошибку, возможно:

  • она неверно измерена;
  • перепутано имя точки;
  • точка неправильно найдена в облаке;
  • есть локальная деформация скана.

График невязок

Кроме таблицы, GISFlow формирует PNG-график.

На нём видно направление и величину смещений по контрольным точкам.

Такой график помогает визуально оценить качество привязки:

  • равномерно ли распределены ошибки;
  • есть ли локальное смещение;
  • не “тянет” ли облако в одну сторону;
  • нет ли подозрительной контрольной точки.

Интерактивная панель в задаче

На странице задачи отображается карта контрольных точек и таблица показателей точности.

Можно быстро посмотреть:

  • среднюю ошибку;
  • ошибку по осям;
  • распределение контрольных точек;
  • проблемные точки;
  • качество привязки в целом.

Методы трансформации

GISFlow поддерживает несколько методов преобразования облака.

Это нужно потому, что разные облака ведут себя по-разному. Одно облако нужно просто повернуть и сдвинуть, а другое может иметь локальный дрейф и требовать более гибкой подгонки.


TPS

TPS — метод плавной деформации по контрольным точкам.

Он точно совмещает облако с каждой контрольной точкой. Между точками облако плавно деформируется.

Этот метод хорошо подходит для облаков с локальными искажениями.

Например:

  • мобильное лазерное сканирование;
  • SLAM-сканы;
  • ручные сканы;
  • данные с заметным дрейфом.

Особенность метода: на контрольных точках невязки могут быть нулевыми, потому что облако буквально “натягивается” на них.


Affine

Affine — аффинное преобразование.

Оно учитывает:

  • сдвиг;
  • поворот;
  • масштаб;
  • деформацию по осям.

Этот метод подходит, когда нужно выполнить общую трансформацию без сильной локальной подгонки.

На контрольных точках могут оставаться небольшие невязки, зато облако не “гнётся” как при более гибких методах.

Метод полезен, если контрольных точек много и нужно оценить реальное качество исходного облака.


Helmert

Helmert — классическая пространственная трансформация.

Она рассматривает облако как единый жёсткий объект и применяет к нему:

  • сдвиг;
  • поворот;
  • масштаб.

Метод хорошо подходит для небольших облаков и задач, где нет выраженных локальных искажений.

Если контрольных точек немного, например 3–5, часто достаточно именно этого метода.


Гибридный метод

По умолчанию рекомендуется использовать гибридный метод:

Helmert + TPS-коррекция

Он сочетает два подхода.

Сначала облако привязывается как единый объект через Helmert. Затем внутри зоны контрольных точек применяется плавная корректировка.

Преимущество такого подхода:

  • внутри зоны контрольных точек облако хорошо совпадает с реперами;
  • за пределами зоны контрольных точек коррекция постепенно затухает;
  • облако не “разъезжается” на краях;
  • результат остаётся стабильным.

Этот метод особенно полезен, когда облако значительно больше области, где расположены контрольные точки.


Как выбрать метод

Если вы не уверены, какой метод нужен, оставьте гибридный режим по умолчанию.

Обычно он подходит для большинства задач.

Можно ориентироваться так:

  • облако с дрейфом, мобильное или SLAM-сканирование — TPS;
  • нужно понять реальную точность сканера по невязкам — Affine или Helmert;
  • облако небольшое и контрольных точек 3–5 — Helmert;
  • облако большое, а контрольные точки покрывают только часть территории — гибридный метод.

Контроль качества

GISFlow не просто трансформирует облако, но и помогает оценить качество привязки.

В отчёте используются расширенные показатели.

Невязки по контрольным точкам

Показывают, насколько результат отличается от целевых координат в каждой контрольной точке.

Это базовая проверка качества.


Проверка подозрительных точек

GISFlow помогает найти контрольные точки, которые заметно отличаются от остальных.

Такие точки могут быть проблемными.

Причины бывают разные:

  • ошибка измерения;
  • ошибка в имени точки;
  • точка перепутана с другой;
  • неточное определение точки в облаке;
  • локальное искажение скана.

Если такая точка найдена, её лучше проверить отдельно.


Проверка покрытия контрольными точками

Важно, чтобы контрольные точки хорошо покрывали область облака.

Если все точки расположены в одном углу, а облако большое, на дальних участках может появиться ошибка.

GISFlow оценивает, насколько контрольные точки покрывают область облака. Это помогает понять, насколько надёжной будет трансформация на краях.


Оценка точности вне контрольных точек

Для гибких методов важно понимать не только точность на самих контрольных точках, но и поведение модели между ними.

GISFlow показывает дополнительные показатели, которые помогают оценить, насколько устойчиво работает трансформация вне точек контроля.


Когда использовать эту обработку

Обработка подходит для задач, где нужно привязать облако точек к реальной системе координат.

Примеры:

  • после наземного лазерного сканирования;
  • после мобильного сканирования;
  • после SLAM-съёмки;
  • после LIDAR-съёмки с дрона;
  • перед построением топосъёмки;
  • перед передачей облака заказчику;
  • перед совмещением облака с кадастровыми данными;
  • для перепривязки облака из одной системы координат в другую;
  • для контроля качества уже привязанного облака.

Как это работает

Процесс простой:

  1. Загружаете облако точек LAS или LAZ.
  2. Загружаете файл контрольных точек в системе облака.
  3. Загружаете файл тех же контрольных точек в целевой системе координат.
  4. Выбираете метод трансформации или оставляете гибридный режим.
  5. Запускаете обработку.
  6. Получаете трансформированное облако и отчёт по точности.

Обычно обработка занимает 1–2 минуты, в зависимости от размера облака и количества точек.


Попробуйте обработку в GISFlow

Если у вас есть облако точек в локальной системе сканера, загрузите его вместе с контрольными точками в GISFlow.

На выходе вы получите:

  • облако точек в нужной системе координат;
  • таблицу невязок;
  • график ошибок;
  • интерактивную проверку контрольных точек;
  • понятный отчёт по качеству привязки.

Это помогает быстрее подготовить облако для проекта, совместить его с другими данными и проверить точность результата.


Итог

Сырое облако точек часто находится в локальной системе координат сканера и не подходит для прямого использования в проекте.

Чтобы работать с ним дальше, облако нужно привязать к нужной системе координат по контрольным точкам.

GISFlow автоматизирует этот процесс: принимает LAS/LAZ и два файла контрольных точек, выполняет трансформацию, формирует новое облако и показывает качество привязки.

Загрузите облако и контрольные точки — и получите готовые данные для дальнейшей работы.

Поделиться

Другие обработки