¿Dividir shapefile en archivos separados para cada característica usando QGIS / GDAL / SAGA?


33

Tengo un archivo de forma de polilínea con aproximadamente 20 tipos de carreteras.

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

Soy consciente de cómo hacerlo con ArcGIS for Desktop: consulte ¿Cómo exportar la clase de entidad en varias clases de entidad según los valores de campo que utilizan ArcGIS for Desktop?

¿Cómo lo hago usando QGIS, GDAL, SAGA, etc.?

Respuestas:


45

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

Pase a ver Vector > Data Management Tools > Split Vector Layer...

herramienta de capa de vector dividido en QGIS 2.8.1

Es una herramienta básica que debería funcionar si no desea recurrir a complementos o herramientas en Procesamiento; a menos que ofrezcan la funcionalidad adicional que necesita.


1
A diferencia de las otras herramientas vectoriales, esta no agrega los archivos al proyecto, y debe seleccionar una carpeta de salida Browsepara encontrarlos después.
AndreJ


3

Use 'Split Vector Layer' en el Vector General Toolbox


1

Podría considerar la saga gis (ya sea directamente o mediante sextante en qgis). Contiene un módulo que dividirá una forma por atributo (formas / herramientas / tabla dividida / forma por atributo).


1

En la caja de herramientas de procesamiento de QGIS, si va a los scripts de ejemplo de la sección Scripts. Encontrará el script llamado "División de capa de vector por atributo". Eso hará lo que necesites.


2
¿Es esto diferente del complemento sugerido por @oeon?
Matt Wilkie

@mattwilkie es un algoritmo que viene de forma nativa QGIS. ¡No es necesario instalar un complemento para eso!
Stophface
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.