У меня есть спроецированный линейный слой (Shapefile) в QGIS. Для каждого отрезка я хочу создать многоугольник без заглушек. Полученный полигон не следует растворять до одного.
Я попробовал инструмент буферизации fTools. Это может создать буфер без растворения, но невозможно определить заглавные буквы строки.
Я пробовал также v.buffer GRASS. Это может создать буфер с определенными концами строк, но я не могу отключить растворение.
Есть ли возможность иметь и то и другое: не распущенные и без заглушек в конце строки? Результатом должен быть шейп-файл с полигонами (буфером) для каждого отрезка.
Ответы:
С
GRASS v.buffer
пресс -Iterate over this layer
кнопки.На рисунке ниже (RHS) показаны буферы, слой буферного полигона для каждого элемента полилинии, без растворенных частей. Затем объедините выходные буферы. (
Vector | Data Management Tools
)источник
Я полагаю, что это может быть то, что вы после:
Если это так, я думаю, что вы должны сначала разбить ваши полилинии на линии, например, используя инструмент обработки «Разнесение линий».
Тогда применение,
v.buffer
как вы упомянули выше, может привести к успеху.Обновить
Я только что увидел, что инструмент «Разнесение линий» немного стреляет по цели, потому что он разбивает каждую полилинию на сегменты, имеющие только начальную и конечную точки и ничего между ними ...
источник