矢量地理

ld66884/geo
Hosted
0 Stars 7 次浏览 丹尼尔 更新于 2026-08-23
该服务暂未提供标准配置,请参考 README 手动接入

可用工具 (3 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

cluster_locations 2 个参数 需填 1 项

地理聚类分组:对多个地点按直线距离阈值做传递闭包聚类(单链接连通分量)。 即 A-B<=阈值 且 B-C<=阈值 时,即便 A-C>阈值,三者也归同一群。 入参样例: locations=[{"name":"北京站","longitude":116.43,"latitude":39.90}, {"name":"天安门","longitude":116.40,"latitude":39.91}, {"name":"上海虹桥","longitude":121.33,"latitude":31.20}], threshold_km=5.0

必填参数:locations

calc_distance 2 个参数 需填 2 项

两地直线距离(Haversine,公里)。 入参样例: location1={"name":"北京","longitude":116.41,"latitude":39.90}, location2={"name":"上海","longitude":121.47,"latitude":31.23}

必填参数:location1、location2

sort_locations 2 个参数 需填 2 项

按方向线性排序,并给出相邻间隔距离与累计距离。 direction: 1=由北向南 2=由南向北 3=由东向西 4=由西向东 入参样例: locations=[{"name":"北京","longitude":116.41,"latitude":39.90}, {"name":"南京","longitude":118.80,"latitude":32.06}, {"name":"广州","longitude":113.27,"latitude":23.13}], direction=1

必填参数:locations、direction

服务介绍

mcp_dl

基于 MCP(Streamable HTTP)的地理工具服务。

将三个地理计算能力暴露为 MCP 工具,供阿里百炼等支持 MCP 的平台按需调用。

功能

  • 地点聚类分组:对多个地点按直线距离阈值做传递闭包聚类(单链接连通分量)。
  • 两地直线距离:基于经纬度用 Haversine 公式计算球面距离(公里)。
  • 多地方向排序:按 北→南 / 南→北 / 东→西 / 西→东 线性排序,并给出相邻间隔距离与累计距离。direction 取值:1=由北向南、2=由南向北、3=由东向西、4=由西向东。

相关 MCP 服务