1 votos

ST_Collect al calcular los valores medios

En una base de datos PostGRES/PostGIS, tengo una tabla "myTable" que contiene un gran número de polígonos (la geometría está en la columna "Polygon"). Cada polígono tiene un valor numérico en la columna "Var1". Cada polígono tiene un valor numérico en la columna "Var1" y un área almacenada como cadena en la columna "Región".

Como estos polígonos son demasiado numerosos, me gustaría agregarlos según la región a la que pertenecen.

Esto es lo que estoy haciendo:

SELECT ST_Collect(Polygon) as geom FROM myTable GROUP BY Region;

Aunque, al hacer eso, pierdo los valores muy importantes bajo Var1.

¿Cómo puedo calcular la media de los valores de Var1 para cada polígono de la misma región y mostrarla en mi consulta?

1voto

Braiam Puntos 120

La respuesta está en la pregunta.... ¡sólo hay que calcular la media!

SELECT ST_Collect(Polygon) as geom, avg(var1)
FROM myTable 
GROUP BY Region;

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