返回顶部
m

mapbox-geospatial-operations地图空间操作指南

Expert guidance on choosing the right geospatial tool based on problem type, accuracy requirements, and performance needs

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
103
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

mapbox-geospatial-operations

Mapbox 地理空间操作技能

为AI助手提供关于从Mapbox MCP服务器选择正确地理空间工具的专家指导。重点在于根据问题需求选择工具——几何计算与路径规划、直线距离与路网距离、以及精度需求。

核心原则:问题类型决定工具选择

Mapbox MCP服务器提供两类地理空间工具:

  1. 1. 离线几何工具 - 使用Turf.js进行纯几何/空间计算
  2. 路径规划与导航API - 当需要真实世界路径规划、交通或行程时间时使用Mapbox API

关键问题:问题实际需要什么?

决策框架

问题特征工具类别原因
直线距离(飞行直线距离)离线几何几何距离精确
道路/路径距离(驾车距离)
路径规划API | 只有路径规划API知道路网 | | 行程时间 | 路径规划API | 需要结合速度/交通数据的路径规划 | | 点包含关系(X是否在Y内部?) | 离线几何 | 纯几何操作 | | 地理形状(缓冲区、质心、面积) | 离线几何 | 数学/几何操作 | | 考虑交通的路径规划 | 路径规划API | 需要实时交通数据 | | 路径优化(最佳访问顺序) | 路径规划API | 复杂路径规划算法 | | 高频检查(如实时地理围栏) | 离线几何 | 即时响应,无延迟 |

按用例划分的决策矩阵

距离计算

用户问:X离Y有多远?

实际含义工具选择原因
直线距离(飞行直线距离)distancetool几何距离精确,即时响应
驾车距离(驾车行驶距离)
directionstool | 只有路径规划知道实际道路距离 |
| 步行/骑行距离(步行/骑行距离) | directions_tool | 需要特定路径网络 |
| 行程时间 | directionstool 或 matrixtool | 需要结合速度数据的路径规划 |
| 考虑当前交通的距离 | directions_tool (驾车-交通) | 需要考虑实时交通 |

示例:这5个仓库之间的距离是多少?

  • - 飞行直线距离 → distancetool(10次计算,即时响应)
  • 驾车行驶距离 → matrixtool(5×5矩阵,一次API调用,返回实际路线距离)

关键见解: 使用与距离在上下文中含义相匹配的工具。始终澄清:飞行直线距离还是驾车行驶距离?

邻近性与包含关系

用户问:哪些点靠近/在这个区域内?

查询类型工具选择原因
X米半径范围内distancetool + 过滤简单的几何半径
X分钟车程内
isochronetool → pointinpolygon_tool | 需要路径规划创建行程时间区域,然后进行几何包含检查 |
| 在此多边形内部 | pointinpolygon_tool | 纯几何包含测试 |
| 30分钟内驾车可达 | isochrone_tool | 需要路径规划+交通数据 |
| 离此点最近 | distancetool(几何)或 matrixtool(路径规划) | 取决于最近的定义 |

示例:这200个地址是否在我们的30分钟配送区域内?

  1. 1. 创建区域 → isochronetool(路径规划API - 需要行程时间)
  2. 检查地址 → pointinpolygontool(几何 - 200次即时检查)

关键见解: 路径规划用于创建行程时间区域,几何用于包含关系检查

路径规划与导航

用户问:最佳路线是什么?

场景工具选择原因
A到B的导航directionstool逐向导航
多个停靠点的最优顺序
optimizationtool | 解决旅行商问题 |
| 清理GPS轨迹 | mapmatchingtool | 匹配到道路网络 |
| 仅需方位/指南针方向 | bearing_tool | 简单的几何计算 |
| 考虑交通的路线 | directions_tool(驾车-交通) | 实时交通感知 |
| 固定顺序的途经点 | directions_tool 带途经点 | 通过特定点进行路径规划 |

