返回目录

dsh-digital-earth

精选清单收录维护状态: 活跃

cveo/dsh-digital-earth

数字地球:DSH 三维地球插件,浏览、量测、分析 3D Tiles 与 3DGS,Agent 可读写场景

前往 GitHub
$ dsh plugin --profile <profile> add @cveo/dsh-digital-earth

16

星标

1

Fork

JavaScript

语言

MIT

许可证

2026-11-03

创建于

2026-11-11

最近推送

武汉大学 CVEO 课题组出品的 MIT 插件,把基于 CesiumJS 的 3D Tiles/3DGS 工作区放在 DeepSeek Harness 对话旁边,量测、空间分析、截图与报告都能由你和 agent 共同操作。

DSH 适配

原生运行时

作者声明

安全审计

未审计

最后核验

2026-11-14

许可证

MIT

01它能帮你完成什么?

  • 在对话旁边直接看一份 3D Tiles 或 3DGS 数据,并量出画面里的东西,不用自己搭 GIS 服务端

    右侧三维场景面板:图层显隐、距离/面积/高差量测、地面框选并导出 GeoJSON,以及约 5–6 Hz 采样的坐标 HUD

    做三维城市、实景三维或对地观测数据、希望模型看到的就是自己看到的这个场景的人

  • 用一句话让 agent 去操作场景——按高度上色、截一张干净图、出一份报告

    宿主注册的六个工具(`earth_scene`、`earth_capture`、`earth_draw`、`earth_measure`、`earth_analyze`、`earth_shader`)加上 `/earth` 命令,截图旁还带同名的相机元数据 JSON sidecar

    宁愿描述操作也不想翻按钮、并且需要可复现产出用于汇报的人

  • 对已加载的场景做剖面、淹没、日照、剖切、天际线这类分析,并把结果交给 agent

    一次只保留一个分析、叠加在场景中,并在分析卡里写明本次使用的高程来源(3D Tiles 地表或地形)

    需要先对场地做一次快速判断、之后再进专业软件的分析人员

02如何接入 DeepSeek Harness?

前置条件

  • 桌面版 DeepSeek Harness,并且有一个能装插件的 profile(README 用 `dsh plugin --profile <profile> add …`)
  • 想用「AI 圈选」的话,需要宿主已配置支持图片输入的默认模型——这个入口会把截图发给视觉模型
  • 3D Tiles 数据的根瓦片要自带世界定位(`root.transform` 或 `root.boundingVolume.region`)

安装步骤

  1. 01

    最省事的方式:打开桌面版 DeepSeek Harness,点右上角「插件」,在插件市场搜索框输入完整包名 `@cveo/dsh-digital-earth`,选择「数字地球」安装

  2. 02

    或在终端执行:`dsh plugin --profile <profile> add @cveo/dsh-digital-earth`

    $ dsh plugin --profile <profile> add @cveo/dsh-digital-earth

  3. 03

    或安装本地 tarball:`dsh plugin --profile <profile> add ./cveo-dsh-digital-earth-1.5.2.tgz`

    $ dsh plugin --profile <profile> add ./cveo-dsh-digital-earth-1.5.2.tgz

  4. 04

    完全退出并重新打开 DSH —— 客户端 bundle 在启动时注册,刷新页面不够

  5. 05

    在开始页点「数字地球」卡片,或在对话标题栏点地球按钮,打开右侧「数字地球」页签

  6. 06

    加载数据:数据 ▾ → 打开本地目录并选择包含 `tileset.json` 的文件夹,或粘贴在线地址/输入经纬度直接飞过去

验证接入成功

  • 完全重启后,对话标题栏出现地球按钮、开始页出现「数字地球」卡片
  • 加载一份 tileset 后右侧面板渲染出三维场景;直接单击建筑或地面会弹出指认卡,显示命中图层、坐标与高程

回滚

  • 更新本地安装的插件后必须完全退出并重启 DSH,新的宿主路由才会生效

03DSH 适配与能力边界

DSH 适配原生运行时

以 DSH 插件 `@cveo/dsh-digital-earth` 安装:在对话右侧打开「数字地球」页签,宿主注册六个工具,面板与对话共用同一套场景操作。

  • 3D Tiles / 3DGS 场景浏览与图层

    包含 `tileset.json` 的本地目录、本机绝对路径或 `http(s)` 地址;「地图」页还可导入本地 GeoJSON 或 Shapefile→叠加的多份 3D Tiles / 3DGS 图层,支持显隐、定位与属性指认;本地路径不脱离一次授权过的目录

    在线底图与地形在运行时按所选数据源访问Shapefile 导入最多 500 要素/2 万坐标
  • 量测与指认

    在场景里单击或拖拽,或由 agent 传入的 GeoJSON→大地线距离、多边形面积、高差,地面框选得到的面积/周长/边界高程并可导出 GeoJSON,加上给出表面与几何高程估计的指认卡

    量测结果与标注留在面板里,直到被清除
  • 六个稳定契约的 agent 工具

    对话里的自然语言指令,或 `/earth` 命令→`earth_scene`(相机、图层、底图、地形,含 `load` / `remove` / `visible` / `fly` / `reset` / `pick` / `inspect` / `report`)、`earth_capture`、`earth_draw`、`earth_measure`、`earth_analyze`、`earth_shader`

    截图会写进截图目录,且只保留最近 50 张每次截图都会在图片旁写一份同名的相机元数据 JSON sidecar
  • 框选提问与 AI 圈选

    点选/套索/矩形框选/对象框选,或对目标单击触发「AI 圈选」→保留当时画面与青色选区的提问卡,以原生图片附件(最长边 1024 像素)发给当前会话;或一个可以确认采用的近似轮廓

    截图会发给视觉模型,模型费用按配置的服务计收「AI 圈选」在 agent 工具循环之外直接调用一次全局默认视觉模型,且不自动重试

