Språket
Ett deklarativt språk för kartor.
Hjärtat i Gesta Carta är inte en modell — det är DSL:en. Ett dokument som beskriver vad kartan innehåller, inte hur man ritar den, vilket en deterministisk renderer förvandlar till kartografi. Det är produkten.
Öppna 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, …]Ändliga, väl definierade typer
Tretton lagertyper.
zone
Områden: inflytandeszoner, kontrollzoner, koropletkartogram.
line
Gränser, rörelsepilar, rutter.
marker
Punkter: städer, baser, flaskhalsar, händelser.
label
Toponymer, med valfria dubbla namn.
annotation
Tolkande text, marginalanteckningar.
cartouche
Titel, förklaring, skala, källa.
data-layer
Tabell → karta (grafisk grammatik).
admin-choropleth
Koropletkartogram över verkliga enheter (geoBoundaries).
control
Datadrivet territoriell kontroll.
inset
Delkartor: zoomning, lokalisering, jämförelse.
icon · raster
Dina egna tillgångar och georefererade överlagringar.
network
Relationella nod–kant-grafer.
Namngivna entiteter, härledd geometri.
entity:RUS · entity:disputed-territories:crimea — renderaren löser det till auktoritativ geometri. Ingen geografisk hallucination.
- Natural Earth · kurerad OSM · GeoNames
- World Historical Gazetteer · historiska bibliotek
- geoBoundaries (verkliga subnationella enheter)
Förstaklassig disambiguering.
Tjugo omtvistade territorier och tio omtvistade toponymer, var och en med sina lägen (de facto, de jure, dubbelt namn) och temporal giltighet. Kartan antar inget — den förklarar.
disambiguation_state: crimea: de_jure_un persian-arabian-gulf: dual_naming
Stil skild från innehål
Samma karta, sex teman.
Meridiana
Signaturen: redaktionell, varm, narrativ.
Sestante
Historisk atlas: didaktisk, auktoritativ.
Reticolo
Klinisk, maximal data-bläck.
Quadrante
Neutral, analytisk, balanserad.
Brace
Enkel tesis, en medvetet operfekt linje.
Nudo
Ställning: endast rendererens reservalternativ.
De andra dörrarna