Виріжте / затисніть / розділіть багатокутник з іншим багатокутником з того ж шару


17

Щоб не було перекриваючих полігонів / особливостей, я зазвичай використовую один або кілька полігонів, щоб обрізати / формувати інші багатокутники. Це часто набагато швидше, ніж відстеження при додаванні полігонів тощо. Я не можу знайти цю функціональність у QGIS.

Виділений багатокутник перекривається сусіднім (західним / лівим) багатокутником з прямим краєм. Я хочу вирізати сусідній многокутник з виділеним.

Виділений багатокутник перекривається сусіднім (західним / лівим) багатокутником з прямим краєм.

Відповіді:


9

Ви можете субстратувати (відрізати) багатокутник з іншого того ж шару, використовуючи плагін Clipper . Ви повинні вибрати багатокутник, який потрібно відключити, і тоді ви зробите Vector-> Clipper-> Clip та плагін підкреслює багатокутник з більшого. Потім ви вибираєте відрізаний багатокутник і видаляєте його.

Якщо ви не можете вибрати багатокутник, який ви дійсно хочете, оскільки QGIS обирає інший, ви можете скористатись інструментом ідентифікації (i), а потім вибрати правильний багатокутник, скориставшись пунктом " Переключити функції" у вікні ідентифікації. Увімкнути вибір функційРоблячи це, ви можете вибрати потрібний багатокутник, коли між функціями є накладення.


Це не працює для мене в QGIS 2.18.15. У мене 2 полігони в одному шарі, вибраний той, який я хочу вирізати (кліпер) з іншого (clippee), вибраний вектор> clipper> кліп, але нічого не відбувається. також спробував параметри меню попереднього перегляду, але нічого не відбувається. Я підтвердив, що нічого не сталося, перетягнувши багатокутник з кліппи, щоб переконатися, що в кліпі не було створено жодної дірки. Також спробували навпаки (вибравши кліп), але без змін. Хтось ще має цю роботу з недавньою збіркою?
користувач25644

Я використовував його з 2.18.15 і використовую його з найновішим 2.18.15. Можливо, у вас погана геометрія зі своїми багатокутниками?
geoSAM

7

Я знайшов інструмент, який шукав! Це можна зробити за допомогою плагіна під назвою " Clipper ".


6

Існує плагін під назвою " Інструменти оцифрування", який має функцію "Вирізати багатокутник з іншого шару" ...

На зображенні нижче я редагую зелений шар і маю функцію багатокутника, вибрану з фіолетового шару.

Коли я натискаю кнопку "вирізати багатокутник з іншого шару", він видалить частину із шару "Зелений", який я вибрав у шарі "Фіолетовий":

введіть тут опис зображення

введіть тут опис зображення


Не зовсім те, що я шукаю, але корисний інструмент в інших відносинах. Я все ще думаю, що під час оцифрування потрібно мати можливість вирізати багатокутник з іншим (з того ж шару) як швидке і просте завдання.
Йохан Фаст

2
Я знайшов інструмент, який шукав! Це називається "Clipper".
Йохан Фаст

@JohanFast - Ви повинні опублікувати свій коментар як приятеля відповіді та прийняти його (через 2 дні першого повідомлення), щоб питання було закрито :)
Джозеф

0

Для цієї операції не потрібно встановлювати жоден плагін: використовуйте інструменти SAGA. Перейдіть до розділу Обробка> Інструменти (панель інструментів відкриється праворуч від екрана)> SAGA> Векторний інструмент багатокутника> Самопересічення полігону. Цей інструмент в основному створить новий шар, що складається з будь-якої можливої ​​комбінації пересічених багатокутників в один і той же шар.

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