04适合谁?何时不该用?

适合

  • 做三维城市、实景三维或对地观测数据、希望模型看到的就是自己看到的这个场景的人
  • 宁愿描述操作也不想翻按钮、并且需要可复现产出用于汇报的人
  • 需要先对场地做一次快速判断、之后再进专业软件的分析人员

不适合

  • 表面采样不是建筑分割:屋顶、墙面、地面会让经纬度边界折返,面积只是水平投影估算;高度来自 3D 表面或在线地形、使用椭球高,一次分析只用一种来源、不混用。
  • 3D Tiles 的根瓦片要自带世界定位(`root.transform` 或 `root.boundingVolume.region`);OSGB 转换的数据若缺根变换,要用仓库里的 `georef-osgb` 脚本补齐,而 npm 包里不含这个脚本。3DGS 不提供可采样的表面高程,剖面/淹没/天际线要配合地形或 mesh 3D Tiles。
  • 「AI 圈选」与框选提问都依赖宿主服务:模型必须明确支持图片输入,宿主需提供 LLM、附件及默认模型服务,缺什么会明确提示而不是悄悄降级。

05兼容性、维护与安全提示

  • 表面采样不是建筑分割:屋顶、墙面、地面会让经纬度边界折返,面积只是水平投影估算;高度来自 3D 表面或在线地形、使用椭球高,一次分析只用一种来源、不混用。
  • 3D Tiles 的根瓦片要自带世界定位(`root.transform` 或 `root.boundingVolume.region`);OSGB 转换的数据若缺根变换,要用仓库里的 `georef-osgb` 脚本补齐,而 npm 包里不含这个脚本。3DGS 不提供可采样的表面高程,剖面/淹没/天际线要配合地形或 mesh 3D Tiles。
  • 「AI 圈选」与框选提问都依赖宿主服务:模型必须明确支持图片输入,宿主需提供 LLM、附件及默认模型服务,缺什么会明确提示而不是悄悄降级。
  • 底图与地形走在线服务(默认 Esri 影像、ArcGIS 地形,也可换成自己的 XYZ/ArcGIS/WMS 源),「AI 圈选」还会把截图发出去;离线使用要关闭底图。
2026-11-032026-11-11作者未说明

MIT · 仅 README 证据,README 徽标显示版本 1.5.2,GitHub 上没有 Release,未做安全审计

06常见问题

怎么把数字地球装进 DeepSeek Harness?

打开桌面版 DeepSeek Harness,点右上角「插件」,在插件市场搜索框输入完整包名 `@cveo/dsh-digital-earth`,选择「数字地球」安装。也可以在终端执行 `dsh plugin --profile <profile> add @cveo/dsh-digital-earth`,或用本地 `./cveo-dsh-digital-earth-1.5.2.tgz` 安装。

装完为什么看不到地球按钮?

客户端 bundle 只在 DSH 启动时注册,刷新页面不够——必须完全退出并重新打开 DSH。之后在开始页点「数字地球」卡片,或在对话标题栏点地球按钮,打开右侧页签。

agent 怎么知道我看到的画面?

面板和对话共用同一套操作:宿主注册了六个工具 `earth_scene`、`earth_capture`、`earth_draw`、`earth_measure`、`earth_analyze`、`earth_shader`,名称与参数是稳定契约;也可以直接用 `/earth` 命令查看状态、截图、出报告或清除标注。截图会返回宿主绝对路径与相机元数据,并在图片旁写同名的 JSON sidecar。

它报的面积和高程可信吗?

README 明确说这些是估算:表面采样不是建筑分割,屋顶、墙面、地面可能让经纬度边界折返,面积只是水平投影近似。高度来自 3D 表面或在线地形、使用椭球高,一次分析只用一种来源、不混用。对精度敏感的业务,README 建议以专业软件成果为准。

它需要什么数据,又会往外发什么?

需要根瓦片自带世界定位的 3D Tiles 1.0/1.1,或带 `KHR_gaussian_splatting`(含 SPZ 压缩)的 3DGS。本地图层不上传,本地路径不脱离一次授权过的目录。底图与地形走在线服务(Esri 影像、ArcGIS 地形,或自己的 XYZ/ArcGIS/WMS 源),离线时可以关闭底图;「AI 圈选」会把当前截图发给视觉模型。

08数据与来源

  • 作者声明github.com74058fa507ca…

    打开 DSH 并进入数字地球后,对话右侧会显示三维场景面板。加载本地或在线的 3D Tiles / 3DGS 数据后,可在对话过程中浏览、量测与执行空间分析;Agent 也可直接读写场景、添加标注、截图并导出报告。

  • 作者声明github.com74058fa507ca…

    六个工具由 Host 注册,名称与参数是稳定契约,面板和对话共用同一套操作:

页面基于项目公开文档、仓库元数据和 DSH Plugins 的结构化解析生成;最后核验于 2026-11-14。发现错误?提交更正。

🏆

最佳 DeepSeek Harness 插件

从全目录挑出的 12 个值得优先安装的插件,覆盖各个分类。

DSH Plugins 是独立的 DeepSeek Harness 插件目录,与 DeepSeek 官方无关,也不代表官方背书。第三方插件未经安全审计,安装前请审查源码。

每周获取最新的 DeepSeek Harness 插件,绝不滥发。