Gesta Carta
Öppna Studio →

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