Mapa de flechas
Dirección e intensidad del cambio en el territorio.
Definición
Un mapa de flechas planta en cada emplazamiento una flecha cuyo rumbo es la dirección del movimiento medido y cuya longitud y color son su magnitud. Como dirección e intensidad viajan en la misma marca, se ve si el movimiento gira, converge o se parte sobre el territorio. Se usa para viento, corrientes, desplazamientos del terreno o cambios medidos en estaciones.
- Datos
- lat · lon · angle · value · label · group
- Buena para
- Ver hacia dónde y con qué fuerza se mueve algo en cada punto de un territorio.
- Evítala cuando
- Cuando el dato es un trayecto de un origen a un destino: cada flecha es un vector medido en un sitio, no un corredor entre dos lugares.
- Se lee bien
- Entre 3 y 100 elementos; dibuja hasta 130
- Datos que faltan
- Omite el valor ausente y lo declara aparte.
- Accesibilidad
- Lector de pantalla: tabla de datos · respeta «reducir movimiento»
Forma de los datos
Qué columnas pide
| Columna | Tipo | Para qué |
|---|---|---|
lat | number | Latitud en grados decimales, norte positivo. Se pide SIEMPRE por nombre: latitud y longitud son dos números del mismo orden y el mismo signo, y cogerlas por posición dibujaría el mundo girado sin que nada lo cantara. Una fila fuera del recuadro del basemap se descarta, se cuenta y se escribe en el pie. |
lon | number | Longitud en grados decimales, este positivo. Se pide siempre por nombre, por la misma razón que la latitud. |
angle | number | El rumbo en GRADOS: 0° = norte (arriba), sentido horario, y es HACIA DÓNDE va el flujo (90° = este, 180° = sur). Si el dato trae la dirección de PROCEDENCIA —lo normal en el registro meteorológico y oceanográfico crudo— hay que sumarle 180 antes: es la misma flecha girada media vuelta, y sin convertir la lámina entera sale al revés sin que nada lo cante. Se admite cualquier rango: se normaliza a [0, 360). |
value | number | El módulo: decide la longitud de la flecha desde su cola y su escalón de color. Nunca negativo —una longitud no puede serlo, y un módulo negativo suele ser una COMPONENTE (u o v) colada en esta columna, que pondría la flecha del revés—. Su NOMBRE se escribe tal cual en la clave de escala, así que conviene que traiga la unidad («Velocidad media (cm/s)»). |
label | string | El nombre del emplazamiento: rotula las flechas mayores que caben sin solaparse y es lo que dice el tooltip. |
group · opcional | string | Opcional, y sólo informa: lo escribe el tooltip. NO reparte tinta —el color de esta forma lleva la magnitud, no una categoría—, así que un dataset con veinte grupos se dibuja igual de bien que uno sin ninguno. |
Tamaños
Ancha por necesidad
Esta pieza necesita anchura para que cada rótulo quepa entero. El motor prefiere decirlo a apretarla.
A menos de 480 px sus rótulos no caben sin pisarse o recortarse, y el motor no la publica así. En el móvil se ve la versión ancha, a tamaño legible y sin recortar, dentro de un marco que se desliza.
Cuándo usarla
Tres preguntas antes de elegirla
¿Cada dato se mide en un sitio?
Si cada fila une un origen con un destino, un mapa de flujos dibuja el trayecto.
Sí: quédate con mapa de flechas
No: usa Mapa de flujos¿Importa la dirección, no solo la cantidad?
Si solo hay una magnitud por sitio, un mapa de símbolos proporcionales la enseña sin rumbo.
Sí: quédate con mapa de flechas
No: usa Mapa de símbolos proporcionales¿Los puntos tienen coordenadas geográficas?
Si el movimiento se mide sobre una rejilla sin mapa, un campo vectorial lo dibuja en sus propios ejes.
Sí: quédate con mapa de flechas
No: usa Campo vectorialCódigo
La misma pieza, con tus datos
import { getPreset, renderComposition } from 'visx-render/node';
const spec = await getPreset('arrowmap');
spec.data.rows = misFilas; // lat, lon, angle, value, label
const { svg, warnings } = await renderComposition(spec);También en React con Chart y prepareComposition. Guía para desarrolladores →
Dudas
¿En qué unidad va el rumbo?
En grados, con 0° al norte y sentido horario, y marca hacia dónde va el flujo. Si tus datos traen la dirección de procedencia, como es habitual en meteorología, hay que convertirla antes sumando 180°.
¿Admite magnitudes negativas?
No. La magnitud es una longitud; un valor negativo suele ser una componente del vector colada en esa columna.
¿Para qué sirve la columna de grupo?
Solo informa: aparece en la etiqueta emergente de cada flecha y no cambia el color, que en esta pieza lleva la magnitud.
¿Qué hace si faltan datos?
Omite el valor ausente y lo declara aparte.
¿Cómo se ve en el móvil?
A menos de 480 px el motor no la compone sin pisar o cortar rótulos, y lo dice. En el móvil se ve la versión ancha, a tamaño legible, dentro de un marco que se desliza.
Relacionadas
Otras formas de responder «flujos y recorridos»
Diagrama de cuerdasflujos entre grupos en un círculo
Mapa de conexionesenlaces entre lugares sobre el territorio
Cronograma de operaciónfases y fechas de una transacción
Mapa de flujosmovimientos entre lugares y su volumen
Embudo de conversióncuánto se pierde en cada etapa
Diagrama de Gantttareas y plazos de un proyecto