Відповіді:
Ви можете використовувати:
Vector menu -> Geometry tools -> Simplify Geometries
.
Крім цього, ви можете використовувати алгоритм Дугласа-Пекера і в postgis, так що ви можете використовувати в postgis, а потім додавати postgis шар до qgis. Ви можете знайти тут інформацію про спрощення: зменшення ваги геометрії.
SELECT simplify(the_geom,500) as simpgeom
FROM neighborhoods
Відповідь Арагона хороша для узагальнення. Відповідь Брайана хороша для згладжування, але трохи заплутана. Ось дві альтернативи згладжування:
v.generalizer
інструмент GRASS з панелі інструментів Processing. Це модуль, на якому побудований плагін генератора QGIS у відповіді Брайана. Інструмент GRASS дозволяє використовувати багатокутники, щоб ви могли уникнути кроків перетворення на лінії та назад знову. Це відмінний інструмент, що має багато алгоритмів згладжування / узагальнення.Згладжування часто означає додавання вершин (особливо методом буфер-відладчик). Після згладжування ви можете застосувати узагальнення відповідно до відповіді Арагона.
Також мені пощастило використовувати плагін QGIS Generalizer (увімкнути експериментальні плагіни), а потім:
Vector > Geometry Tools > Polygons to lines
Потім використовуйте плагін Generalizer, щоб згладити лінії та вершини
Plugins > Generalizer > Generalizer
Algorithm: "Chaiken's Algorithm"
Потім поверніть лінії назад у багатокутники
Vector > Geometry Tools > Polygons to lines
Це робить кращу роботу, фактично згладжуючи лінії і округлюючи кути. Трохи незграбно потрібно перемикатись між лініями та полісами, але це працює. Я знаю, що є способи зробити це і через Grass, але мені було важко налаштувати.
Тепер доступний Smooth geometry
алгоритм через Processing Toolbox > QGIS geoalgorithms > Vector Geometry Tools
.