Gesta Carta
Открыть Studio →

Язык

Декларативный язык для карт.

Сердце Gesta Carta — не модель, а DSL. Документ, который описывает что содержит карта, а не как её рисовать — детерминированный рендерер превращает это в картографию. Это продукт.

Открыть 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, …]

Конечные, чётко определённые типы

Тринадцать типов слоёв.

zone

Области: сферы влияния, контроля, хороплеты.

line

Границы, векторы движения, маршруты.

marker

Точки: города, базы, узкие места, события.

label

Топонимы с опциональными двойными названиями.

annotation

Интерпретирующий текст, маргинальные заметки.

cartouche

Заголовок, легенда, масштаб, источник.

data-layer

Таблица → карта (грамматика графики).

admin-choropleth

Хороплеты над реальными единицами (geoBoundaries).

control

Территориальный контроль, управляемый данными.

inset

Врезки: масштабирование, локатор, сравнение.

icon · raster

Ваши собственные активы и геопривязанные наложения.

network

Реляционные графы узел–ребро.

Именованные сущности, производная геометрия.

entity:RUS · entity:disputed-territories:crimeaрендерер разрешает её в авторитетную геометрию. Никаких географических галлюцинаций.

  • Natural Earth · курируемый OSM · GeoNames
  • World Historical Gazetteer · исторические библиотеки
  • geoBoundaries (реальные субнациональные единицы)

Первоклассная дизамбигуация.

Двадцать спорных территорий и десять оспариваемых топонимов, каждый с его режимами (де-факто, де-юре, двойное имя) и временной валидностью. Карта не предполагает — она заявляет.

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

Стиль отдельно от содержания

Одна карта, шесть тем.

Meridiana

Фирменный стиль: редакционный, тёплый, нарративный.

Sestante

Исторический атлас: дидактический, авторитетный.

Reticolo

Клинический, максимум информационной плотности.

Quadrante

Нейтральный, аналитический, сбалансированный.

Brace

Однотезисный, намеренно несовершенная линия.

Nudo

Каркас: только резервные варианты рендерера.