11 votos

Divide el shapefile en pequeños shapefiles

Tengo una muy grande shapefile (todas las carreteras de RI). Necesito dividirlo en trozos para que yo pueda procesar el archivo con múltiples subprocesos de trabajo en Python. Hasta ahora he creado una cuadrícula en QGIS que se superpone sobre el vector de datos. Entonces me corrió el algoritmo de intersección con la rejilla y el shapefile de modo que los vectores se dividen y se les asigna un 'id' para la caja son parte de.

Ahora, ya que todos los vectores en un determinado cuadro de la cuadrícula todos tienen el mismo 'id', puedo extraer de ellos y salvar a su propio archivo de forma automática? Soy consciente de la selección de todos los vectores con un 'id' y, a continuación, copiarlos en su propia capa y, a continuación, guardar la capa, pero tengo muchas cajas/id que se necesitaría para siempre para salvar a cada uno de ellos. ¿Cómo puedo usar QGIS para hacer automáticamente un nuevo shapefile para cada id/caja?

Básicamente quiero crear un nuevo shapefile para cada valor distinto de un campo en particular en el shapefile de atributos.

Original Shapefile

Shapefile después de intersección de la cuadrícula

Un conjunto de vectores que comparten el mismo bbox/id

13voto

nitinsavant Puntos 6

Puede dividir shapefile en múltiples shapefiles basados ​​en cualquier valor de campo distinto usando Vector > Data Management Tools > Split Vector Layer .

Seleccione un campo para la opción Unique ID field y una carpeta. Todos los shapefiles se crearán en esa carpeta.

enter image description here

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