Mapa de densidad geográfica

Concentración de un fenómeno en el territorio.

Definición

Un mapa de densidad geográfica cuenta sucesos sueltos —cada uno con su longitud y latitud— en una retícula de celdas iguales sobre el territorio y tiñe cada celda según cuántos caen en ella. Se lee la forma de la concentración, que no sigue las fronteras administrativas. Se usa para incidencias, delitos, accidentes o clientes.

El riesgo sísmico de Turquía no es una provincia: son dos líneas
Datos
lon · lat · weight
Buena para
Ver dónde se concentra un fenómeno registrado suceso a suceso, sin que lo deformen las fronteras.
Evítala cuando
Cuando solo tienes totales ya sumados por región: de ellos no se puede sacar la forma de la concentración.
Se lee bien
Entre 200 y 200000 elementos; dibuja hasta 200.000
Datos que faltan
Omite el valor ausente y lo declara aparte.
Accesibilidad
Lector de pantalla: resumen en texto · respeta «reducir movimiento»

Forma de los datos

Qué columnas pide

ColumnaTipoPara qué
lonnumberLongitud del suceso en grados decimales (WGS-84, este positivo). Una fila POR SUCESO, no por región: esta forma agrega ella misma, y de un total ya sumado por provincia no se puede sacar el corredor. Los sucesos fuera del encuadre del territorio empotrado se descartan y se declaran en el pie; no se arrastran al borde.
latnumberLatitud del suceso en grados decimales (WGS-84, norte positivo). Va emparejada con la longitud: las dos o ninguna.
weight · opcionalnumberLo que aporta cada suceso a la suma de su celda. Opcional: sin ella cada fila vale uno y la celda cuenta sucesos. Se resuelve SÓLO por nombre («peso», «valor», «cantidad», «importe», «habitantes»…): una columna numérica que se llame de otra manera se queda fuera y el pie dice cuál era. Tiene que ser aditiva —habitantes, importe, unidades—; una magnitud que no se suma, como la de un terremoto o un pH, no es un peso, y por eso el dataset de demostración no trae ninguna.

Tamaños

Recompuesta, no encogida

El motor vuelve a componer la pieza a cada ancho: los rótulos conservan su cuerpo y la figura gana alto si lo necesita.

Móvil · 528 × 778 px
Escritorio · 988 × 813 px

Cuándo usarla

Tres preguntas antes de elegirla

¿Tienes cada suceso con sus coordenadas?

Si solo tienes totales por provincia o municipio, un coropletas los pinta en su polígono.

Sí: quédate con mapa de densidad geográfica

No: usa Mapa coroplético

¿Importa más la concentración que cada punto?

Si son pocos sucesos y cada uno cuenta, un mapa de puntos los sitúa uno a uno.

Sí: quédate con mapa de densidad geográfica

No: usa Mapa de puntos

¿Las coordenadas son geográficas?

Si son dos variables cualesquiera, un hexbin cuenta la densidad sin mapa.

Sí: quédate con mapa de densidad geográfica

No: usa Mapa hexagonal

Código

La misma pieza, con tus datos

import { getPreset, renderComposition } from 'visx-render/node';

const spec = await getPreset('geodensity');
spec.data.rows = misFilas; // lon, lat
const { svg, warnings } = await renderComposition(spec);

También en React con Chart y prepareComposition. Guía para desarrolladores →

Dudas

¿Por qué hay celdas sin color?

Porque donde no cayó ningún suceso no se dibuja nada, en lugar de teñirlo con la clase más floja.

¿Puedo dar un peso a cada suceso?

Sí, con una columna que se reconozca por su nombre —peso, valor, importe, habitantes…—. Tiene que ser algo que se sume; sin ella, cada fila cuenta uno.

¿Cuántos sucesos necesita?

Se lee bien a partir de unos 200 y admite cientos de miles.

¿Qué hace si faltan datos?

Omite el valor ausente y lo declara aparte.

¿Cómo se ve en el móvil?

El motor la recompone a 480 px de ancho —rótulos, leyenda y alto— en vez de encoger la versión de escritorio.

Relacionadas

Otras formas de responder «cómo se reparten los valores»

Guía para elegir: cómo se reparten los valores →