Gesta Carta
Apri lo Studio →

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:crimeail 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.