QGISで交差するポリゴンの面積を計算する


10

シェープファイルの2つのコレクションがあります。

1-郵便番号、行政および政治分野

2-公園や区画などのさまざまな土地利用カテゴリと、木のようなポイント

同様の方法で、郵便番号、行政区域、政治区域、およびポイント数で分類した土地利用カテゴリの面積に関する統計を作成したいと考えています。たとえば、SE15には4.1haの公園、SE22には879本の樹木などがあります。

QGISを使用しています。すべてのシェープファイルを準備するために生データを処理しましたが、このWebサイトや他のWebサイトをあちこち検索した後、これを行う方法がわかりません。


1
ポリゴン内のポイントを見つけることですか、それともポリゴン内のポリゴンですか?もしそうなら、あなたは研究ツールを使用することができます。
Ger

1962年頃のリバモア発...:cap-lore.com/MathPhys/IP
Norman Hardy

回答:


6

"Join Attributes by Location"この目的のために非常に適しています。

表示に示されているように、マップにParksおよびPostCodesシェープファイルがあるとします。公園には「エリア」フィールドがあり、郵便番号には「郵便番号」フィールドがあります。値は、マップに表示されているラベルのとおりです。すべてのジップポリゴンで公園の面積の合計を見つけようとします。

ここに画像の説明を入力してください

ベクターから>データ管理ツール> [場所による属性の結合]ツールを選択

図に示すようにパラメータを設定して、すべてのPostCodeポリゴンで公園の面積の合計を見つけ、すべてのポリゴンで公園の合計を見つけることができるようにします。

以下のフィールド構造を参照してください。

ここに画像の説明を入力してください

ベクターから>データ管理ツール> [場所による属性の結合]ツールを選択

図に示すように属性を指定して、すべてのPostCodeポリゴンで公園の面積の合計を見つけ、すべてのポリゴンで公園の合計を見つけることができるようにします。

ここに画像の説明を入力してください

出力は、ジオメトリのPostCodesシェープファイルと同じシェープファイルになりますが、属性は前の操作の出力を反映します。

ここに画像の説明を入力してください


1
公園が各郵便番号ポリゴン内に完全に含まれていない場合はどうなりますか?
シンバマング2012年

2
ユニオンジオプロセシングツールが答えです... @Simbamanguによる次の回答を参照してください。
wiltomap

6

交差するポリゴンの面積を計算するには:

  1. ベクトル|ジオプロセシングツール|ユニオンで2つのレイヤーと出力ファイル名を選択し、OKで計算します。「はい」を確認して、新しいレイヤーを目次に追加します。
  2. 新しいレイヤーには、各レイヤーのすべての領域が表示され、すべての重なり合うエッジでカットされ、各レイヤーのすべての属性がそれらが重なり合う場所に含まれます(重なり合わない場合はNA)。
  3. ポリゴンの面積を計算します$area / 1000000。フィールド計算機()を使用して、UTMまたは別の適切な投影法を使用する必要がある場合があります。
  4. 次に、DBFファイルをスプレッドシートで開き、ピボットテーブルを使用して、関心のある各特性の面積の合計を確認します。たとえば、郵便番号を列として使用し、土地利用を行として使用します。 '値として。

ここに画像の説明を入力してください

ポリゴンに含まれるポイントを取得するには:

  1. 空間結合を行う-ベクトル|データ管理ツール|場所で結合し、ターゲットとしてポイントレイヤーを、結合ベクトルレイヤーとしてポリゴンを選択します。
  2. 結果のレイヤーは、ポリゴンの属性をそれらがオーバーラップするポイントにアタッチします。
  3. 再び、スプレッドシートで開き、ピボットテーブルを使用します。ポイント属性の「合計」の代わりに「カウント」を使用して、各タイプのエリア内にあるポイントの数を示します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.