Буферизировать только стороны полигонов в QGIS?


10

Моя цель - создать буфер из многоугольника. Но края - это проблема. Я не могу объяснить это словами, поэтому выложу скриншот. Вот так я хочу, чтобы это выглядело. Таким образом, цель в том, что края не связаны. Пример на скриншоте сделан с PowerPoint, но я хочу сделать это с QGIS, так что я могу сделать это для многих полигонов одновременно.

У кого-нибудь есть идея?

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

Ответы:


21

Начиная с многоугольника (или нескольких многоугольников):

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

Запустите «Полигоны на линии»:

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

Затем «взорвать линии». Это не будет выглядеть по-другому, но если вы включите «Показать количество объектов» в списке слоев, вы увидите, что есть больше функций, например, 4 для каждого прямоугольного многоугольника.

Тогда «Односторонний буфер» на разнесенных строках даст вам это, если вы буферизуете на правильной стороне, что для меня было «Правой» стороной, видимой здесь с исходным многоугольником:

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

Это может зависеть от того, каким образом был оцифрован ваш полигон, и в этом случае вам может понадобиться буферизовать обе стороны, а затем должен быть еще один шаг, чтобы решить, какой из них вам нужно сохранить ...


7

Вы можете сначала преобразовать полигоны в полилинии, а затем выполнить односторонний буфер. Оба алгоритма можно найти в разделе Обработка> Панель инструментов.


4
Вам также необходимо «Разнесение линий», чтобы преобразовать ломаную линию в набор отдельных сегментов линий для буферизации.
Spacedman

@Spacedman, действительно, забыл упомянуть
PieterB

1

Взято отсюда : взгляните v.parallel, это может вам помочь.


проблема в том, что v.parallel работает только с векторными линиями, а не с полигонами ...
Саймон

Но так как вы умны, вы можете преобразовать свои полигоны в единичные линии =)
Эрик,

0

Я следую тому же процессу, который объясняет Spacedman, я использую плагин mmqgis, он позволяет мне чувствовать себя более комфортно с большим количеством опций, чем традиционная техника буферизации. надеюсь, это поможет вам

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.