別のポリゴンの境界まで延びるボロノイポリゴンを取得する


10

地区(水色)に特定のハブ(黄色)があります。地区内のすべてのポイントに最も近いハブを示すポリゴンを見つける必要があります。

QGISを使用して取得したボロノイポリゴンは、画像では茶色に着色されています。ただし、地区全体を塗りつぶすポリゴンが必要なため、外側の境界を塗りつぶすボロノイポリゴンが必要です。

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

次の図に示すように、ボロノイポリゴンを作成しながらバッファー領域を追加し、次に関数intersectを使用してポリゴンを地区境界にトリミングすると、間違ったポリゴンが表示されます。

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

必要なボロノイポリゴンを生成するにはどうすればよいですか?


1
彼らがそれを修正していない限り、バッファリングされている場合、qgisは適切なボロノイを作成しません。こちらのリンクを参照してください。gis.stackexchange.com

GMEでrdeldirツールを試しましたか?spatialecology.com/gme/rdeldir.htm
mwil

2
@Danは正しい:下の図のすべてのビットが間違っています(ラインセグメントは側でポイントを2等分する必要がありますが、ほとんどはそうではありません)。回避策は、4つの人工ポイントをポリゴンの範囲をはるかに超えて(大きなバウンディングボックスのコーナーに)配置し、それらをボロノイポリゴン計算に含めてから、結果をポリゴンと交差させることです。
whuber

あなたはArcMapのを持っている場合は、私が提供される実装は、このビルが示唆するようにそれ以外の場合は、いくつかの「無限遠点」を含んで行います

回答:


4

私はあなたの問題の解決策があると思います。Sextanteプラグインを介して、SAGA GISと呼ばれるプログラムからモジュールにアクセスできます。ポイントモジュールには、ティーセンポリゴンと呼ばれるツールがあります。これはボロノイポリゴンの別名です。このツールはあなたのために働くはずです。一連の雨量計で試してみたところ、ArcGISと草(v.voronoi)が提供するのとまったく同じカバレッジエリアを取得できました。したがって、少なくとも出力にはかなり自信があります。これがお役に立てば幸いです。


QGISジオプロセシングツールボックスのポイントモジュールにティーセンポリゴンツールが見つかりませんでした。しかし、私はdominoc925.blogspot.com.au/2013/07/を見つけました SAGA GISを直接使用してそれを行う方法を説明しているので、うまくいきます。
AndrewHarvey 2017年

0

以前のコメントの要約として...

無限にポイントを追加してから、カット機能を使用します。このビデオはそれをかなりはっきりと示しています:

https://www.youtube.com/watch?v=eos1nR-5Tio

これが誰かを助けることを願っています!


ビデオで説明されている手順が間違っています。質問の2番目の図に示すように、バッファ領域を追加してから交差を使用すると、ポリゴンが不正確になります。
shreyasgm 2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.