Мегаобучалка Главная | О нас | Обратная связь


Триангуляционная модель данных.



2018-07-06 767 Обсуждений (0)
Триангуляционная модель данных. 0.00 из 5.00 0 оценок




Триангуляционная модель данных (не регулярная триангуляционная сеть) предназначена для описания поверхностей. В качестве моделируемой поверхности может выступать рельеф земной поверхности (рис. 2.10) или распределение какого-то параметра по земной поверхности, например загрязнения окружающей среды, количества выпадающих осадков или среднегодовой температуры.

 

Рис. 2.10. Триангуляционная модель поверхности Земли

 

Заметим, что для моделирования поверхностей может использоваться и растровая модель, когда в каждом пикселе растра задаётся высота моделируемой поверхности. Однако триангуляционная модель имеет ряд преимуществ по сравнению с растровой. Во-первых, это более высокая точность моделирования и обычно меньшие затраты памяти. Во-вторых, в триангуляционной модели можно в явном виде представлять резкие изломы поверхности, то есть точки и линии, вдоль которых резко меняется кривизна поверхности (вершины гор, границы оврагов, обрывы рек, границы искусственных сооружений). В растровой модели предполагается, что вся моделируемая поверхность является гладкой.

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

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

Триангуляция может быть различного вида. В триангуляционной модели данных используется так называемая триангуляция Делоне с ограничениями, в которой треугольники строятся так, чтобы они были «максимально равносторонними», а точнее так, что внутрь окружности, описанной вокруг любого треугольника, по возможности не должны попадать узлы триангуляции (рис. 2.11).

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

 

Рис. 2.11. Пример триангуляции Делоне с демонстрацией условия Делоне

 

Такие триангуляционные модели поверхностей обычно относят к классу так называемых 2,5-мерных моделей (ещё они иногда называются однозначными поверхностями двух переменных), подчеркивая, что, несмотря на наличие z-координат, это не полноценная 3-мерная модель, так как не любая поверхность может быть описана такой моделью. Например, в этой модели нельзя описать внутреннюю структуру пещеры и склоны горы, являющиеся вертикальными или имеющие отрицательный уклон. При этом на практике при необходимости моделирования строго вертикальных граней (например, стен зданий) грани делают «почти» вертикальными, вводя дополнительные узлы в триангуляцию.

Триангуляционная модель данных содержит 3 основных типа данных: узлы, ребра и треугольники (рис. 2.12).

 

Рис. 2.12.

 

Узлы в триангуляции характеризуются координатами (x,y,z).

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

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



2018-07-06 767 Обсуждений (0)
Триангуляционная модель данных. 0.00 из 5.00 0 оценок









Обсуждение в статье: Триангуляционная модель данных.

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе...
Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение...
Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (767)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.006 сек.)