Gesta Carta
Abrir o Studio →

A linguagem

Uma linguagem declarativa para mapas.

O coração de Gesta Carta não é um modelo — é a DSL. Um documento que descreve o que o mapa contém, não como desenhá-lo, que um renderizador determinístico transforma em cartografia. É o produto.

Abrir o 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, …]

Tipos finitos e bem definidos

Treze tipos de camada.

zone

Áreas: esferas de influência, controle, coropletos.

line

Fronteiras, setas de movimento, rotas.

marker

Pontos: cidades, bases, estrangulamentos, eventos.

label

Topônimos, com nomes duais opcionais.

annotation

Texto interpretativo, notas marginais.

cartouche

Título, legenda, escala, fonte.

data-layer

Tabela → mapa (gramática dos gráficos).

admin-choropleth

Coropletos sobre unidades reais (geoBoundaries).

control

Controle territorial orientado por dados.

inset

Submapas: zoom, localizador, comparação.

icon · raster

Seus próprios ativos e sobreposições georreferenciadas.

network

Grafos relacionais nó–aresta.

Entidades nomeadas, geometria derivada.

entity:RUS · entity:disputed-territories:crimeao renderizador resolve para geometria autoritativa. Sem alucinação geográfica.

  • Natural Earth · OSM curado · GeoNames
  • World Historical Gazetteer · bibliotecas históricas
  • geoBoundaries (unidades subnacionais reais)

Desambiguação de primeira classe.

Vinte territórios contestados e dez topônimos disputados, cada um com seus modos (de facto, de jure, nome dual) e validade temporal. O mapa não assume — declara.

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

Estilo apartado do conteúdo

O mesmo mapa, seis temas.

Meridiana

A assinatura: editorial, calorosa, narrativa.

Sestante

Atlas histórico: didático, autoritativo.

Reticolo

Clínico, máxima proporção dados-tinta.

Quadrante

Neutro, analítico, equilibrado.

Brace

Tese única, uma linha deliberadamente imperfeita.

Nudo

Andaime: apenas os fallbacks do renderizador.