2 votos

QGIS. obtener segmentos de línea de intersección de los polígonos

Tengo 2 tipos de polígonos. Un polígono grande (P1) y múltiples polígonos más pequeños (P2) todos ubicados dentro de P1.

¿Hay alguna forma de obtener los segmentos de línea que se cruzan/tocan?

Ejecutando "Geoprocessing Intersect" me da los polígonos. Sólo necesito los segmentos de las líneas que se tocan, no los polígonos completos.

Adjunto una imagen de ejemplo, necesito obtener la línea roja. Es posible hacerlo de forma automática? Get Intersecting line from polygons

2voto

Scarface Puntos 85

En la caja de herramientas de GRASS, se puede utilizar :

grass.run_command('v.overlay', ainput=yourlines, atype='line',
                           binput=polygon2, output=result,
                           operator='and', snap='2')

Puede ajustar el valor de ajuste si sus líneas no se solapan exactamente con los límites del polígono.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X