エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Python】QGISで、細々としたポリゴンを大きいポリゴンに融合してみた。 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Python】QGISで、細々としたポリゴンを大きいポリゴンに融合してみた。 - Qiita
はじめに QGISで小さな面積のポリゴンを大きな面積のポリゴンに融合(dissolve)する方法をPythonで実装し... はじめに QGISで小さな面積のポリゴンを大きな面積のポリゴンに融合(dissolve)する方法をPythonで実装した。 もっと良い方法や、なにかプラグインがあれば教えていただけると幸いです。 できること 以下の左図のような細々としたポリゴンを、右図のように大きなポリゴンに融合しまとめることができる。 ソースコード それぞれのポリゴンの面積を計算し、その面積ごとに順位を決定し、設定した閾値より高い順位のポリゴン(つまり面積の小さいポリゴン)を閾値以下の順位のポリゴンに融合する。融合先ポリゴンはポリゴンの重心間距離が最も小さいポリゴンとしています。 QGISのPythonコンソールで利用することを想定してます。 import qgis from qgis.core import * import processing # レイヤのフィールドの列番号を返す(指定したレイヤが存在しなければ作成