4 votos

¿Cómo los valores promedio en una capa de punto con respecto a la capa de polígono en QGIS?

<p>Soy nuevo en GIS y tengo el siguiente problema:</p> <p>Tengo 2 capas: una capa de punto con una columna que contiene números (índice de contaminación desde el punto de medición específicas) y una capa de polígono con distintas regiones.</p> <p>Y quiero responder la siguiente pregunta: Qué es la contaminación promedio para cada región. Así que yo necesito calcular la media de todos los puntos de cada región. ¿Cómo puedo hacerlo en QGIS?</p> <p>¡¡Muchas gracias!!</p>

3voto

GriffinHeart Puntos 187

He aquí cómo usted puede hacer promedios, etc el uso de la distribución espacial de la base de datos SpatiaLite. La primera importación tanto de sus capas en un spatialite DB. Vamos a llamarlos "sensores" (la capa de punto) con una "contaminación" de la columna y "regiones" (polígonos) con una columna "nombre". Usted puede hacer esto fácilmente con la spatialite-gui, Importar archivo de forma de botón.

Ahora esta consulta te dará varias estadísticas de los sensores para cada polígono:

SELECT AVG(s.pollution) AS "Average Pollution", 
   MAX(s.pollution) AS "Maximum Pollution",
   COUNT(s.*) AS "Number of Sensors",
   r.name AS "Region Name" 
FROM sensors AS s JOIN regions AS r 
ON ST_Contains(r.geometry, s.geometry)
GROUP BY r.name

(Nota: Si usted tiene decenas de miles de puntos, usted querrá agregar un índice espacial en el polígono de la tabla, y aplicar en la consulta.)

0voto

Dave Haynes Puntos 999
<p>Una manera de hacer esto es usando un Únete espacial. Haces un join espacial con el punto a la capa de polígono. La capa de punto debe tener códigos (es decir: identificadores únicos y un sistema de identificación de la agrupación). Cuando haces la combinación espacial tendrá el polígono IDs, que le permitirá realizar cálculos. Con los datos se puede consultar características basadas en el polígono ID al minuto, máximo, media, etcetera. También puede consultar utilizando el plugin de estadísticas de grupo de QGIS.</p>

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: