Il linguaggio
Un linguaggio dichiarativo per le mappe.
Il cuore di Gesta Carta non è un modello — è il DSL. Un documento che descrive cosa la mappa contiene, non come disegnarla, che un renderer deterministico trasforma in cartografia. È il prodotto.
Apri lo 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, …]Tipi finiti e ben definiti
Tredici tipi di layer.
zone
Aree: sfere d'influenza, controllo, coropleti.
line
Confini, frecce di movimento, rotte.
marker
Punti: città, basi, strozzature, eventi.
label
Toponimi, con nomi duali opzionali.
annotation
Testo interpretativo, note a margine.
cartouche
Titolo, legenda, scala, fonte.
data-layer
Tabella → mappa (grammatica della grafica).
admin-choropleth
Coropleti su unità reali (geoBoundaries).
control
Controllo territoriale guidato dai dati.
inset
Submappature: zoom, localizzatore, confronto.
icon · raster
I tuoi asset e overlay georeferenziati.
network
Grafi relazionali nodo–arco.
Entità nominate, geometria derivata.
entity:RUS · entity:disputed-territories:crimea — il renderer la risolve in geometria autorevole. Nessuna allucinazione geografica.
- Natural Earth · OSM curato · GeoNames
- World Historical Gazetteer · biblioteche storiche
- geoBoundaries (unità subnazionali reali)
Disambiguazione di prima classe.
Venti territori contesi e dieci toponimi disputati, ciascuno con i suoi modi (de facto, de iure, nome duale) e validità temporale. La mappa non presume — dichiara.
disambiguation_state: crimea: de_jure_un persian-arabian-gulf: dual_naming
Stile indipendente dal contenuto
La stessa mappa, sei temi.
Meridiana
La firma: editoriale, calorosa, narrativa.
Sestante
Atlante storico: didattico, autorevole.
Reticolo
Clinico, massima densità informativa.
Quadrante
Neutrale, analitico, equilibrato.
Brace
Monotetico, una linea deliberatamente imperfetta.
Nudo
Impalcatura: solo i fallback del renderer.
Gli altri ingressi