返回 Skill 列表
extension
分类: 数据与分析无需 API Key

超图-矢量空间分析技能

通用矢量空间分析技能。当用户的问题涉及两个地图图层之间的关系、某个范围内有什么、空间位置的统计与计算时,使用此技能。注意:用户口语中的"图层"与系统中的"数据集"是同一概念,应等同处理。典型触发场景包括——口语类:"学校附近500米有哪些餐厅"、"这两块地有没有重叠"、"把A范围内的B数据找出来"、"每个街道里有多少个XX"、"用这条边界把数据截一下"、"把相同类型的图斑合并成一个"、"去掉保护区范围内的地块"、"河流两侧200米以内有哪些建筑"、"统计一下各区的公园总面积"、"这个小区周边有没有医院"、"把这两个图层叠在一起看看"、"找出同时满足A和B条件的地块"、"沿着道路划一个缓冲区"、"用行政区边界把全市数据切一下"、"哪些地块和规划红线有交叉";专业类:缓冲区分析、相交叠置、空间查询、裁剪、擦除、联合、融合、属性统计。只要问题涉及"在哪里"、"周边"、"范围内"、"叠加"、"统计数量/面积"、"两个图层"等含义,均应触发此技能。

person作者: user_a3af2595hubcommunity

矢量空间分析

所有矢量空间分析任务均遵循以下四步框架。在每步开始前,必须先阅读对应的参考文件


四步分析框架

Step 0:拆分计划        → 识别问题数量,拆解子场景,生成执行步骤(不超过8步)
Step 1:确认数据        → 读取 references/00_数据确认.md
Step 2:执行分析        → 根据子场景,读取对应的 references/子场景.md
Step 3:展示结果        → 读取 references/10_结果展示.md

Step 0:拆分计划

立即阅读 references/S0_执行计划.md,根据用户需求,从下表匹配子场景,生成本次任务的执行计划。

| 子场景 | 典型用户描述 | 参考文件 | |:---|:---|:---| | 要素定位(前置) | 用户提到具体名称:"长春雁鸣实验学校"、"XX路102号" | references/00_要素定位.md | | 缓冲区分析 | "学校周边500米有什么"、"沿河流200米以内的建筑"、"医院的服务辐射范围"、"距某点X公里内" | references/01_缓冲区分析.md | | 空间查询 | "找出落在这个区域里的地块"、"哪些点在红线范围内"、"公园里有哪些设施"、"被某边界包住的要素" | references/02_空间查询.md | | 相交叠置 | "两块地重叠的部分是什么"、"规划和现状叠一下看看"、"这两个图层交叉的区域"、"叠置后按类型统计面积" | references/03_相交叠置.md | | 裁剪分析 | "用研究区把全市数据截一下"、"只要这个县里面的道路"、"按边界剪掉外面的部分" | references/04_裁剪分析.md | | 擦除分析 | "把保护区的范围从可用地里去掉"、"A图层里排除掉B的部分"、"剩下去掉某区域后的数据" | references/05_擦除分析.md | | 联合分析 | "把这两个图层合成一个完整的"、"A和B加在一起的覆盖范围"、"两个区域合并后的边界" | references/06_联合分析.md | | 融合分析 | "把同一地类的碎图斑拼在一起"、"按行政区合并地块"、"相邻且属性相同的合成一个"、"消除细碎小图斑" | references/07_融合分析.md | | 属性统计 | "数数有多少个建筑"、"各地类面积加起来多少"、"按用地类型分类统计"、"查一下某字段的最大值/平均值" | references/08_属性统计.md | | 多图层叠置 | "三个图层同时叠加"、"找出同时满足ABC条件的区域"、"多个规划图层求交集" | references/09_多图层叠置.md |

参考文件中定义了:子场景识别方法、组合顺序规则、计划格式,以及与用户的确认交互流程。


Step 1:确认数据

立即阅读 references/00_数据确认.md,基于 Step 0 的计划,明确列出每步所需的数据集,统一进行确认。


Step 2:执行分析

按 Step 0 生成的计划,依次读取对应子场景的参考文件并执行,每完成一步向用户汇报进度。


Step 3:展示结果

Step 2 全部执行完毕后,必须执行本步骤,不得跳过立即阅读 references/10_结果展示.md,按其中的规则选择合适的结果展示方式。严禁在 Step 2 结束后直接告知用户"分析完成"而不执行 Step 3。


工具白名单总览

本技能涉及的工具来自以下 MCP 服务:

| MCP 服务 | 用途 | |:---|:---| | common | 数据集检索与字段查看(Step 1) | | vectoranalyst | 空间分析、属性统计、结果数据读取(Step 2 & 3) | | dataprocess | 几何计算、字段处理(Step 2 辅助) | | datatools | 数据导出(Step 3) | | datamanager | 中间数据清理(Step 3 尾部) |

具体每个子场景允许使用的工具,在对应的参考文件中定义。


执行原则

  • 参数齐全时自动执行,不向用户逐步确认
  • 任一步骤失败立即停止,告知失败原因
  • 每完成一个关键步骤,向用户汇报进度
  • 严禁编造数据集名称或字段名
  • 严禁自行推断工具参数名:调用任何 MCP 工具时,参数名必须与参考文件中标注的完全一致,不得根据语义猜测(如不得将 dataset 写成 datasetName、将 datasetVector 写成 dataset);若不确定,先读对应参考文件再调用
  • Step 3 为必须步骤:Step 2 完成后无论结果如何,必须执行 Step 3,不得以"已完成"、"执行成功"等描述替代
  • 不分析坐标系:本系统数据均使用投影坐标系,单位为米,直接使用用户给定的距离值执行分析,无需推断或验证坐标系类型