6 votos

¿Cómo calcula valores de heatmap QGIS?

He hecho un mapa de calor de puntos (con valores) en QGIS, y ahora tratar de entender lo que los valores en la escala de color.

  1. Radio de 300 unidades de mapa (metros)
  2. Tamaño de píxel de 10 unidades de mapa (metros)
  3. Los valores de punto son 10-100.

En el "mapa de calor" de las opciones, veo que el kernel funcione es uniforme.

Los valores de resultado son 0-0.04 . ¿Cómo se calcula? Quiero volver a calcular que para algunos la vida real escalas, sum(valores)/área.

Una muestra de prueba: los mismos parámetros (en un radio de 300 metros, de píxel de 10 metros). Todos los puntos caen dentro de su radio, su suma es de 152. El resultado son valores 0-0.04. Yo no se donde .04 vino.

Cálculo de prueba. Si asumo radio en heatmap píxeles, 30 px, entonces

In [8]: 152. / (30 ** 2 * math.pi)
Out[8]: 0.05375900299992909

Lo que es de 0,04 entonces?

enter image description hereenter image description here

8voto

rjzii Puntos 8979

Encontré la respuesta. Compruebe el tamaño de píxel de trama, luego calcular:

 sum(point.value for point in circle) / (radius * radius * pi)

Donde la radio es en píxeles (radio / tamaño de píxel), y valor es lo que debería ser (si todos los puntos están en el radio, entonces en Resumen, si sólo uno, luego el valor del punto). Seleccionar "herramienta de información" (superior izquierda en la imagen), haga clic en el pixel correspondiente y ver los valores son correctos.

enter image description here

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