Программный комплекс для проектирования транспортных сооружений Топоматик Robur

Модуль работы с поверхностями

Содержание:
Основные понятия и определения

Создание и редактирование поверхностей
Построение поверхности

Основные понятия и определения

Поверхности

Поверхность – это математическое представление участка местности в виде триангуляционной сети. Каждый треугольник образует плоскость, построенную по трем соседним точкам, в результате чего вся поверхность представлена в виде набора плоскостей.

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

Проект может содержать неограниченное количество поверхностей. Каждая поверхность должна иметь уникальное имя и необязательный комментарий. Например, eg – черная земля.

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

В виде поверхностей в проекте представляются как существующий рельеф, так и проектные данные.

Элементы поверхности 

Съемочная точка – это точка в пространстве, которая имеет номер, три координаты x, y, z и семантические коды, а также дополнительные признаки, определяющие особенности использования данной точки.

Ребро – это элемент поверхности, соединяющий две съемочные точки. Каждое ребро может иметь семантический код. 

Структурные линии – это линии соединяющие точки поверхности и однозначно определяющие триангулирование участка поверхности. 
Каждый отрезок структурной линии при формировании цифровой модели рельефа обязательно будет являться ребром треугольника. 

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

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

Структурные линии могут пересекаться между собой; с ребрами только в съемочных точках являющихся элементами этих линий.  

  Для доступа к функциям работы с поверхностями предназначено меню Поверхность

Создание и редактирование поверхностей

Работа с точками

Для доступа к функциям ввода и редактирования точек поверхности используются элементы меню Поверхность - Точки.

Ввод точек:

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

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

Группу точек можно перемещать как по горизонтали, так и по вертикали. Также можно "сдвинуть" точки на ситуационный примитив (например, на полилинию).

Работа со структурными линиями

Для доступа к функциям ввода и редактирования структурных поверхности используются элементы меню Поверхность - Структурные линии.

Создание структурных линий может быть выполнено несколькими способами:

Имеется полный набор функций для редактирования структурных линий:

Построение поверхности

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

Robur строит поверхности несколькими способами:

Поверхность может содержать большое количество точек (более миллиона). Для ускорения работы поверхность индексируется, что позволяет обрабатывать поверхности с высокой плотностью съемки, например материалы лазерного сканирования.