言語
地図のための宣言型言語。
Gesta Cartaの中核はモデルではなく、DSL。地図に含まれる内容を記述し、描画方法ではなく、決定論的レンダラーが地図作成に変換するドキュメント。それが成果物。
スタジオを開く →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, …]明確に定義された13の層タイプ
13の層タイプ。
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(実在する準国家単位)
第一級の曖昧性解消。
20の紛争地域と10の紛争地名、それぞれのモード(事実上、法律上、双名)と時間的妥当性を備えています。地図は仮定しない — 宣言します。
disambiguation_state: crimea: de_jure_un persian-arabian-gulf: dual_naming
内容から独立したスタイル
同じ地図、6つのテーマ。
Meridiana
シグネチャー:編集的、温かみのある、物語的。
Sestante
歴史地図帳:教育的、権威的。
Reticolo
臨床的、最大データ墨量。
Quadrante
中立的、分析的、均衡的。
Brace
単一論題、意図的に不完全な線。
Nudo
足場:レンダラーのフォールバックのみ。
その他の入口