¿Cómo usar el complemento Heatmap y su salida?

10

Tengo una capa de puntos que me gustaría representar como una concentración de puntos de mapa de calor para la visualización.

En QGIS 1.8 probé el complemento de mapa de calor incorporado, dejando los valores predeterminados tal cual, y obtuve este cuadro gris.

¿Cuál es el siguiente paso después de obtener esta capa producida por el complemento de mapa de calor? Espero producir algo similar a esta salida desde aquí. http://www.sethoscope.net/heatmap/

PD: Realmente intenté esto y la salida fue hermosa, pero no pude obtener la imagen como una capa en qgis.

ingrese la descripción de la imagen aquí

n1kn0k
fuente
2
Hay un excelente tutorial sobre el uso del mapa de calor
RyanKDalton
Podría ser un problema con la configuración de su software. Tuve exactamente la misma salida con Quantum GIS 1.8.0 (independiente), pero la salida en QGIS todas las noches / Ubuntu con los mismos datos se ve bien.
Lukas

Respuestas:

7

Sobre el uso del complemento de mapa de calor

Esta discusión debería arrojar algo de luz sobre cómo funciona este complemento:

El procedimiento en el que se calculan los valores de píxeles se explica en la Ayuda contextual. Es solo una asignación lineal, por ejemplo, para un búfer de 10 píxeles, y una desintegración de 0, el píxel central tiene un valor de 1, el segundo del píxel central tiene 0.9 y así n hasta el décimo píxel con valor 0. Luego se agrega para punto por punto. Entonces, cuanto mayor sea el número de puntos, mayor será el valor de los píxeles. http://idvux.wordpress.com/2009/08/21/heat-maps/ tiene una buena explicación de varios tipos de mapas de calor (valor interpolado, frecuencia). Esta herramienta generó un mapa de calor de frecuencia. Por lo tanto, no queda mucho espacio.

Tenga en cuenta que el búfer se especifica en píxeles! Entonces, la verdadera pregunta es cómo se calculan los píxeles.

En GRASS esto se especificaría en la configuración de la región. Si no le importa acostumbrarse a GRASS, ofrece opciones mucho más avanzadas que el complemento Heatmap.

Sobre el diseño de los resultados

En la pestaña de estilo (de las propiedades de la capa ráster) puede ir a la sección "mejora de contraste" y seleccionar "Estirar a MinMax". La imagen resultante ya no debería ser un cuadro gris, sino mostrar las densidades en escala de grises.

Si desea que los resultados se vean en el sitio web que publicó, deberá seleccionar "Mapa de colores" en lugar de "Escala de grises". Luego vaya a la tercera pestaña llamada "Mapa de colores" y cree los colores para que coincidan con sus datos.

Sugerencia: Probablemente desee cambiar "Interpolación de color" en la pestaña "Mapa de color" a "Lineal". Pero inténtalo.

bajo oscuro
fuente
Es probable que todavía me falten algunas cosas aquí. Todavía obtengo el mismo mapa con un color diferente. Quizás necesito ajustar las configuraciones predeterminadas para el complemento de mapa de calor: radio = 10, decaimiento = 0.1. ?
n1kn0k
Aquí hay una foto de lo que obtuve hasta ahora: bayimg.com/eAOfgaaDh . Agradecería cualquier empujón en la dirección correcta.
n1kn0k
¿Qué configuración usaste para esta imagen? ¿Has probado el mapa de color con interpolación de color lineal? ¿Has comprobado los valores ráster? ¿En qué rango están?
oscuro
Seguí las instrucciones que dio en su respuesta, incluida la interpolación de color lineal. re valores ráster. Tengo curiosidad por eso, todo lo que tengo son ceros.
n1kn0k
2
¿No es 0 y 1? ¿O solo ceros? Es posible que haya usado un radio de amortiguación demasiado pequeño: su mapa de calor está calculando la densidad de puntos en un área demasiado pequeña, por lo que el promedio es "1" o "0". Intenta poner un radio de búfer mucho más grande y experimenta.
Simbamangu
5

Estaba generando gráficos similares debido a cierta confusión sobre el CRS. Básicamente, debe asegurarse de que tanto su proyecto como su capa vectorial estén utilizando el CRS correcto. Pude solucionar este problema haciendo lo siguiente:

  1. Abra el menú Propiedades del proyecto y seleccione "Activar 'sobre la marcha' transformación CRS". Seleccione "WGS 84 / World Mercator" como CRS.

  2. Si el CRS en su capa vectorial no es "WGS 84 / World Mercator", haga clic derecho en su vector y Guardar como ... para cambiarlo. Por lo que entiendo, este paso adicional es necesario: no es suficiente especificar el CRS en el menú de propiedades de la capa.

  3. Verifique sus resultados en la barra de escala usando Ver -> Decoraciones -> Barra de escala. Si no ve un rango esperado (en m) en la barra de escala, es posible que algo haya salido mal en los pasos 1-2.

  4. Ejecute el complemento de mapa de calor de acuerdo con las instrucciones. La modificación del parámetro de radio debería proporcionarle resultados consistentes con la escala en la barra de escala. Por ejemplo, si sus puntos de datos cubren 10 km, puede intentar un radio en el rango de 100 a 500 m. Si la resolución del ráster es demasiado bloqueada, marque la casilla "Avanzado" y reduzca un poco el Tamaño de celda.

conjuntos-cáscara del anillo
fuente