- Accueil
- Plugins
- Outils et capacités
- dsh-digital-earth
dsh-digital-earth
cveo/dsh-digital-earth
Terre numérique : superpose des couches 3D Tiles / 3DGS sur un globe 3D, dans le même écran que la conversation. Agent peut lire et écrire les scènes, les annoter, effectuer des mesures, des analyses spatiales et des effets visuels. Prend en charge la commande `/earth`, l’injection du contexte de la scène lorsqu’on interroge Agent, l’export de rapports HTML/Markdown, le contrôle de l’état des données, la restauration de scènes de plusieurs périodes et une interface bilingue.
Installer
dsh plugin --profile web add github:cveo/dsh-digital-earthREADME
数字地球 · Digital Earth
数字地球是运行于 DeepSeek Harness 的三维场景插件,用于浏览、量测与分析 3D Tiles / 3DGS 数据,并允许 Agent 直接读写当前场景。
武汉大学 CVEO 课题组出品 · 面向三维城市、实景三维与多模态对地观测数据的三维交互组件
打开 DSH 并进入数字地球后,对话右侧会显示三维场景面板。加载本地或在线的 3D Tiles / 3DGS 数据后,可在对话过程中浏览、量测与执行空间分析;Agent 也可直接读写场景、添加标注、截图并导出报告。
三维引擎与界面资源随插件分发,无需额外的 GIS 服务端;本地图层无需上传,在线底图与地形按所选数据源访问。主动使用 AI 辅助圈选时,当前截图会发送给所选模型并存为宿主附件。
快速开始
可在插件市场搜索「数字地球」,或通过 npm / 本地 tgz 安装:
# npm
dsh plugin --profile <profile> add @cveo/dsh-digital-earth
# local tarball
dsh plugin --profile <profile> add ./cveo-dsh-digital-earth-1.5.2.tgz
- 完全退出并重新打开 DSH(客户端 bundle 在启动时注册,刷新页面不够)。
- 在开始页点击「数字地球」卡片,或在对话标题栏点地球按钮,打开右侧「数字地球」页签。
- 数据 ▾ → 打开本地目录,选择包含
tileset.json的文件夹;或粘贴在线地址 / 输入经纬度直接飞过去。
加载数据后,可直接向 Agent 发出指令:
加载刚打开目录里的 tileset.json,飞到场景中心,量一下两栋楼的距离,再截一张图。
首次访问未授权目录时,面板会请求一次授权;授权后该目录可直接加载。
核心能力
- 场景浏览:叠加多份 3D Tiles / 3DGS,支持显隐、定位与属性指认;图层面板只管理数据——「三维」放地形与 3D Tiles/3DGS,「地图」放影像、栅格与矢量;量测、剖面、日照、分析、视觉特效与视角收藏收进独立「工具」卡,可折叠面板,右下角指南针点击回正北。
- 量测与指认:距离、面积、高差,以及在地球上直接拖拽框选地面区域得到面积/周长/边界高程并导出 GeoJSON;量测结果与标注保留在面板中;坐标 HUD 约 5–6 Hz 采样,指认卡给出表面高程与几何高度估计。
- 空间分析:三维剖面、淹没、日照、剖切、天际线,一次只保留一个分析;结果叠加在场景中,并写明高程来源(3D Tiles 地表或地形)。
- 成果交付:干净截图(手动与 Agent 截图默认只保留三维画面)、HTML / Markdown 场景报告、证据包、按会话恢复场景;截图目录只保留最近 50 张,适用于报告、汇报与归档。截图同时给出相机经纬度、高度、朝向、俯仰、时间与可见图层,并在图片旁写同名 JSON sidecar。
- Agent 集成:内置六个工具(
earth_scene、earth_capture、earth_draw、earth_measure、earth_analyze、earth_shader),支持对话直接读写场景;视觉特效为白名单预设(禁止自定义 GLSL),按图层应用并支持原图对比。 - 数据接入:本地目录递归扫描、本机绝对路径、
http(s)在线地址;本地路径一次授权,不脱离授权目录读取。「地图」Tab 还可直接导入本地 GeoJSON 或 Shapefile(.shp可同时选.dbf属性表;最多 500 要素 / 2 万坐标),或把文件直接拖进画面,作为矢量叠加,与 Agent 标注共用显示与清除逻辑。
界面与交互
以下截图均来自真实面板操作。示例数据为法国克莱蒙费朗(Clermont-Ferrand)公开 3D Tiles,可直接加载:3d.craig.fr/datasets/Clermont/3dtiles/tileset.json。该数据集根范围中心约为 45.7944°N, 3.1676°E(WGS84),截图内容均落在此老城范围内。

