QGISを使用して2つのレイヤーのいずれかから重複するポリゴンフィーチャを削除しますか?


10

ポリゴンの2つの重複するレイヤーがあり、重複する領域を何らかの方法で消去する必要があります。-このようにして、重なり合わないポリゴンの2つのレイヤーができあがります。かなりシンプルに聞こえますが、Qgisのどのツールでも正しく理解できません!?「クリップ」または「ポリゴンで形状をカット」、または「差分」ツールと「クリップ」を使用する必要がありますか?

私が何をしても、製品は正しくありません。


2
レイヤーAとレイヤーBで差分ツールを使用すると、レイヤーBと重ならない結果のレイヤーCが得られます(レイヤーCはレイヤーAであり、重複する領域が削除されています)。それはあなたが望む結果ではありませんか?
ジェイク

こんにちはジェイク。返信いただきありがとうございます。-まあ、それは私が望む結果の一部です。ただし、差分ツールの結果として出てくるポリゴンは間違っています。重なり合う小さな領域を「切り取る」または「切り取る」のではなく、代わりに、他のレイヤーと接触しているポリゴン全体を削除します。前述したように、実際に影響を与える「小さな」領域だけではありません他の層。問題は理にかなっていますか?
aneh 2013

その場合は、操作を逆にするだけです(のB-A代わりにA-B)。
ジェイク

回答:


2

また、「対称差」(ベクター>ジオプロセシングツール)を使用して、1つのステップで必要な操作を行うこともできます(XORとも呼ばれます。詳細については、wikigisのオーバーレイ操作の説明を参照してください)

一方、ポリゴンが重複しているため、トポロジはあまり良くありません。ポリゴンをラインに変換し、ラインからポリゴンに戻すことで、グリーンレイヤーを少しクリーンアップできます(ベクター>ジオメトリ)

ちなみに、加工ツールを使用する前に、同じ座標系で作業することもお勧めします。これは、ツールが期待どおりに機能しない理由を説明する可能性があります


リンクが機能しなくなりました。「infogeoblog.wordpress.comはご利用いただけません。作成者がこのサイトを削除しました。」
レナート2018

3

qgis 2.0.1を使用します。2つの重なり合うポリゴン(黄色と緑色)を作成しました。クリップツールは「差分領域」(赤いポリゴン)を作成します。差分ツールを適用します。入力ベクターレイヤー=元のポリゴンレイヤー、差分レイヤー=クリップポリゴン。

2つの任意の重複するポリゴン

元の各ポリゴンに差分ツールを使用してクリップポリゴンを適用した結果。

両方の元の入力ポリゴンで差分ツール付きクリップを使用する

お役に立てれば:)


レイヤーのトポロジに問題があると思います。クリップ機能を使用すると、すべてのオーバーラップは登録されず、一部のみが登録されます。これが問題の理由かもしれません。オーバーラップしている領域を切り取ったら、差分ツールを使用して2つのレイヤーのいずれかから削除できることを理解しています。すべての回答をありがとう!postimg.org/image/5lwq2lwqv/2626db87
aneh

@Andreas暗闇の中でこれを探し回っていますが、差分ツールで作成されたものを含め、使用しているすべてのレイヤーの座標系を確認してください。おそらく、予測と一致しませんか?これがArcMAP内で問題を引き起こす可能性があることを知っています
バレット

-1

エディターでクリップコマンドを使用してオーバーレイポリゴンをクリップできます。https://youtu.be/TGg18r5U4ywで確認できます


これは質問の答えにはなりません。ArcGISではなくQGISを使用して回答を提供して
いただけ

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