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

#r #geometry #qgis

#r #геометрия #qgis

Вопрос:

Я разрабатываю сценарий зонирования, и мне нужно сгладить вершины этих зон внутри моего полигона. Но, к сожалению, я в конечном итоге теряю свою первоначальную форму. Для этой цели я использую библиотеку rmapshaper с пакетом ms_simplify. На изображении видно, что моя зонированная область (серая) меньше, чем моя исходная область (красная).

изображение

Функция, которую я использую для упрощения, такова:

 cluster_plus_v lt;- ms_simplify(cluster_plus_v, keep = 0.15)  

Я пытаюсь использовать этот подход для решения своей проблемы, но безуспешно.

 ##pol_mask is my original form polygon cluster_v lt;- st_intersection(cluster_plus_v, pol_mask) cluster_v lt;- st_buffer(cluster_v, 0.0) cluster_v lt;- cluster_v[, c('layer', 'geometry')]