DSH Plugins
返回列表
🤖

dsh-geodesy

模型推理 更新于 2026.08.25

在终端中运行以下命令:

dsh plugin install TYEclipse/dsh-geodesy

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install TYEclipse/dsh-geodesy 即可安装该插件,源码仓库地址为 https://github.com/TYEclipse/dsh-geodesy 。

插件介绍

大模型很擅长写代码、做推理,但在球面几何上几乎一定翻车:经纬度顺序写反、角度和弧度混用、忘了乘地球半径、把球面多边形当平面三角形算——这些错误在对话中悄无声息地污染最终答案。dsh-geodesy 的思路很直接:把这部分计算从模型的「脑子里」挪出来,交给一组确定性的纯数学工具,让 LLM 只负责理解意图和调用,不再心算。

插件提供七个工具,覆盖日常大地测量最常用的场景:大圆距离(haversine,输出 km/m/mi/nmi 并附始末方位角与罗盘方向)、方位角与大圆中点、已知起点加航向加距离求目的地(含往返检验)、坐标字符串解析(十进制、DMS、带后缀、带轴提示,非法输入直接报错不猜)、恒向线(罗盘等角航线)距离与始末方位角、两条大圆路径的交点(含对跖交点与距各起点的距离)、以及基于 Girard 球面过剩定理的球面多边形面积与周长。所有计算使用 IUGG 平均地球半径 6371.0088 km,也可通过 radiusKm 选项切换为月球或其他行星半径。

零运行时依赖,pnpm 安装、重启即生效,不引入任何外部 API 调用,结果完全可复现。语义细节也照顾到了:球面多边形面积同时给出左侧区域与补区域,顺逆时针顶点顺序都能用;大圆交点若落在路径反侧会自动标注;零长度恒向线航向返回 0 而非报错。

适合在对话中频繁涉及地球表面计算的开发者、GIS 和航海航空从业者,以及任何希望让大模型「算得准」而不只是「说得对」的场景。一句话:让模型别再手算球面几何了,让它调用工具就好。

使用场景

  • 计算两座城市间的大圆距离并获取始末方位角与罗盘方向
  • 解析 DMS 或十进制坐标字符串为标准化十进制度数
  • 求两条大圆航线的交点或恒向线距离与平面距离的差值
  • 用球面过剩定理计算球面多边形面积与周长

适合人员

  • 需要精确球面几何计算的 GIS 与地理信息开发者
  • 航空、航海、测绘等导航领域从业者
  • 希望消除大模型球面数学手算错误的对话应用构建者