डेवलपर्स के लिए
संरचित आउटपुट के रूप में कार्टोग्राफी।
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 GitHub ↗AGPL-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
अन्य द्वार