Gesta Carta
Otwórz Studio →

Język

Deklaratywny język map.

Serce Gesta Carta to nie model — to DSL. Dokument opisujący co mapa zawiera, nie jak ją rysować, który deterministyczny renderer zamienia w kartografię. To jest produkt.

Otwórz 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, …]

Skończone, dobrze zdefiniowane typy

Trzynaście typów warstw.

zone

Obszary: strefy wpływu, kontroli, choroplety.

line

Granice, strzałki ruchu, trasy.

marker

Punkty: miasta, bazy, wąskie gardła, wydarzenia.

label

Toponimy, z opcjonalnymi nazwami dualnymi.

annotation

Tekst interpretacyjny, notatki na marginesie.

cartouche

Tytuł, legenda, skala, źródło.

data-layer

Tabela → mapa (gramatyka grafiki).

admin-choropleth

Choroplety nad rzeczywistymi jednostkami (geoBoundaries).

control

Kontrola terytorialna sterowana danymi.

inset

Podmapy: powiększenie, lokalizator, porównanie.

icon · raster

Twoje własne zasoby i nakładki georeferencyjne.

network

Relacyjne grafy węzłów i krawędzi.

Nazwane jednostki, geometria pochodna.

entity:RUS · entity:disputed-territories:crimearenderer rozwiązuje to do autoryzowanej geometrii. Bez geograficznych halucynacji.

  • Natural Earth · wyselekcjonowany OSM · GeoNames
  • World Historical Gazetteer · historyczne biblioteki
  • geoBoundaries (rzeczywiste jednostki subnarodowe)

Pierwszoplanowa disambiguacja.

Dwadzieścia spornych terytoriów i dziesięć kwestionowanych toponimów, każdy z jego trybami (de facto, de iure, nazwa dualna) i ważnością czasową. Mapa nie zakłada — deklaruje.

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

Styl niezależny od treści

Ta sama mapa, sześć tematów.

Meridiana

Sygnatura: redakcyjna, ciepła, narracyjna.

Sestante

Atlas historyczny: dydaktyczny, autorytatywny.

Reticolo

Kliniczny, maksimum stosunku danych do tuszu.

Quadrante

Neutralny, analityczny, zrównoważony.

Brace

Jednotezy, celowo niedoskonała linia.

Nudo

Rusztowanie: tylko fallbacki renderera.