回答:
次を使用できます:
Vector menu -> Geometry tools -> Simplify Geometries
。
これに加えて、PostgisでもDouglas-Peuckerアルゴリズムを使用できます。したがって、postgisで使用し、qgisにpostgisレイヤーを追加できます。Simplify:ジオメトリの重量を減らすについての情報をここで見つけることができます。
SELECT simplify(the_geom,500) as simpgeom
FROM neighborhoods
アラゴンの答えは一般化に適しています。 ブライアンの答えは平滑化には適していますが、少し複雑です。平滑化の2つの代替方法は次のとおりです。
v.generalizer
ProcessingツールボックスからGRASS ツールを使用します。これは、Bryanの答えのQGIS Generalizerプラグインが構築されるモジュールです。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
。