QGISを使用して不規則なポリゴンを等しい領域に分割しますか?


10

私は測量士であり、土木プロジェクトの土壌試験記録を維持するためにQGISを使用しており、必要な試験ロット面積またはロット数を常に提供されています。これらはしばしば不規則な形ではなく、不思議に思っています。

不規則なポリゴンを含むレイヤーを、指定された面積の等しい面積またはロットの数にカットするプラグイン/ソリューションはありますか?結果は、提供された面積に基づいて最も多くのロットになりますか?


以前に投稿されArcGISソリューションのいくつかは、ここで役立ちます。特に、ソフトウェアに依存しないアルゴリズムを投稿しました。
whuber

回答:


5

最も簡単な方法:

  • QGISを開き、プラグインダウンローダーを介してmmqgis拡張機能をダウンロードします
  • 図形を読み込み、その投影をプロジェクトCRSとして設定します(右クリック)
  • mmqgis-作成-グリッドレイヤーの作成に移動します
  • ポリゴンに十分な間隔のグリッドを定義します。長方形の他に、六角形などを定義することもできます
  • 次に、ベクターメニューの関数を使用して簡単なクリップを実行し、ポリゴンの等間隔の部分を取得します。(ポリゴンで生成されたグリッドをクリップします)。これはこのようなもので解決しますここに画像の説明を入力してください
  • これで、古い形状と新しい形状の属性を結合して、属性テーブルを保持できます。属性を保持するために、クリップの代わりにユニオンを実行することもできますが、これには、サーフェス構造によっては、形状の後処理が必要になる場合があります。

1
ああ、クリッピングのためにこのソリューションが等間隔の領域で解決されないことに気づきました。ねえ。おそらく、ポリゴンコアで完全な長方形だけを取れば、それは新しいスクリプトの基礎になるでしょう。
Curlew

2

オープンソースツールでシェープファイルを分割する方法はいくつかあります。しかし、入力ファイルが不規則なポリゴンである場合、それらを等しい部分に分割しようとしたことがありません。それでも試したい場合は、次の方法を試してください。

  1. shp2tile-等しい部分を分割できます。

  2. あなたはこの質問を読むことができますベクトルをQGISまたは類似の等しい小さな部分に分割する方法は?

  3. sqlクエリとforループでogr2ogrを使用してそれを達成できます。

     ogr2ogr newshape_1.shp input.shp -sql "SELECT * FROM MyShape WHERE size = 100"
    
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.