Gesta Carta
Studio खोलें →

डेवलपर्स के लिए

संरचित आउटपुट के रूप में कार्टोग्राफी।

DSL दस्तावेज़ को निर्धारकीय रूप से उत्पन्न और संपादित करें, फिर PNG या SVG में प्रस्तुत करें। HTTP, MCP, या CLI पर — अपनी पाइपलाइनों और एजेंटों में डालने के लिए।

Studio खोलें →

example · MCP

> validate_gesta_map(doc)
  { "valid": true, "errors": [] }

> render_gesta_map(doc, format="svg")
  { "image_base64": "PD94…",
    "mime": "image/svg+xml" }

तीन सतहें, एक इंजन।

HTTP API

REST एंडपॉइंट

POST /api/generate      → DSL + PNG/SVG
POST /api/edit          → typed ops
POST /api/apply-ops     → deterministic patch
POST /api/rerender      → re-render
POST /api/render-svg    → SVG, id-tagged layers
POST /api/geocode       → names → coordinates
MCP

एजेंटों के लिए उपकरण

render_gesta_map(doc, format, dpi)
validate_gesta_map(doc)  → {valid, errors}
extract_draft_from_prose(prose)
how_to(feature)          → self-explain
engine_version()
CLI

कमांड लाइन

$ gesta validate  map.gesta.yaml
$ gesta render    map.gesta.yaml -o out.svg
$ gesta geocode   map.gesta.yaml --apply
$ gesta resolve   map.gesta.yaml
$ gesta-serve     # HTTP   ·   gesta-mcp

निर्धारकीय संपादन

दस्तावेज़ पर दस टाइप किए गए ऑपरेशन।

संपादन AST पर ऑपरेशन हैं, पुनर्जनन नहीं — कोई प्रतिगमन नहीं, और मैनुअल संपादन बचे रहते हैं।

create_layermodify_layerdelete_layeradd_memberremove_membermodify_arrowmodify_annotationchange_viewapply_classset_disambiguation
निर्धारकीय
समान दस्तावेज़ → समान मानचित्र, पिक्सेल तक। ऑनलाइन जियोकोडिंग स्नैपशॉट की गई है।
सत्यापित
प्रत्येक दस्तावेज़ V1 प्रारूप के JSON स्कीमा के विरुद्ध जाँचा जाता है।
आउटपुट
PNG, SVG (प्रति परत एक <g> के साथ), PDF, JPG। SVG डाउनस्ट्रीम संपादनीय।
एक इंजन
API, MCP और CLI समान रेंडर पाइपलाइन पर पतले रैपर हैं।

Open source

The engine is open.

The renderer — the deterministic core that turns a document into a map — is open source. Read it, audit it, run it yourself, self-host. Geographic accuracy comes from the engine and its data, not from a black box.

Renderer on GitHubAGPL-3.0 · commercial licence available

install

# clone the deterministic engine
git clone https://github.com/giacomocavalcabo/gesta-renderer
cd gesta-renderer
pip install -e "renderer[simplify]"

# render a document → SVG
gesta render map.gesta.yaml -o out.svg