QGISを使用してオーバーラップすることなく隣接ポリゴンをバッファリングします


19

新しいポリゴンが重ならないように、隣接するポリゴンの周りにバッファを作成することは可能ですか?

できればQGISで、ただし他のツールでできます。

したがって、最初の結果の代わりに、2番目の結果に似たものを取得したいと思います。

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


1
バッファーをオーバーラップさせたくない場合は、バッファーポリゴンをディゾルブできます。ただし、2番目の画像は反映されません。
ジョセフ

1
私はこの答えに似た、ある種のラスターソリューションの傾向があります
alphabetasoup

私はそれを行うことができるQGISツールを知りませんが、理論的には(おそらく交差する)バッファを計算し、ポリゴンの(一般化された)ボロノイ図を計算してから、各バッファリングされたポリゴンをボロノイと交差させることができますそのポリゴンを含むセル。ブーストC ++ライブラリには、いくつかのボロノイツール持って仕事ができるが、それは、書き込みにC ++グルーコードの多くになります。
csd

回答:


2

これを行う1つの方法は、ポリゴンレイヤーの品質/複雑さに応じて、次の手順を実行することです。

1)ポリゴンから頂点を抽出し、一意のフィールドが属性として保持されるようにします

2)これらの点からボロノイを作成する

3)元のポリゴンを必要な量だけバッファリングする

4)ボロノイからバッファポリゴンを引きます

5)一意の属性フィールドで残りのボロノイポリゴンを再結合/溶解する

過去にわずかに一貫性のないデータセットでこれを行っていたとき、新しいポリゴン内からアーティファクトを削除するために追加の手順を実行する必要がありました。

  • 新しいレイヤーから元のポリゴンを減算して、ポリゴン内のアーティファクトを削除します
  • 元のポリゴンを新しいデータセットに追加します
  • キーフィールドで再結合/再溶解

ボロノイステップの利点(csdによっても示唆されている)は、要件図に示されているように、垂直の境界を提供することです。

ただし、これらの操作の中にはかなりの時間がかかる場合があります。


1

ArcGISアカウントを所有できる場合は、ArcGIS Onlineを介してこのプロセスを簡単に実行できます。Arc GIS Onlineを使用してWebマップを作成する場合、限られた量の分析ツールを使用できます。バッファー分析ツールには、バッファーをオーバーラップまたはディゾルブするオプションがあります。そこから、そのレイヤーをシェープファイルとしてエクスポートできます。

QGISの場合、最初に[バッファーの作成]ツールを使用して、希望する半径と半径単位を入力します。次に、ジオプロセシングツールに移動し、Dissolveツールを使用します。これにより、バッファーの境界が解消され、基本的に1つの大きなバッファーのように見えるものが作成されます。


2
QGISソリューションでは、2番目の画像は生成されません!私の理解では、二つのオレンジ色のポリゴンが2つの緑のポリゴンの属性を持つことになりますし、一つの大きなポリゴンに溶解されていないということです
RutgerH

0

ラスター解析の使用がオプションの場合、コスト距離アルゴリズムが適切な方法である可能性があります。通常、これらのアルゴリズムは、距離と割り当て出力も提供します-割り当て結果(つまり、どのピクセルがどのオブジェクトに最も近いか)に基づいて、距離<値(距離ラスターから)の割り当てラスターから任意のピクセルを選択するラスター計算期待される結果が得られます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.