Gesta Carta
스튜디오 열기 →

언어

지도를 위한 선언형 언어.

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

스캐폴딩: 렌더러의 폴백만.