对话示例(真实运行记录,保留同一次会话里的工具调用):
你:加载克莱蒙费朗的 3D Tiles,量一下大教堂到雅德广场的距离,再截图。
Agent:
earth_scene load→earth_measure distance→earth_capture结果:381.12 m;截图保存到截图目录,同时返回相机元数据与 JSON sidecar,面板里保留量测标注。
量测与标注:在地球上测距、测面、测高,或让 Agent 用 GeoJSON 画点线面;结果留在面板里,可随时截图。单击场景对象即可识别:默认指针行为就是指认,弹出对象属性(有批量表时最多显示 8 条)、命中图层、坐标、表面/几何高程与置信度,不需要先切换工具;识别卡还可“框选此点周围”生成 15 m 近似选区(明确标注为近似范围,不冒充建筑轮廓)。
工具卡:工具栏「工具」按钮直接打开独立工具卡,集中量测、剖面、日照、视觉特效与视角收藏。完成「点选 / 套索 / 框选 / 对象框选」后,自动展开选区提问框,可直接输入问题或选用快捷问题,再点「发送到当前对话」。坐标和可选的选区截图随问题一起发送,Agent 回复显示在对话区;忙碌时排队。可靠的表面选区还可查看近似面积/周长、导出 GeoJSON 或运行已有分析;对象框选针对已有标注,支持批量删除与导出。「AI 圈选」使用独立的视觉直连流程,下文有精度说明。原工具栏「问 Agent」保留为只发送场景上下文、随后在对话中输入问题的入口。
框选后提问:打开「工具」→「框选区域」,在场景里拖框并松开,提问卡即保留当时的画面与青色选区。之后移动相机也不会把问题配到新画面。截图最长边为 1024 像素,只在点击发送后交给当前会话模型,并由宿主作为原生图片附件接收;不需要 Agent 再读取截图文件。模型不能读图时会明确报错,可换视觉模型,或取消附图后只问有坐标的选区。宿主缺少直接提问服务时,可复制问题与选区到对话,不会把仅注入上下文说成已经启动回答。网络状态不明时,先查看对话,直接重试会沿用原请求编号。
拖动预览在屏幕空间绘制,松开才采样三维表面,避免每次移动反复读取深度。表面采样不是建筑分割:屋顶、墙面、地面可能让经纬度边界折返,面积仅为水平投影估算。边界漏采或自交时保留画面选区供看图提问,关闭面积与几何导出,建议转为俯视后重选;不会把缺失点强行连成测量结果。淹没快捷分析使用选区的外接矩形,结果不是任意多边形内的精确水量。
三维剖面:在「三维」Tab 选择「画剖面」,第一次点击起点后即出现草稿线,移动鼠标实时预览,点击终点生成三维剖面;分析卡最上方是剖面图,并标明本次使用的高程来源(3D Tiles 地表或地形)。分析的是三维地表(含建筑与植被),不是地形(terrain)本身。
视觉特效:高程渐变、高度扫描、水面波纹与淹没分析四个主效果,按明确的目标图层应用;高程渐变默认按当前可见表面的采样高程着色,水面波纹随时间真实波动,重置或隐藏图层后不会残留。等高线在三维模型表面会呈锯齿,已从界面移除(工具白名单仍兼容该预设,避免破坏既有调用)。
日照时间轴:在「三维」Tab 开启后拖动日期与时间,可选择「画面地方时」(默认,按当前画面/图层经度自动匹配并标注 UTC 偏移)、「浏览器本地」或「UTC」;开启时显示天空与太阳,太阳落山后的变暗会明确提示为真实昼夜而不是渲染故障,关闭后恢复原光照。
数据与精度
- 3D Tiles:标准 1.0 / 1.1(b3dm、glb),根瓦片需自带世界定位(
root.transform或root.boundingVolume.region)。OSGB 转换的数据如果缺根变换,可以在仓库里运行georef-osgb脚本一次性补齐(npm 包不含该脚本)。 - 3DGS:
KHR_gaussian_splatting(含 SPZ 压缩)。面板会读取内容头判断图层是 mesh 还是 3DGS;3DGS 适合浏览、指认与叠加标注,它不提供可采样的表面高程,三维剖面 / 淹没 / 天际线这类需要高程的功能请配合地形或 mesh 3D Tiles 使用。 - 底图与地形:内置 Esri 影像、ArcGIS 地形等常用服务,也可在设置里换成自己的 XYZ / ArcGIS / WMS 源;离线时可关闭底图。
- 高程与面积:面板高度来自 3D 表面或在线地形,使用椭球高;面积是局部平面近似。一次分析只使用一个高程来源,不混用;对精度敏感的业务请以专业软件成果为准,并把期望口径告诉我们。
- 大体量数据:几百 MB 的实景模型与上千个瓦片可以直接加载;截图与报告目录会自动保留最近的文件。
公开示例数据:Clermont-Ferrand 3D Tiles(法国克莱蒙费朗,由 CRAIG 发布,数据集中心约 45.7944°N, 3.1676°E),填入面板的地址栏即可打开。
AI 辅助圈选(视觉直连)
点击场景目标,在识别卡中选择「AI 圈出这个目标」,核对截图上的轮廓,再点「采用近似选区」。选区进入工具卡,可导出带近似标记的 GeoJSON,或使用已有分析功能。结果只表示可见表面的近似范围,面积与分析仅作参考,不是建筑占地、精细分割或 mesh 提取。
此入口直接调用 DSH 全局默认视觉模型一次,不进入 Agent 工具循环,不安装 SAM 或其他推理运行时。模型需明确支持图片输入,宿主需提供 LLM、附件及默认模型服务;缺失时会明确提示。截图最长边限制为 1024 像素,服务请求约 20 秒超时,不自动重试;模型费用按配置的服务计收。取消会通知模型停止,已产生的调用费用或附件不因此撤销。
识别期间固定视角;相机、图层、瓦片细节或面板尺寸变化会使本次结果失效。确认时必须取得可靠的三维深度,失败可明确切换到手动套索。原「问 Agent」仍是独立入口。更新本地插件后需完全退出并重启 DSH,使新宿主路由生效。
Agent 工具
六个工具由 Host 注册,名称与参数是稳定契约,面板和对话共用同一套操作:
| 工具 | 作用 |
|---|---|
earth_scene | 读取或修改相机、图层、底图、地形与可见性;load / remove / visible / fly / reset / pick / inspect / report |
earth_capture | 截图并返回宿主绝对路径与相机元数据(经纬度、高度、朝向、时间、可见图层),图片旁写 JSON sidecar;可选 JPEG / PNG、尺寸与 HUD |
earth_draw | 用 GeoJSON 画点、线、面与文字标签;可清空此前 Agent 绘制的叠加 |
earth_measure | 测大地线距离、多边形面积与高差,返回数值与标注 |
earth_analyze | 空间分析:profile(三维剖面)/ flood / sunlight / clip / skyline / clear;高程来源可选 3D 表面或地形,一次只用一个 |
earth_shader | 应用 / 重置 / 列出白名单视觉特效预设,支持 1–3 个预设叠加 |
除了工具,对话里也可以用 /earth 命令快速查看状态、截图、出报告或清除标注。
引用与论文
数字地球是武汉大学 CVEO 课题组长期研究工作的一部分。如果它帮到了你的研究、教学或项目,欢迎引用下列与三维城市建模、三维重建最相关的论文:
[1] CHENG J X, HUANG X R, CHEN G Z, et al. FACTS: training-free zero-shot diffusion framework for facade texture restoration in 3D urban models[J]. Advanced Engineering Informatics, 2026, 71: 104385. DOI: 10.1016/j.aei.2026.104385.
[2] WANG J Q, CHEN G Z, ZHANG X D, et al. Utilizing geometric primitives for depicting planar building roof structure from high-resolution remote sensing imagery[J]. International Journal of Applied Earth Observation and Geoinformation, 2025, 141: 104630. DOI: 10.1016/j.jag.2025.104630.
更多成果见课题组官网「科研成果」:whu-cveo.com/research。
团队与商务合作
官方发布渠道:npm(@cveo/dsh-digital-earth)、DSH 插件市场(发布者 CVEO)、课题组官网 whu-cveo.com。使用中遇到问题、发现数据兼容性问题,或想反馈需求,通过课题组官网联系我们即可。
插件以 MIT 许可免费发布、可自由商用。课题组同时提供面向团队的增值服务:
- 私有化部署:内网 / 专有云部署、离线瓦片与地形接入、升级维护,并支持大规模时空数据治理与国产信创设备部署等功能。
- 团队权限控制:多用户与角色权限、项目与数据隔离、审计日志、统一登录。
- 多模态对地观测数据智能:面向 SAR、多光谱、高光谱、点云等非 RGB 8-bit 数据的感知、理解与分析一体化能力。
- 「经纬观枢」时空智能体:面向行业的时空智能合作、定制开发与集成、培训与技术支持。
联系:官网合作页 whu-cveo.com/collaboration · 微信公众号「CVEO课题组」「珞珈经纬」。
许可与致谢
本项目以 MIT 发布,完整文本见 LICENSE;第三方组件与数据声明见 THIRD-PARTY.md 与 NOTICE。三维引擎 CesiumJS 以 Apache-2.0 分发并随插件自托管;影像与地形在运行时访问 ArcGIS 公共服务,版权归各自提供方;加载动画使用 CesiumJS 附带的 Natural Earth II 公有领域数据。示例截图使用 CRAIG 公开发布的法国克莱蒙费朗 3D Tiles 数据。
由武汉大学 CVEO 课题组维护 · www.whu-cveo.com
Plugins associés
archify (deepseek-harness)
tt-a1i/archify
WeKnora (dsh-weknora)
tencent/weknora
next-ai-draw-io (dsh-plugin)
dayuanjiang/next-ai-draw-io
weknora
tencent/weknora