Dành cho nhà phát triển
Bản đồ học như đầu ra có cấu trúc.
Tạo và chỉnh sửa tài liệu DSL một cách xác định, sau đó hiển thị thành PNG hoặc SVG. Qua HTTP, MCP hoặc CLI — để đưa vào các đường ống và tác nhân của bạn.
Mở Studio →example · MCP
> validate_gesta_map(doc)
{ "valid": true, "errors": [] }
> render_gesta_map(doc, format="svg")
{ "image_base64": "PD94…",
"mime": "image/svg+xml" }Ba bề mặt, một công cụ.
HTTP API
Điểm cuối 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
Công cụ cho tác nhân
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
Dòng lệnh
$ 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
Chỉnh sửa xác định
Mười hoạt động được gõ trên tài liệu.
Các chỉnh sửa là hoạt động trên AST, không phải tái tạo — không có hồi quy, và các chỉnh sửa thủ công vẫn tồn tại.
create_layermodify_layerdelete_layeradd_memberremove_membermodify_arrowmodify_annotationchange_viewapply_classset_disambiguation
- Xác định
- Cùng một tài liệu → cùng một bản đồ, chính xác đến từng pixel. Địa mã hóa trực tuyến được chụp nhanh.
- Được xác thực
- Mỗi tài liệu được kiểm tra dựa trên JSON Schema của định dạng V1.
- Đầu ra
- PNG, SVG (với một <g> cho mỗi lớp), PDF, JPG. SVG có thể chỉnh sửa ở hạ lưu.
- Một công cụ
- API, MCP và CLI là các trình bao bọc mỏng trên cùng một đường ống hiển thị.
Những cửa khác