언어
지도를 위한 선언형 언어.
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가지 레이어 유형.
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 (실제 하위 국가 단위)
1급 명확화.
20개의 분쟁 지역과 10개의 분쟁 지명, 각각의 모드 (사실상, 법적, 이중 명칭)와 시간적 유효성을 포함합니다. 지도는 가정하지 않습니다 — 선언합니다.
disambiguation_state: crimea: de_jure_un persian-arabian-gulf: dual_naming
내용과 분리된 스타일
동일한 지도, 6가지 테마.
Meridiana
시그니처: 편집적, 따뜻한, 서사적.
Sestante
역사 지도책: 교육적, 권위 있는.
Reticolo
임상적, 최대 데이터-잉크.
Quadrante
중립적, 분석적, 균형잡힌.
Brace
단일 논제, 의도적으로 불완전한 선.
Nudo
스캐폴딩: 렌더러의 폴백만.