Tengo una capa de vector poligonal y una capa de vector de línea en forma de cuadrícula (ambas están en formato .shp). Necesito dividir los polígonos por estas líneas.
Intenté digitalizar herramientas, pero el problema es que solo trata con 1 línea a la vez y tengo más de 52,000 líneas. Tomará un tiempo ridículamente largo dividirlo manualmente. ¿Cómo se puede hacer para todas las líneas?
Tengo QGIS 2.18.
Respuestas:
Probablemente haría lo siguiente:
Ejecute la herramienta Líneas a polígonos :
O la herramienta Polygonize (como lo sugiere @GaborFarkas ):
Ejecute la herramienta Clip usando la salida del Paso 1 como la capa de Entrada y su capa de polígono como la capa Clip :
fuente
Lines to polygons
herramienta solo convierte los tipos de geometría (la geometría de la entidad se convierte en el anillo exterior del poli resultante). Por lo tanto, solo funciona si cada entidad en la capa de línea forma una celda de cuadrícula. Si son solo líneas rectas verticales y horizontales que se cruzan entre sí, laPolygonize
herramienta es la correcta para el trabajo.Polygonize
es más una solución integral, ¡así que gracias por mencionarlo!Después de las líneas y poligonalizar como @GaborFarkus sugiere ejecutar saga o división nativa con líneas. Las líneas deben ser formas cerradas. Puede hacer fácilmente una cuadrícula con 'crear cuadrícula'. Luego, ejecute sagas, convierta los puntos en líneas usando la opción izquierda / izquierda primero y luego la opción superior / superior. Combina esas dos capas de línea. Luego ejecute polygonize en líneas combinadas. Luego corre polígonos a líneas en eso. Esto creará líneas de celda cerrada con las que se puede dividir.
fuente