¿Crear búfer basado en polilínea sin límites de línea y sin disolver los polígonos creados en QGIS?

10

Tengo una capa de línea proyectada (Shapefile) en QGIS. Para cada segmento de línea, quiero crear un polígono sin mayúsculas. El polígono resultante no debe disolverse en uno solo.

Probé la herramienta de almacenamiento en búfer fTools. Esto puede crear un búfer sin disolverse, pero no es posible definir las tapas de los extremos de la línea.

Intenté también v.buffer de GRASS. Esto puede crear un búfer con extremos de línea definidos, pero no puedo desactivar la disolución.

¿Existe la posibilidad de tener ambos: no disuelto y sin tapas al final de la línea? El resultado debería ser un Shapefile con polígonos (buffer) para cada segmento de línea.

Sebastian Boelling
fuente
1
¿Puedes hacer un dibujo de lo que tienes en mente?
raphael
¿Por qué no escribir alguna pitón para recorrer los segmentos de línea y ejecutar v.buffer en cada uno por separado?
Mr Purple

Respuestas:

5

Con GRASS v.bufferpresionar el Iterate over this layerbotón.

La figura siguiente (RHS) muestra los búferes, una capa de polígono de búfer por cada entidad de polilínea, sin partes disueltas. Luego, combine los búferes de salida. ( Vector | Data Management Tools)

ingrese la descripción de la imagen aquí

Kazuhito
fuente
un poco ridículo que tengas que hacer una capa separada para cada segmento de búfer / línea. Esto simplemente no es factible para geometrías complejas
user32882
2

Me imagino que esto podría ser lo que buscas:

ingrese la descripción de la imagen aquí

Si es así, creo que primero debe dividir sus polilíneas en líneas, por ejemplo, utilizando la herramienta de procesamiento 'Explotar líneas'.

Luego, aplicar v.buffercomo mencionó anteriormente podría conducir al éxito.

actualizar

Lo que acabo de ver es que la herramienta 'Explotar líneas' se dispara un poco sobre el objetivo, porque explota cada polilínea en segmentos con solo inicio y punto final y nada en el medio ...

Jochen Schwarze
fuente