Mapa de flujos
Movimientos entre lugares y su volumen.
Definición
Un mapa de flujos dibuja sobre el territorio un trazo entre cada origen y su destino, con un grosor que crece con el caudal. Se lee siguiendo los trazos gruesos: de dónde a dónde se mueve más. Se usa para migraciones, mercancías, viajes o comercio entre lugares.
- Datos
- source · target · lon-source · lat-source · lon-target · lat-target · value · path
- Buena para
- Ver por qué rutas se mueve más volumen entre lugares concretos.
- Evítala cuando
- Cuando la geografía no aporta nada o lo que quieres medir es cada lugar y no cada par.
- Se lee bien
- Entre 2 y 60 elementos; dibuja hasta 120
- Datos que faltan
- Se niega a dibujar y dice qué valor falta.
- Accesibilidad
- Lector de pantalla: tabla de datos · respeta «reducir movimiento»
Forma de los datos
Qué columnas pide
| Columna | Tipo | Para qué |
|---|---|---|
source | string | Nombre del extremo de SALIDA. Una fila es un flujo, no un lugar: el mismo nombre se repite en todas las filas que salen de ahí. |
target | string | Nombre del extremo de LLEGADA. |
lon-source | number | Longitud del origen, en grados decimales WGS-84. |
lat-source | number | Latitud del origen, en grados decimales WGS-84. |
lon-target | number | Longitud del destino, en grados decimales WGS-84. |
lat-target | number | Latitud del destino, en grados decimales WGS-84. |
value | number | El caudal que va del origen al destino. Fija el grosor del trazo y su escalón de tinta, y los dos miden desde cero: no admite negativos. Cuando tras las cuatro coordenadas queda UNA sola columna numérica, es ésa; con dos o más hay que nombrarla. |
path · opcional | string | OPCIONAL — el trazado real, como «lon lat; lon lat; …» en grados decimales WGS-84. Con él el flujo se dibuja pasando por cada punto (la vía, el corredor, la línea); sin él, como un arco entre los extremos. |
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.
Cuándo usarla
Tres preguntas antes de elegirla
¿La posición de los lugares importa para entender el flujo?
Si la geografía no aporta, un Sankey ordena los caudales sin mapa.
Sí: quédate con mapa de flujos
No: usa Diagrama de Sankey¿Tienes las coordenadas de cada origen y destino?
Si solo tienes el nombre o el código de cada país, un mapa de conexiones sitúa cada extremo en el centro de su país.
Sí: quédate con mapa de flujos
No: usa Mapa de conexiones¿El caudal es de cada par y no de cada lugar?
Si lo que mides es el total que sale o llega a cada sitio, un mapa de símbolos lo pone en el punto.
Sí: quédate con mapa de flujos
No: usa Mapa de símbolos proporcionalesCódigo
La misma pieza, con tus datos
import { getPreset, renderComposition } from 'visx-render/node';
const spec = await getPreset('flowmap');
spec.data.rows = misFilas; // source, target, lon-source, lat-source, lon-target, lat-target, value
const { svg, warnings } = await renderComposition(spec);También en React con Chart y prepareComposition. Guía para desarrolladores →
Dudas
¿Por qué los lugares no tienen tamaño?
Porque el caudal es del par y no de ninguno de los extremos: repartirlo entre ellos inventaría un dato. Lo que mide es el grosor del trazo.
¿Qué camino dibuja?
Un arco entre los extremos. Si traes el trazado real como una lista de puntos, el flujo pasa por cada uno de ellos.
¿Admite caudales negativos?
No. El grosor mide desde cero.
¿Qué hace si faltan datos?
Se niega a dibujar y dice qué valor falta.
¿Cómo se ve en el móvil?
El motor la recompone a 420 px de ancho —rótulos, leyenda y alto— en vez de encoger la versión de escritorio.
Relacionadas
Otras formas de responder «flujos y recorridos»
Mapa de conexionesenlaces entre lugares sobre el territorio
Diagrama de cuerdasflujos entre grupos en un círculo
Cronograma de operaciónfases y fechas de una transacción
Embudo de conversióncuánto se pierde en cada etapa
Diagrama de Gantttareas y plazos de un proyecto
Embudo de varios pasosabandono a lo largo de un proceso largo