Limbajul
Un limbaj declarativ pentru hărți.
Inima Gesta Carta nu este un model — este DSL-ul. Un document care descrie ce conține harta, nu cum să o desenezi, pe care un renderer determinist îl transformă în cartografie. Este produsul.
Deschide 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, …]Tipuri finite, bine definite
Treisprezece tipuri de straturi.
zone
Zone: sfere de influență, control, coropleți.
line
Frontiere, săgeți de mișcare, rute.
marker
Puncte: orașe, baze, puncte critice, evenimente.
label
Toponime, cu nume duale opționale.
annotation
Text interpretativ, note marginale.
cartouche
Titlu, legendă, scară, sursă.
data-layer
Tabel → hartă (gramatica graficii).
admin-choropleth
Coropleți peste unități reale (geoBoundaries).
control
Control teritorial condus de date.
inset
Sub-hărți: zoom, localizare, comparație.
icon · raster
Propriile tale resurse și suprapuneri georeferențiate.
network
Grafuri relaționale nod–muchie.
Entități denumite, geometrie derivată.
entity:RUS · entity:disputed-territories:crimea — renderul o rezolvă la geometria autoritară. Fără alucinații geografice.
- Natural Earth · OSM curat · GeoNames
- World Historical Gazetteer · biblioteci istorice
- geoBoundaries (unități sub-naționale reale)
Dezambiguizare de primă clasă.
Douăzeci de teritorii contestate și zece toponime disputate, fiecare cu modurile sale (de facto, de jure, nume dual) și valabilitate temporală. Harta nu presupune — declară.
disambiguation_state: crimea: de_jure_un persian-arabian-gulf: dual_naming
Stil separat de conținut
Aceeași hartă, șase teme.
Meridiana
Semnătura: editorial, cald, narativ.
Sestante
Atlas istoric: didactic, autoritar.
Reticolo
Clinic, maxim raport date-cerneală.
Quadrante
Neutru, analitic, echilibrat.
Brace
Monoteză, o linie deliberat imperfectă.
Nudo
Schelet: doar rezervele rendererului.
Celelalte ușii