Страница 2 из 2

Re: Как в QGIS сделать буферные зоны на внутренней стороне полигона

Добавлено: 15 дек 2017, 19:55
Игорь Белов
Число сегментов подбирается под входные данные и под красиво/подъёмно на выходе.
На примере прямоугольного объекта:

Re: Как в QGIS сделать буферные зоны на внутренней стороне полигона

Добавлено: 15 дек 2017, 21:18
Natalia Novoselova
Crackfox писал(а):
15 дек 2017, 09:40
а вам необходим именно внутренний буфер ? из точек можно сразу создать кучу геометрических колец с помощью Multiple Ring Buffer. Точнее мультибуфер, удаляя лишние полигоны получите кольца
Уф.. дошло! Кажется поняла, что Crackfox советовал! :)

Зря я на QGIS думала, что он не может внутренние буферы по клику строить. Прекрасно он может!
За 3 клика.

1. Переводим исходный полигональный фрагмент в линию (Vector > Geometry tool > Polygon to line).
2. В плагине Multi Ring Buffer указываем segments (выбрала 2), distance (в примере 1000 м) и число колец (по наибольшему вписанному радиусу или подбором пока не заполнится - 13). И он строит по ОБЕ стороны от линии. :)
3. Вырезаем (Vector – Geoprecessing tool > Clip , clip layer – исходный фрагмент (по которому строился буфер) и input layer – полигональная тема с полными буферами.) На выходе получается как на картинке – идеальный нужный внутренний буфер.

Понятно, что способ с формулами это и делал, но иначе. Вручную же (без формулы и автоматизма) – это технически реально, но фактически невозможно, слишком много и муторно даже для одного полигона. Я и пошла пробовать иные способы с горя, что вручную никак.
Статья по SQL - как обычно, впечатляет возможностями, но пока не могу ее понимать ((. На будущее.

Но возможности QGIS опять порадовали.