Claude Code辅助生成和修改 osgEarth .earth 地图配置文件

📅 2026/7/11 23:12:16
Claude Code辅助生成和修改 osgEarth .earth 地图配置文件
https://gitee.com/being_xyk/gis_for_earth_file背景最近遇到个小事情地图服务器发布的OGC标准的数据服务如何通过修改earth文件让osgearth加上而且要对应版本支持。我当时的操作是直接从github上下载了osgearth的源码让claude code给我解析涉及到earth配置的驱动部分源码然后告诉我如果要加载wms服务怎么修改这个earth文件。其实本质上是我提供了确定的领域知识它可能没那么直接但对于AI来说确定性的代码也足够解释如何使用。那既然如此我为何不基于claude -p的headless模式来包装一个读取osgearth指定版本源码为我修改earth文件然后一键验证的小工具呢。说干就干于是使用我的工作流-BWorkflow开始执行。中途也没遇到什么大问题因为只是个小工具claude -p模式也让我省下了自己写Agent的事儿主要它的harness更靠谱。工具介绍一款 Windows 桌面工具通过对话式 AI 辅助生成和修改 osgEarth.earth地图配置文件并一键启动查看器进行目视校验。功能特性对话式编辑与 Claude 对话自然语言描述需求即可修改 FreeEarth_flat.earth。源码grounding可选中本地 osgEarth 源码版本作为 Claude 的参考上下文。版本级领域知识一键分析 osgEarth 源码生成版本专属的 CLAUDE.md 领域知识报告。实时 XML 编辑器集成 Monaco Editor同步展示当前 earth 文件内容。快照与回滚AI 每次写入前自动生成快照支持历史版本回滚。一键校验启动 XSMap.Framework.exe 查看器验证地图配置效果。图片提问支持在输入框粘贴截图让 Claude 基于图像理解问题。技术栈桌面框架Electron前端框架Vue 3 TypeScript构建工具Vite代码编辑器Monaco EditorAI 集成Claude Code CLI (claude -p)功能介绍1. 选择osgearth版本2. 领域报告生成其实就是让claude code分析下指定版本的源码并生成CLAUDE.md方便后续使用时能够快速定位源码的信息提供到earth文件修改。3. 用户提出问题正常提法即可和在VSCode上提问是一致的。这个工具主要做的就是读取源码、联系基于osgearth开发的查看器和earth文件关联、修改earth这一条通过内置的工作流串起来。用户使用只需要给出加载的gis数据/服务然后就开始分析、修改。4. 最终结果wms可以加载而terrain的layer不能加载然后也说明了为什么5. 启动查看器验证6.版本diff7. 其它配置其它原始内容在我的飞书知识库中gis_for_earth_file我的AI积累主要写在飞书知识库内会持续更新迭代输出自己的想法与实践总结Being的AI积累