文档/从创作界面到开放制图内核

SYSTEM / ARCHITECTURE

从创作界面到开放制图内核

产品、Agent 与开放规范各司其职,让用户体验可以演进,让地图工程不被单一界面或引擎锁住。

三层架构

GeoStyle 承接用户的创作任务。Agent Runtime 编排执行与检查。OpenStyle 承接结构化样式及其跨引擎表达。它们之间传递明确产物,而不是依赖一段不可检查的生成文本。

  1. 01GeoStyle · projects / works / interaction
  2. 02Agent Runtime · inspect / generate / review / repair
  3. 03OpenStyle · schemas / artifacts / adapters
  4. 04OpenLayers · MapLibre · SLD / GeoServer
  • 产品层:组织地图项目、数据引用、运行记录、作品展示和用户选择。
  • 执行层:编排工具调用、模型请求、取消重试、结构校验与渲染检查。
  • 规范层:定义样式、能力边界和可复用的引擎适配。

用产物连接每一步

数据快照固定输入,StyleProfile 保存参考图的设计语言,OpenStyle 保存实际规则。渲染结果与检查报告则回答:规则有没有被执行,效果是否值得采纳。

  • 数据与样式解耦:更换地区时,不把旧地名和旧坐标当作风格的一部分。
  • 产品与引擎解耦:GeoServer 是交付目标之一,OpenStyle 不只服务于 GeoServer。

扩展能力,保持边界

新增一个渲染目标应通过适配器接入,而不是重写整条创作链。团队工作流、云同步和更广泛的开发接入属于产品的后续演进;它们不会被写成今天已开放的服务。