Ответы:
Самый простой способ сделать это - создать многоугольник, который покрывает область вашей области интересов и включить «избегать пересечений» при его рисовании.
Итак, изначально у меня есть несколько полигонов:
Затем я включаю привязку: перейдите в « Настройки»> «Параметры привязки» и в раскрывающемся списке «Выбор слоя» выберите « Дополнительно» .
Вы должны правильно настроить это. Я обычно рекомендую допуск 20 пикселей, и обязательно отметьте «Избегать пересечений».
Затем вы можете просто нарисовать многоугольник, который покрывает область, которую вы хотите заполнить:
Поскольку новый полигон не может пересекать существующие (вы включили избегать пересечений), вы получаете тот, который заполняет только пробелы:
Вы можете сделать это, используя следующие шаги:
1- В QGIS перейдите Vector > Research Tools > Polygon From Layer Extent
и используйте существующий слой многоугольника в качестве входного файла. Выберите Желаемое имя для имени выходного файла слоя экстента. Это создаст новый многоугольный слой, покрывающий все многоугольники.
2- Использование Geoprocessing Tools > Difference
: используйте слой экстента, созданный на первом этапе, в качестве входного файла, а существующий слой многоугольника - в качестве файла различий. Тогда Вы получите противоположный шейп-файл, который покрывает пустое пространство.
Создайте новый слой многоугольника и добавьте многоугольник с границей интересующей вас области. Создайте объединение двух слоев многоугольника. Например: вы начинаете с этих полигонов
Создайте внешний полигон как отдельный слой
Сделайте объединение двух слоев из меню Вектор / Инструменты геообработки / Объединение
В приведенном выше слое мы имеем четыре полигона.