Processing math: 100%

6 votos

¿Dividir una capa vectorial en función del valor del atributo?

He leído la pregunta y los comentarios sobre:

¿Dividir el shapefile en archivos separados para cada característica utilizando QGIS/GDAL/SAGA? que puede verse aquí: ¿Dividir el shapefile en archivos separados para cada característica utilizando QGIS/GDAL/SAGA?

Sin embargo, en mi caso no tengo valores únicos para cada polígono sino que tengo variables de agrupación.

Un ejemplo de datos ficticios es que tengo una capa vectorial con el campo "forestClass" y en este campo mis polígonos tienen los siguientes códigos: 134,134,134,879,908,675,675,908,879,923,675,675.

Necesitaría obtener una capa de polígonos para cada clase de bosque, resultando así:

  • Capa de polígonos 1 con forestclass 134 y 3 polígonos
  • Capa de polígonos 2 con forestclass 879 y 2 polígonos
  • Capa de polígonos 3 con forestclass 908 y 2 polígonos
  • Capa de polígonos 4 con forestclass 675 y 4 polígonos
  • Capa de polígonos 5 con forestclass 923 y 1 polígonos

¿Existe alguna solución lista para esto en QGIS o dependencias? y si no, ¿hay alguien que pueda guiarme cómo hacerlo?

Después de obtener las capas de vectores de los subgrupos necesito realizar el buffer/selección por ubicación y guardar los polígonos de intersección en nuevas capas. Para esta tarea estoy usando processing/graphical-modeler y he resuelto casi todo pero la división en subgrupos es mi dolor ahora.

Tengo esta situación con cientos de polígonos y no sería eficiente hacer esto de forma regular manualmente.

10voto

Edward Thomson Puntos 131

Un poco de excavación en los algoritmos de procesamiento y se puede encontrar:

Capa vectorial dividida Este algoritmo toma una capa vectorial y un atributo y genera un conjunto de capas vectoriales en una carpeta de salida. Cada una de las capas creadas en esa carpeta contiene todas las características de la capa de entrada con el mismo valor para el atributo especificado. El número de archivos generados es igual al número de valores diferentes encontrados para el atributo especificado.

Primero elija la capa a proceder, luego el campo a utilizar para la agrupación y Ejecutar.

Generará tantos archivos como valores únicos tenga en su campo, cada uno de los cuales contendrá las características asociadas.

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