
125
2.5.3 Триангуляция Делоне
Исходными данными для построения TIN является набор точек с
координатами X,Y,Z. Задача заключается в том, чтобы по этому
набору точек создать сеть смежных непересекающихся треугольников.
Задача построения триангуляции по набору точек является одной из
базовых в вычислительной геометрии. К ней сводятся многие другие
задачи, она широко используется в машинной графике и
геоинформационных системах для моделирования поверхностей и
решения пространственных задач.
Задача построения триангуляции по исходному набору точек
является неоднозначной, поэтому возникает вопрос, какая из
различных триангуляций лучше? Можно, например, оптимальным
решением считать такое, при котором сумма длин всех рёбер будет
минимальной среди всех возможных триангуляций, построенных на
тех же исходных точках. Решение задачи при таком условии имеет
высокую трудоёмкость [34].
а) б)
Рис.2.5.3 – Формирование треугольника в триангуляции Делоне: а)
круг, построенный по точкам 1,2,4, включает точку 3; b) круг,
построенный по точкам 1,2,3, не включает точку 4.
Наибольшее распространение в ГИС получила триангуляция
Делоне (Delaunay), которая названа по имени ее автора советского
математика Бориса Николаевича Делоне (1890-1980). По определению
Делоне три точки формируют треугольник в триангуляции тогда и
только тогда, когда в окружности, описанной вокруг этого
треугольника нет других точек разбиения. Каждый ограничивающий
треугольник круг не содержит точек из набора внутри его (рис.2.5.3,б).
Один из алгоритмов построения триангуляции Делоне основан на
генерировании полигонов Тиссена (Thiessen) или Вороного. Для этого
поверхность разбивается на области, в которых каждая точка