42 votos

Dividir el shapefile en archivos separados para cada característica utilizando QGIS o SAGA

Tengo un shapefile de polilíneas con unos 20 tipos de carreteras.

Me gustaría saber cómo puedo crear automáticamente un archivo vectorial para cada uno.

Sé cómo hacerlo utilizando ArcGIS Desktop - véase ¿Exportación de una clase de características en múltiples clases de características basadas en los valores de los campos utilizando ArcGIS Desktop?

¿Cómo lo hago utilizando QGIS o SAGA?

57voto

DavidWhitney Puntos 1957

En QGIS 2.8.1 hay una herramienta en el menú Vectorial que puede dividir un conjunto de datos basado en un atributo.

Mira en Vector > Data Management Tools > Split Vector Layer...

split vector layer tool in QGIS 2.8.1

Es una herramienta básica que debería funcionar si no quieres recurrir a plugins o herramientas en Processing; a menos que ofrezcan una funcionalidad adicional que necesites.

6voto

Seb Puntos 5120

El plugin no funciona en QGIS 3 y superior

QGIS tiene un plugin llamado ShapefileSplitter que hace esto.

4voto

jbalk Puntos 581

Utilice Capa vectorial dividida en la caja de herramientas general de vectores

Esta herramienta le permitirá dividir una capa vectorial en función de una columna de atributos. Divide los datos en archivos shapefiles separados para cada atributo único de la columna.

1voto

Stephan Puntos 148

En la caja de herramientas de procesamiento de QGIS, si vas a los scripts de ejemplo de la sección Scripts. Encontrarás el script llamado "Dividir capa vectorial por atributo". Eso hará lo que necesitas.

0voto

Mohit Jain Puntos 145

Podrías considerar saga gis (directamente o a través de sextante en qgis). Contiene un módulo que dividirá una forma por atributo (shapes/tools/ split table/shape by attribute).

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