Creando Mapas de Calor

Advertencia

Este tutorial está ahora obsoleto. Una versión nueva y actualizada está disponible en Crear Mapas de Calor (QGIS3)

Los mapas de calor son una de las mejores herramientas de visualización para datos densos de punto. Los mapas de calor son usados para identificar fácilmente agrupamientos donde hay una alta concentración de actividad. También son útil para hacer análisis de agrupamiento o análisis de punto caliente.

Vista general de la tarea

Trabajaremos con un conjunto de datos de ubicaciones de crimen en Surrey, Reino Unido para el año 2011 y encontraremos puntos calientes de crimen en el condado.

Otras habilidades que aprenderá

  • Como realizar análisis Punto Caliente o Agrupamiento en datos densos de punto.

Obtener la información

data.police.uk provee datos de nivel de calle de crimen, desenlace, y parada y búsqueda en formato CSV simple.

Descargue los datos para Surrey Police y descomprima el archivo descargado para extraer el archivo CSV.

Para su comodidad, puede descargar directamente una copia del conjunto de datos del siguiente enlace:

2015-08-surrey-street.csv

Fuente de Datos [POLICEUK]

Procedimiento

  1. Para comenzar, importaremos el archivo CSV en QGIS. (vea Importar hojas de cálculo o archivos CSV. para más detalles). Clic en Capa ‣ Añadir Capa de Texto Delimitado.

../_images/1174.png
  1. Navegue al archivo 2015-08-surrey-street.csv en su computadora y ábralo. (Su nombre de archivo puede ser diferente si descargó una copia fresca del conjunto de datos). Seleccione CSV (valores separados por coma) como el formato de archivo. Verá automáticamente seleccionadas las columnas Longitud y Latitud como los campos X y Y. Asegúrese que marca la opción Usar índice espacial ya que acelerará sus operaciones en esta capa. Clic en Aceptar.

../_images/2143.png
  1. Puede que vea algunos errores. Para los fines de este tutorial puede ignorarlos. Clic en Cerrar.

../_images/385.png
  1. Tan pronto como la capa de datos sea cargada en QGIS, verá un diálogo de advertencia SRC no fue definido: SRC predeterminado EPSG:4326 - WGS84. El importador CSV asume el SRC EPSG:4326 si sus coordenadas están en Latitud/Longitud. Si sus coordenadas X y Y estuvieran en un SRC proyectado, obtendrá un diálogo que le pide elegir el SRC. Como nuestros datos están en EPSG:4326 podemos ignorar la advertencia.

Nota

Si necesita cambiar el SRC asignado automáticamente, puede usar Vector ‣ Herramienta de Administración de Datos ‣ Definir Proyección Actual….

../_images/452.png
  1. Acérquese un poco más para conseguir una mejor vista de los datos. Notará que los datos son bastante densos y es difícil tener una idea de dónde hay una alta concentración de puntos. Aquí es donde un mapa de calor es útil.

../_images/545.png
  1. Si necesita crear un mapa de calor puramente por motivos visuales o para impresión - QGIS tiene un representador incorporado de simbología llamado Mapa de Calor. Intentésmolo primero. Clic-derecho en la capa 2015-08-surrey-street y seleccione Propiedades.

../_images/643.png
  1. En el diálogo Propiedades, cambie a la pestaña Estilo. Seleccione Mapa de Calor como el representador. Tiene bastantes opciones para rampas de color para el mapa de calor. Escoja la rampa de color Oranges. Deje los otros parámetros predeterminados y clic en Aceptar.

../_images/743.png
  1. Verá un bonito mapa de calor de sus datos y manchas de calor donde hay una alta concentración de crimen. Hay bastantes opciones disponibles en el representador de mapa de calor para crear la visualización más apropiada para su conjunto de datos. Si sólo quisiera crear un mapa de calor para impresión o inspección visual - ya está listo! Pero exploraremos otra opción más poderosa de creación de mapa de calor donde también se pueden usar los resultados en nuestro análisis.

../_images/842.png
  1. Habilite un complemento núcleo llamado Mapa de Calor (Heatmap). Vea Uso de Complementos para saber como habilitar complementos incorporados. Una vez que habilitó el complemento, vaya a Ráster ‣ Mapa de Calor ‣ Mapa de Calor.

../_images/943.png
  1. En el diálogo Complemento Heatmap, elija crime_heatmap como el nombre para Ráster de salida. Ingrese 1000 metros como el Radio. El radio es el área alrededor de cada punto que será usado para calcular el calor que un píxel recibió. Marque Avanzado de manera que podamos especificar el tamaño de salida de nuestro mapa de calor. Ingrese 2000 como el valor Filas. El valor Columnas se actualizará automáticamente. Clic en Aceptar para iniciar el proceso de creación del mapa de calor.

