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

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2229
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1501
Откуда: Казань

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

Сообщение Игорь Белов » 15 дек 2017, 19:55

Число сегментов подбирается под входные данные и под красиво/подъёмно на выходе.
На примере прямоугольного объекта:
Вложения
Screenshot_2017-12-15_19-45-28.png
2 сегмента
Screenshot_2017-12-15_19-45-28.png (1.59 КБ) 1877 просмотров
Screenshot_2017-12-15_19-45-42.png
4 сегмента
Screenshot_2017-12-15_19-45-42.png (1.57 КБ) 1877 просмотров
Screenshot_2017-12-15_19-45-54.png
8 сегментов
Screenshot_2017-12-15_19-45-54.png (1.57 КБ) 1877 просмотров
The purpose of computing is insight, not numbers

Аватара пользователя
Natalia Novoselova
Гуру
Сообщения: 3020
Зарегистрирован: 15 янв 2013, 20:14
Репутация: 69
Ваше звание: Лиса
Откуда: **
Контактная информация:

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

Сообщение Natalia Novoselova » 15 дек 2017, 21:18

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 опять порадовали.
Вложения
innerbuffer.jpg
innerbuffer.jpg (276.44 КБ) 1869 просмотров

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей