QGISでは、特定のレイヤーのポリゴンとラインの頂点の数をカウントし、これらの値を含む別のフィールドを作成する方法はありますか?
私はそれがフィールド計算機のどこかの機能だと思うが、私はそれを見つけることができません。
QGISでは、特定のレイヤーのポリゴンとラインの頂点の数をカウントし、これらの値を含む別のフィールドを作成する方法はありますか?
私はそれがフィールド計算機のどこかの機能だと思うが、私はそれを見つけることができません。
回答:
まさにこれを行う優れた「Vertices Counter」プラグインを使用できます。ここでステップバイステップガイドを見ることができます:
時が経ち、バージョンが変わると、最近のQGISバージョン3.2および2.18.22 LTRに関するいくつかのヒント(2018年8月7日まで)。QGIS 2.18では、Vertices Counterプラグインは通常どおり動作しますが、まだQGIS 3に移植されていないようです。しかし、幸運なことに、6年近く前に見つけることができるフィールド計算機で利用できる別のソリューションがあります。
2つの関連機能が利用可能です。
nodes_to_points()
MULTIPOINT
ソースgeoemtriesノードのジオメトリを作成し、
num_geometries()
コレクションまたはMULTI...
ジオメトリ内のジオメトリをカウントします
したがって、これらの機能を組み合わせて仮想フィールドを作成すると、次のタスクが実行されます。
その結果
ベクトルメニューを見ると、「ノード抽出」ツールがあります。