示例:从酒店导航到机场

  • - 需要逐向导航 → directionstool
  • 仅需知道在东北方向 → bearingtool

关键见解: 路径规划工具用于实际导航,几何工具用于方向信息

区域与形状操作

用户问:在此位置周围创建一个区域

需求工具选择原因
简单的圆形缓冲区buffertool几何圆形/半径
行程时间区域
isochronetool | 基于路径规划网络 |
| 计算区域面积 | area_tool | 几何计算 |
| 简化复杂边界 | simplify_tool | 几何简化 |
| 查找形状中心 | centroid_tool | 几何质心 |

示例:显示每个门店周围5公里覆盖范围

  • - 5公里半径 → buffertool(几何圆形)
  • 哪些客户15分钟内可达? → isochronetool(基于路径规划)

关键见解: 几何工具用于基于距离的区域,路径规划工具用于基于时间的区域

性能与规模考量

当数据量影响工具选择时

小规模操作(< 100次计算):

  • - 几何工具:即时响应,可自由迭代
  • 路径规划API:对大多数用途足够快

中等规模操作(100-1,000次计算):

  • - 几何工具:仍然快速,无需担心
  • 路径规划API:考虑批量操作(matrix_tool)

大规模操作(> 1,000次计算):

  • - 几何工具:可能需要优化但仍快速
  • 路径规划API:务必使用批量工具(matrix_tool可处理高达25×25)

关键见解: 数据量很少影响几何工具选择,但路径规划API有批量工具以提高效率

实时与批量

用例方法工具选择
实时地理围栏(每秒)几何检查pointinpolygontool(即时响应)
路线规划(一次性)
完整路径规划 | directionstool 或 optimization_tool | | 定期邻近检查 | 几何距离 | distance_tool | | 实时交通路径规划 | 带交通的路径规划 | directions_tool(驾车-交通) |

高频地理围栏的架构说明: 如果应用程序以非常高的频率调用包含检查(例如,50辆车每2秒一次 = 每秒25次检查),通过网络调用MCP工具会增加智能体推理开销,使其变得不切实际。在这种情况下,建议在热路径上直接使用Turf.js进程内处理(turf.booleanPointInPolygon),并将MCP工具保留用于外围任务,如区域定义(isochronetool)、重新规划路线(directionstool)或可视化(staticmapimage_tool)。

常见场景与最优方法

场景1:门店定位器

用户:找到最近的门店并显示5公里覆盖范围

最优方法:

  1. 1. 搜索门店 → categorysearchtool(自动返回距离)
  2. 创建覆盖区域 → buffertool(5公里几何圆形)
  3. 可视化 → staticmapimagetool

原因: 搜索已提供距离;简单半径使用几何缓冲区

场景2:配送路线优化

用户:优化到8个地址/停靠点的配送

最优方法:

  1. 1. 地理编码地址(如需要) → 使用 searchandgeocode_tool 将任何街道地址转换为坐标。即使已提供坐标,也将其作为可选前置步骤提及——

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 mapbox-geospatial-operations-1775930124 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 mapbox-geospatial-operations-1775930124 技能

通过命令行安装

skillhub install mapbox-geospatial-operations-1775930124

下载

⬇ 下载 mapbox-geospatial-operations v1.0.0(免费)

文件大小: 8.53 KB | 发布时间: 2026-4-12 10:30

v1.0.0 最新 2026-4-12 10:30
- Initial release of expert guidance for selecting Mapbox geospatial tools based on specific problem requirements.
- Provides clear decision frameworks and matrices for choosing between offline geometric tools (Turf.js) and routing/navigation APIs.
- Covers common use cases: distance calculation, proximity and containment, routing/navigation, and area/shape operations.
- Highlights key insights for each scenario and addresses performance and scalability considerations.
- Designed to help AI assistants match user needs with the most suitable Mapbox MCP Server tool.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部