Триангуляция Делоне
Добавлено: 08 авг 2012, 07:42
Добрый день!
Встала задача триангулировать полигоны в shape файле. Для этого делаю триангуляцию Делоне, добавляю ее как новый слой и затем нахожу пересечение исходного слоя и триангулированного. Получаю триангулированные полигоны и почти успокоился на этом, пока не обнаружил, что триангулированный полигон может некоторые треугольники не содержать, пропустить - накладываешь триангулированный полигон на исходный и видно, что исходный больше. Разница небольшая, но данные искажаются, что, естественно, недопустимо. Это недостаток реализации триангуляции Делоне, используемой в qgis, принципиальный недостаток самого алгоритма или мои неверные действия? Каким способом вы посоветуете решать задачу триангуляции не выпуклых полигонов?
Встала задача триангулировать полигоны в shape файле. Для этого делаю триангуляцию Делоне, добавляю ее как новый слой и затем нахожу пересечение исходного слоя и триангулированного. Получаю триангулированные полигоны и почти успокоился на этом, пока не обнаружил, что триангулированный полигон может некоторые треугольники не содержать, пропустить - накладываешь триангулированный полигон на исходный и видно, что исходный больше. Разница небольшая, но данные искажаются, что, естественно, недопустимо. Это недостаток реализации триангуляции Делоне, используемой в qgis, принципиальный недостаток самого алгоритма или мои неверные действия? Каким способом вы посоветуете решать задачу триангуляции не выпуклых полигонов?