El lenguaje
Un lenguaje declarativo para mapas.
El corazón de Gesta Carta no es un modelo — es el DSL. Un documento que describe qué contiene el mapa, no cómo dibujarlo, que un renderizador determinista convierte en cartografía. Es el producto.
Abrir el Studio →map.gesta.yaml
gesta_version: "1.0"
id: russian-sphere-2022
class: gesta-core/continental-narrative@1.0
theme: gesta-core/meridiana@1.0
metadata:
temporal_reference: "2022-12-31"
disambiguation_state:
crimea: de_facto_post_2014
map_region:
focus: entity:RUS
layers:
- type: zone
subtype: influence-sphere
composition:
operation: union
operands: [RUS, BLR, KAZ, …]Tipos finitos y bien definidos
Trece tipos de capas.
zone
Áreas: esferas de influencia, control, coropletas.
line
Fronteras, flechas de movimiento, rutas.
marker
Puntos: ciudades, bases, puntos de estrangulamiento, eventos.
label
Topónimos, con nombres duales opcionales.
annotation
Texto interpretativo, notas al margen.
cartouche
Título, leyenda, escala, fuente.
data-layer
Tabla → mapa (gramática de gráficos).
admin-choropleth
Coropletas sobre unidades reales (geoBoundaries).
control
Control territorial impulsado por datos.
inset
Submapas: zoom, localizador, comparación.
icon · raster
Tus propios activos y superposiciones georeferenciadas.
network
Gráficos relacionales nodo–arista.
Entidades nombradas, geometría derivada.
entity:RUS · entity:disputed-territories:crimea — el renderizador lo resuelve a geometría autorizada. Sin alucinación geográfica.
- Natural Earth · OSM curado · GeoNames
- World Historical Gazetteer · bibliotecas históricas
- geoBoundaries (unidades subnacionales reales)
Desambiguación de primera clase.
Veinte territorios disputados y diez topónimos controvertidos, cada uno con sus modos (de facto, de jure, nombre dual) y validez temporal. El mapa no asume — declara.
disambiguation_state: crimea: de_jure_un persian-arabian-gulf: dual_naming
Estilo separado del contenido
El mismo mapa, seis temas.
Meridiana
La firma: editorial, cálida, narrativa.
Sestante
Atlas histórico: didáctico, autorizado.
Reticolo
Clínico, máxima relación datos-tinta.
Quadrante
Neutral, analítico, equilibrado.
Brace
Tesis única, una línea deliberadamente imperfecta.
Nudo
Andamiaje: solo los respaldos del renderizador.
Las otras puertas