Answers:
您可以使用:
Vector menu -> Geometry tools -> Simplify Geometries
。
除此之外,您也可以在postgis中使用Douglas-Peucker算法,因此您可以在postgis中使用,然后在qgis中添加postgis层。您可以在此处找到有关“简化”的信息:减少几何图形的重量。
SELECT simplify(the_geom,500) as simpgeom
FROM neighborhoods
阿拉贡的答案很适合推广。 布莱恩(Bryan)的回答对平滑处理很有帮助,但有点令人费解。这是两种平滑方法:
v.generalizer
处理”工具箱中的GRASS 工具。这是Bryan答案中的QGIS Generalizer插件所基于的模块。GRASS工具使您可以使用多边形,从而避免了转换为直线并再次返回的步骤。这是一个非常出色的工具,带有许多用于平滑/泛化的算法。平滑通常意味着添加顶点(尤其是使用buffer-debuffer方法)。平滑后,您可以按照Aragon的答复应用概括。
我也很幸运地使用了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
。