SYSTEM / ARCHITECTURE
从创作界面到开放制图内核
产品、Agent 与开放规范各司其职,让用户体验可以演进,让地图工程不被单一界面或引擎锁住。
三层架构
GeoStyle 承接用户的创作任务。Agent Runtime 编排执行与检查。OpenStyle 承接结构化样式及其跨引擎表达。它们之间传递明确产物,而不是依赖一段不可检查的生成文本。
- 01GeoStyle · projects / works / interaction
- 02Agent Runtime · inspect / generate / review / repair
- 03OpenStyle · schemas / artifacts / adapters
- 04OpenLayers · MapLibre · SLD / GeoServer
- 产品层:组织地图项目、数据引用、运行记录、作品展示和用户选择。
- 执行层:编排工具调用、模型请求、取消重试、结构校验与渲染检查。
- 规范层:定义样式、能力边界和可复用的引擎适配。
用产物连接每一步
数据快照固定输入,StyleProfile 保存参考图的设计语言,OpenStyle 保存实际规则。渲染结果与检查报告则回答:规则有没有被执行,效果是否值得采纳。
- 数据与样式解耦:更换地区时,不把旧地名和旧坐标当作风格的一部分。
- 产品与引擎解耦:GeoServer 是交付目标之一,OpenStyle 不只服务于 GeoServer。
扩展能力,保持边界
新增一个渲染目标应通过适配器接入,而不是重写整条创作链。团队工作流、云同步和更广泛的开发接入属于产品的后续演进;它们不会被写成今天已开放的服务。