Створення полігону в порожньому просторі з інших багатокутників у QGIS?


9

У мене є векторний файл, де я зробив кілька полігонів, але між полігонами у мене порожній простір.

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

Відповіді:


14

Найпростіший спосіб зробити це - створити багатокутник, який охоплюватиме масштаб вашої області, що цікавить, і включити "уникати перехресть" під час його малювання.

Тому спочатку у мене є кілька полігонів: введіть тут опис зображення

Потім я включаю оснащення: перейдіть у Налаштування> Параметри оснащення ..., а для вибору рівня шару виберіть Розширений .

Ви повинні мати це налаштування правильно. Зазвичай я рекомендую допуск 20 пікселів і обов'язково поставте галочку на "Уникати перехресть".

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

Тоді ви можете просто намалювати багатокутник, який охоплює заповнену область:

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

Оскільки новий багатокутник не може перетинати існуючі (ви увімкнули уникнення перехрестя), ви отримуєте такий, який заповнює лише прогалини:

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


2
@elena Якщо відповідь правильна, ви можете прийняти її, натиснувши зелену галочку біля відповіді. Це допомагає відстежувати відповіді та невідповіді.
HeikkiVesanto

5

Ви можете зробити це, виконавши такі дії:

1- У QGIS перейдіть до Vector > Research Tools > Polygon From Layer Extentта використовуйте існуючий багатокутний шар як вхідний файл. Виберіть бажане ім'я для імені вихідного файлу рівня масштабу. Це створить новий багатокутний шар, що охоплює всі багатокутники.

2- Використання Geoprocessing Tools > Difference: Використовуйте шар масштабу, створений на етапі перший, як вхідний файл, а існуючий багатокутний шар як файл різниці. Тоді ви отримаєте протилежний форм-файл, який охоплює порожній простір.


3

Створіть новий шар багатокутника та додайте багатокутник із межею вашої цікавої області. Складіть з’єднання двох шарів багатокутника. Наприклад: Ви починаєте з цих многокутників ваші оригінальні багатокутники

Створіть полігон зовнішньої межі як окремий шар введіть тут опис зображення

Зробіть об'єднання двох шарів з меню вектор / Інструменти геопроцесори / Союз введіть тут опис зображення

У шарі результатів вище маємо чотири багатокутники.


Не союз. Це робить один багатокутник з усіма формами обох функцій, він хоче просто порожній простір. Це під векторною -> Інструменти для геообробки -> Різниця. Тоді ви хочете вибрати кордон, і маленький.
Еван Керролл

1
@evan Це помилково, ви отримаєте кілька полігонів після з'єднання. Ви пробували?
Золтан

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