Я создаю карты для оценки риска лесных пожаров, и меня постоянно просят построить буферные зоны «защищаемого пространства» вокруг ограждающих конструкций, которые находятся на разных расстояниях с разных сторон зданий. (См. Изображение)
Я делал это в QGIS, создавая буфер для каждого необходимого расстояния, а затем вручную рисуя тот, который соответствует как можно ближе.
Это явно не идеально. Есть ли способ создать эти буферы с помощью QGIS? У меня также есть доступ к ArcGIS и MapInfo.
Ответы:
Поэтому я предполагаю, что у вас уже есть полигоны, которые необходимо буферизовать, и у вас есть расстояния (в метрах или футах в зависимости от вашей проекционной системы).
Неважно, что у вас здесь будет ручной работы, так как вам придется вводить эти буферные расстояния.
Но мы можем удалить большую часть ручной работы с парой моделей в QGIS.
Модель будет:
Поскольку мы разрываем полилинии, у вас может быть разное буферное расстояние для каждой стороны (полилинии).
Затем у вас есть ручной шаг для вставки буферных расстояний для каждой полилинии.
Следующая модель:
На снимках модель 1:
Оригинальный полигон:
Модель 2:
Углы, как мы хотим их. Если вы используете концевые заглушки, вы получаете много перекрытий с буферами на большие расстояния.
Модель 1:
Модель 2:
источник