Видалення функцій багатокутника, що перекривається, з одного з двох шарів за допомогою QGIS?


10

У мене два шари багатокутників, що перекриваються, і мені потрібно якось стерти ділянки, що перекриваються. -Таким чином я повинен закінчитись двома шарами полігонів, що не перекриваються. Звучить досить просто, але я просто не можу це зрозуміти з будь-яким інструментом Qgis !? Чи слід використовувати "кліп" або "вирізати фігуру багатокутниками", чи, можливо, інструмент "різниця" та "кліп"?

Що б я не робив, продукт не прав.


2
Якщо ви використовуєте інструмент «Різниця» для шару А та шару В, ви повинні отримати отриманий шар С, який не перекривається шаром В (шар С - це шар А з видаленими ділянками, що перекриваються). Це не той результат, якого ви хочете?
Джейк

Привіт Джейку. Дякую за відповідь. -Ну, це частина результату, якого я хочу. Полігони, які виходять в результаті інструменту "Різниця", помиляються. Він не "Вирізає" або "Вирізає" невеликі ділянки, які перекриваються, натомість видаляє весь багатокутник, який контактує з іншим шаром, і, як я вже сказав, не просто "крихітну" область, яка насправді завдає інший шар. Чи проблема має сенс?
ане

У такому випадку вам слід просто змінити операцію ( B-Aзамість A-B).
Джейк

Відповіді:


2

Ви також можете використовувати "симетричну різницю" (векторні> інструменти для обробки геопроцесорів), щоб зробити те, що ви хочете за один крок (також називається XOR, див. Опис операцій з накладанням на wikigis для отримання детальної інформації)

З іншого боку, ваша топологія не здається дуже хорошою, оскільки у вас є багатокутники, що перекриваються. Ви можете очистити свій зелений шар, перетворивши багатокутники на лінії і знову з ліній на багатокутник (вектор> геометрія)

До речі, перед використанням інструментів обробки також рекомендується працювати в одній і тій же системі координат. Це може пояснити, чому ваші інструменти не працюють, як очікувалося


посилання більше не працює "infogeoblog.wordpress.com більше не доступний. Автори видалили цей сайт."
Леннерт

3

за допомогою qgis 2.0.1. створили два полігони, що перекриваються (жовтий і зелений). Інструмент кліпу створює "різницю" (червоний багатокутник). застосувати інструмент різниці; вхідний векторний шар = вихідний багатокутний шар, різницевий шар = багатокутник кліпу.

два довільні багатокутники, що перекриваються

результати застосування багатокутника кліпси з різницевим інструментом до кожного з оригінальних багатокутників.

використовуючи затиск із різницевим інструментом на обох оригінальних полігонах введення

сподіваюся, що це допомагає :)


Я думаю, що з топологією в моїх шарах щось не так. Коли я використовую функцію кліпу, вона не реєструє всі перекриття, лише деякі з них. Чи може це бути причиною проблем. Я розумію, що коли у вас вирізані ділянки, що перекриваються, ви можете скористатися інструментом різниці для видалення одного з двох шарів. Дякую за всі відповіді! postimg.org/image/5lwq2lwqv/2626db87
aneh

@Andreas Я розглядаю цей темний час у темряві, але перевірте системи координат усіх шарів, з якими ви працюєте, включаючи ті, які створені за допомогою інструменту "Різниця". Можливо, є невідповідність проекцій? Я знаю, це може спричинити проблеми в ArcMAP
Barrett

-1

Ви можете використовувати команду clip у Редакторі для обрізання багатокутника накладання, ви можете побачити тут https://youtu.be/TGg18r5U4yw


Це не дає відповіді на запитання. Чи можете ви надати відповідь, використовуючи QGIS, а не ArcGIS
Knightshound

також, що відео на YouTube більше не доступне
csk
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.