Gesta Carta
Open de Studio →

De taal

Een declaratieve taal voor kaarten.

Het hart van Gesta Carta is geen model — het is de DSL. Een document dat beschrijft wat de kaart bevat, niet hoe het te tekenen, wat een deterministieke renderer in cartografie omzet. Het is het product.

Open de 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, …]

Eindige, goed gedefinieerde typen

Dertien laagtypen.

zone

Gebieden: invloedsferen, controlegebieden, choropleten.

line

Grenzen, bewegingspijlen, routes.

marker

Punten: steden, bases, knelpunten, gebeurtenissen.

label

Toponiemen, met optionele dubbele namen.

annotation

Interpretatieve tekst, marginalia.

cartouche

Titel, legenda, schaal, bron.

data-layer

Tabel → kaart (grammar of graphics).

admin-choropleth

Choropleten over werkelijke eenheden (geoBoundaries).

control

Datagestuurde territoriale controle.

inset

Subkaarten: zoom, locator, vergelijking.

icon · raster

Uw eigen assets en georefereerde overlays.

network

Relationele knoop–kant grafen.

Benoemde entiteiten, afgeleide geometrie.

entity:RUS · entity:disputed-territories:crimeade renderer lost het op naar gezaghebbende geometrie. Geen geografische hallucinatie.

  • Natural Earth · gecureerde OSM · GeoNames
  • World Historical Gazetteer · historische bibliotheken
  • geoBoundaries (werkelijke subnationaal eenheden)

Disambiguatie als eerste-klas burger.

Twintig betwiste gebieden en tien omstreden toponiemen, elk met hun modi (de-facto, de-jure, dubbele naam) en temporele geldigheid. De kaart neemt niets aan — zij verklaart.

disambiguation_state:
  crimea: de_jure_un
  persian-arabian-gulf: dual_naming

Stijl los van inhoud

Dezelfde kaart, zes thema's.

Meridiana

De handtekening: redactioneel, warm, narratief.

Sestante

Historische atlas: didactisch, gezaghebbend.

Reticolo

Klinisch, maximale data-ink.

Quadrante

Neutraal, analytisch, evenwichtig.

Brace

Eenthesis, een opzettelijk onvolmaakte lijn.

Nudo

Steiger: alleen de fallbacks van de renderer.