Geofacet

Pequeños gráficos colocados como el mapa.

Definición

Un geofacet pone un pequeño gráfico por territorio en una rejilla que respeta, de forma aproximada, su posición en el mapa. Cada panel lleva la serie entera del territorio contra una escala común que empieza en cero. Se usa para ver si un patrón tiene forma geográfica: costa frente a interior, norte frente a sur.

Doce años de recuperación no han movido el mapa
Datos
region · label · x · value · row · col
Buena para
Comparar la evolución de muchos territorios a la vez sin perder dónde está cada uno.
Evítala cuando
Cuando quieres ordenar los paneles por magnitud: aquí la posición es la geografía.
Se lee bien
Entre 6 y 750 elementos; dibuja hasta 1500
Datos que faltan
Se niega a dibujar y dice qué valor falta.
Accesibilidad
Lector de pantalla: resumen en texto · respeta «reducir movimiento»

Forma de los datos

Qué columnas pide

ColumnaTipoPara qué
regionstringEl territorio al que pertenece el panel. Una fila por territorio y corte.
label · opcionalstringAbreviatura del territorio («AND», «CA»). Es lo que se escribe en la casilla, donde un nombre entero no cabe; sin ella se escribe el nombre, elidido a la medida de la casilla.
xstringEl corte de la serie que va dentro del panel (año, trimestre, mes). El eje es ORDINAL: los cortes se reparten a paso igual en el orden en que aparecen en el fichero, porque en un panel de ~120 px no se rotula ningún eje temporal y lo que hace falta es un orden, no un instante.
valuenumberLo que mide cada panel. Se pide por descarte —es la única columna numérica que queda tras apartar fila y columna— porque su NOMBRE es lo que la figura escribe como unidad encima de la rejilla; si trae un «%», las cifras salen con su signo pegado.
rownumberFila de la casilla del territorio en la rejilla, entera, de norte a sur.
colnumberColumna de la casilla del territorio en la rejilla, entera, de oeste a este.

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 el motor se niega y explica por qué: geofacet: la cifra de cierre «23,4%» mide 30.5 px y en su casilla sólo quedan 21 una vez reservado el rótulo del territorio. Es una CIFRA, así que no se elide —. 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

¿Tienes la fila y la columna de cada territorio en la rejilla?

Si solo tienes longitud y latitud, los mapas múltiples deducen la casilla por ti.

Sí: quédate con geofacet

No: usa Mapas múltiples

¿Cada territorio tiene una serie y no un único valor?

Si hay un solo valor por territorio, un coropletas lo enseña sobre el mapa.

Sí: quédate con geofacet

No: usa Mapa coroplético

¿Importa la forma territorial del patrón?

Si la ubicación no aporta, unos múltiplos pequeños sin mapa dejan ordenar los paneles por otra razón.

Sí: quédate con geofacet

No: usa Pequeños múltiplos

Código

La misma pieza, con tus datos

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

const spec = await getPreset('geofacet');
spec.data.rows = misFilas; // region, x, value, row, col
const { svg, warnings } = await renderComposition(spec);

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

Dudas

¿Cada panel tiene su escala?

No. La escala es única y arranca en cero, así que cada panel se lee como parte del conjunto.

¿Ordena los paneles por valor?

No. La posición del panel es el dato geográfico y no se cambia.

¿El eje de cada panel es un calendario?

No: los cortes se reparten a paso igual en el orden en que aparecen en el fichero.

¿Qué hace si faltan datos?

Se niega a dibujar y dice qué valor falta.

¿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 «en el mapa»

Guía para elegir: en el mapa →