dsh-webgis:让 LLM 真正“看见”地理世界的 WebGIS 插件

前言

DeepSeek Harness (DSH) 强调插件化扩展。在地理信息系统的开发与使用中,让大模型直接与地图数据交互是一个常见需求。dsh-webgis 作为一个 WebGIS 插件,将完整的 GIS 工作台嵌入到了 AI 对话中。它允许模型通过对话加载地图数据、理解地图、操作图层以及运行空间分析。

插件简介

名称:dsh-webgis
所有者:Frank Wang
定位:一个 WebGIS 插件,旨在让 LLM 真正“看见”地理世界。
许可证:MIT

核心功能

该插件主要提供以下能力:
1. 地图读取与操作:模型可以加载地图数据、理解地图内容。
2. 数据加载:支持 GeoJSON、CSV、Shapefile 以及 GDAL 可读的矢量格式。
3. 空间分析:支持运行空间分析,提供空间统计套件(基尼系数、香农熵、Getis-Ord Gi)。
4.
地图导出:可以从底图中导出矢量要素。
5.
测量工具:提供长度测量功能。
6.
3D 理解*:具备 3D 世界理解能力。

安装与启用

在安装前,请确保你的 DeepSeek Harness (DSH) 版本为 0.1.7,并使用 Web profile。

使用以下命令安装插件:

npx --yes @deepseek-ai/dsh plugin --profile web add dsh-webgis

该插件需要主机的 webServer 服务支持,目前官方的 Desktop transport 尚未支持。

典型用法

插件安装后,可以在对话中通过自然语言执行以下操作:
1. 加载数据集:上传或加载 GeoJSON、CSV、Shapefile 以及 GDAL 可读的矢量数据。
2. 图层处理:对图层进行过滤和空间聚合。
3. 统计分析:执行基尼系数、Moran’s I 等统计指标的计算。
4. 导出底图数据:提取当前视图中的底图矢量要素,生成新的点、线、面图层。

注意事项

  1. 版本要求:必须使用 DSH 0.1.7。此前版本的三项 Harness API 变更在 0.1.5 中已适配,0.1.7 之前版本不兼容。
  2. 运行环境:仅支持 Web profile,必须依赖主机的 webServer 服务,不支持 Desktop transport。
  3. 依赖管理:如果使用 pnpm ≥ 10,无需执行 pnpm approve-builds 步骤。
  4. 样式限制:空样式更新会被拒绝;部分无效的样式更新将保持图层原样不变。
  5. 数据安全:插件以当前 DSH 进程的权限运行,安装前建议检查源码与许可证。

总结

dsh-webgis 通过将 GIS 工作台集成到对话流中,填补了 LLM 在地理空间分析领域的空白。对于需要在对话环境中进行地理数据处理的开发者,这是一个实用的工具。

插件目录页
GitHub 仓库

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