6 votos

¿Cálculo de estadísticas basado en una expresión en QGIS?

¿Es posible calcular la suma de las áreas de los polígonos en función de si tiene o no un valor en otra columna?

Por ejemplo:

En la columna 2 tengo el área de los polígonos. Quiero calcular el área de todos los polígonos que contienen 'AG' en la columna 1 o todos los polígonos que están EN la columna 1. Pero calcularlos por separado para poder obtener el área total de cada tipo en la columna 1.

6voto

Geoffrey Puntos 228

Puede utilizar el Estadísticas por categorías de la Caja de Herramientas de Procesamiento y establezca estos parámetros:

  • Field to calculates statistics on : "Columna 2" (o cualquier campo que almacene los valores del área);
  • Field with categories : "Columna 1" (o cualquier campo que almacene los tipos de polígono).

Obtendrá un archivo CSV con las estadísticas del conjunto de campos (como mínimo, máximo, media, desviación estándar, suma, recuento).

0 votos

Así que he intentado esto, pero sigo recibiendo un error que el "RuntimeError: No se pudo cargar la capa XXXX.csv. Compruebe el registro del marco de procesamiento para buscar errores"

0 votos

@Aurust, si recuerdo bien, sólo funciona con shapefiles. No has especificado el formato del archivo. Sin embargo, puedes intentar convertir el CSV a shapefile antes de ejecutar la herramienta propuesta.

0 votos

El archivo con el que intento ejecutarlo es un shapefile con polígonos. El CSV al que se refiere el error es el archivo CSV de salida del algoritmo.

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