前言¶
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. 導出底圖數據:提取當前視圖中的底圖矢量要素,生成新的點、線、面圖層。
注意事項¶
- 版本要求:必須使用 DSH
0.1.7。此前版本的三項 Harness API 變更在 0.1.5 中已適配,0.1.7 之前版本不兼容。 - 運行環境:僅支持 Web profile,必須依賴主機的
webServer服務,不支持 Desktop transport。 - 依賴管理:如果使用
pnpm ≥ 10,無需執行pnpm approve-builds步驟。 - 樣式限制:空樣式更新會被拒絕;部分無效的樣式更新將保持圖層原樣不變。
- 數據安全:插件以當前 DSH 進程的權限運行,安裝前建議檢查源碼與許可證。
總結¶
dsh-webgis 通過將 GIS 工作臺集成到對話流中,填補了 LLM 在地理空間分析領域的空白。對於需要在對話環境中進行地理數據處理的開發者,這是一個實用的工具。