Можно ли сгладить или обобщить многоугольник в QGIS, возможно, используя плагин, такой как плагин generalizer для линий?
Я мог бы преобразовать свои полигоны в линии, сгладить их и преобразовать обратно в полигоны, но это не работает для моих полигонов по нескольким причинам.
Ответ Арагона хорош для обобщения. Ответ Брайана хорош для сглаживания, но немного запутан. Вот две альтернативы для сглаживания:
v.generalizer
инструмент GRASS из панели инструментов Обработка. Это модуль, на котором построен плагин обобщителя QGIS в ответе Брайана. Инструмент GRASS позволяет вам использовать многоугольники, чтобы вы могли избежать шагов преобразования в линии и обратно. Это отличный инструмент с множеством алгоритмов сглаживания / обобщения.Сглаживание часто означает добавление вершин (особенно с помощью метода buffer-debuffer). После сглаживания вы можете применить обобщение в соответствии с ответом Арагона.
источник
Мне также повезло с использованием плагина QGIS Generalizer (включите экспериментальные плагины), а затем:
Затем используйте плагин Generalizer, чтобы сгладить линии и вершины
Затем поверните линии обратно в многоугольники
Это делает работу лучше, фактически сглаживая линии и закругляя углы. Это немного неуклюже, когда приходится переключаться между строками и полисами, но это работает. Я знаю, что есть способы сделать это и через Grass, но я нашел их сложными в настройке.
источник
Теперь доступен
Smooth geometry
алгоритм черезProcessing Toolbox > QGIS geoalgorithms > Vector Geometry Tools
.Iterations
поле на5
и был удовлетворен результатом)источник
Щелкните правой кнопкой мыши на главной плате (вверху), затем активируйте «панель инструментов» -> посмотрите, как вы можете видеть на картинке ниже.
источник