../_images/1050.png
  1. Una vez que termine el procesamiento, verá una capa de escala de grises llamada crime_heatmap cargada en la pantalla. Desactive la capa 2015-08-surrey-street.

../_images/1175.png
  1. Hagamos que nuestro mapa de calor se vea más como el mapa de calor tradicional similar al de visualización previa. Clic-derecho en la capa de mapa de calor y clic en Propiedades.

../_images/1252.png
  1. En la pestaña Estilo, seleccione Pseudocolor banda única como el Tipo de representador. A continuación, bajo la sección Cargar valores mín/máx, seleccione Estimar (más rápido) como la Exactitud y clic en Cargar. Esto examinará el mapa de calor y encontrará los valores de píxel mínimo y máximo. Estos valores serán usados para generar una rampa de color apropiada. En la sección Generar nueva rampa de color, seleccione YlOrRd (Amarillo-Naranja-Roja) como la rampa de color, y clic en Clasificar. Clic en Aceptar.

../_images/1350.png
  1. Ahora verá una representación más llamativa de la capa de mapa de calor. Puede seleccionar la herramienta Identificar y clic en cualquier píxel del mapa de calor. Verá que el valor de píxel en la ventana emergente que resulta. Este valor de píxel es una medida de cuantos puntos de la capa fuente están contenidos dentro del radio especificado (en nuestro caso - 1000m) alrededor del píxel.

../_images/1447.png
  1. Ahora tiene su capa de mapa de calor que puede ser guardada para uso futuro. Varias veces, usted quiere identificar los puntos calientes donde hay una gran concentración de puntos. Ahora intentaremos idenitifcar tales puntos calientes usando este mapa de calor. Vaya a Ráster ‣ Calculadora Ráster.

../_images/1543.png
  1. Primero deberá elegir sobre un valor de umbral. Todos los valores de píxel por encima de ese umbral serán considerados para de un agrupamiento. Usamos un valor de 10 para estos datos. En el diálogo Calculadora ráster, nombre la capa de salida como crime_hotspots_vector. Haga doble-clic en crime_heatmap@1 bajo la sección Bandas ráster y será agregada al área de texto Expresión de calculadora ráster. Complete la expresión como está abajo. Marque la casilla junto a Añadir resultado al proyecto y Aceptar.

"crime_heatmap@1" > 10
../_images/1641.png
  1. Una nueva capa llamada crime_hotspots será agregada a QGIS. Esta capa tiene píxeles con valores de 0 o 1. Todos los píxeles en la capa de entrada donde el valor de píxel era mayor a 10 ahora tienen un valor de 1 y todos los píxeles restantes tienen son 0. Clic en Ráster ‣ Conversión ‣ Poligonizar (Ráster a Vectorial).

../_images/1739.png
  1. Nombre el archivo de salida como crime_hotspots_vector. Marque la casilla junto a Nombre de campo así como Cargar en pantalla cuando finalice. Clic en Aceptar.

../_images/1836.png
  1. Una vez que termine la conversión, tendrá otra capa llamada crime_hotspots_vector agregada a QGIS. Ésta es la representación vectorial de los agrupamientos que fueron creados en el paso previo. Las capa contienen agrupamientos con valores tanto 0 como 1. Quitemos los valores 0, de manera que obtengamos los agrupamientos de puntos calientes. Clic-derecho sobre la capa y seleccione Abrir Tabla de Atributos.

../_images/1927.png
  1. En la Tabla de Atributos, clic en Seleccionar objetos usando una expresión.

../_images/2023.png
  1. Ingrese la expresión que se muestra abajo y haga clic en Seleccionar. A continuación, clic en Cerrar.

"DN" = 0
../_images/2144.png
  1. En la ventana principal de tabla de atributos, verá algunos objetos resaltados. Estos son los objetos espaciales que coincidieron con nuestra consulta. Clic el botón Conmutar edición en la barra de herramientas y luego clic en el botón Eliminar los objetos seleccionados (DEL).

../_images/2225.png
  1. Una vez que estén borrados los objetos, clic el botón Guardar Ediciones y luego Conmutar edición de nuevo para poner a la capa en modo de solo lectura. Cierre la ventana de tabla de atributos.

../_images/2322.png
  1. En la ventana principal de QGIS, desactive la capa crime_hotspots. La capa final crime_hotspots_vector contiene el agrupamiento extraído del mapa de calor. Estos agrupamientos son la inteligencia obtenida de los datos crudos y pueden proveer revelaciones útiles así como servir como un insumo para una acción posterior.

../_images/2422.png

If you want to give feedback or share your experience with this tutorial, please comment below. (requires GitHub account)