超图-矢量空间分析技能:处理地图图层关系与空间计算

前言

在 GIS 数据处理或地图分析场景中,经常需要回答类似“某范围内有什么”“两块地是否重叠”“统计各区的公园面积”这类问题。这类任务涉及地图图层之间的空间关系、范围判断与数量/面积统计,通常需要调用专业 GIS 工具或写脚本完成。

超图-矢量空间分析技能(@user_a3af2595/supermap-gis-vector-analysis)提供了通用的矢量空间分析能力,帮助在对话中直接完成这些操作。

是什么

这是一款基于超图(SuperMap)GIS 算法的矢量空间分析技能。它将专业 GIS 操作封装为对话可调用的能力,用于处理地图图层之间的关系、范围查询与空间统计。技能发布者为社区用户 user_a3af2595,分类为 data-analysis。

技能核心能力包括:

  • 缓冲区分析
  • 相交叠置
  • 空间查询
  • 裁剪
  • 擦除
  • 联合
  • 融合
  • 属性统计

核心功能

该技能处理的是矢量图层之间的空间关系与计算,不涉及栅格数据。它将用户口语中的“图层”映射为系统中的“数据集”,统一处理方式。

典型输入输出场景:

  • 输入:两个图层(例如“餐厅”与“学校”)及参数(如距离、范围)
  • 输出:筛选后的图层、统计结果(数量、面积等)

安装与启用

该技能在 SkillHub 平台发布,需要通过 SkillHub 的安装机制加载。具体安装命令与路径以 SkillHub 官方文档为准。安装完成后,在支持 SkillHub 的客户端(如 Cursor、Claude Code 等)中启用即可使用。

典型用法

场景 1:范围查询

用户:学校附近 500 米有哪些餐厅?

技能处理步骤:

  1. 确定输入图层:学校图层、餐厅图层
  2. 以学校为中心生成 500 米缓冲区
  3. 在缓冲区范围内查询餐厅数据集
  4. 返回满足条件的餐厅列表

场景 2:图层叠加与统计

用户:统计一下各区的公园总面积

处理步骤:

  1. 确定行政区图层与公园图层
  2. 将公园图层与行政区图层进行叠置(或根据行政区边界裁剪公园数据)
  3. 按行政区分组统计公园面积总和
  4. 返回各区的公园总面积

场景 3:空间关系判断

用户:这两块地有没有重叠?

处理步骤:

  1. 读取两块地的数据集
  2. 执行相交叠置或空间查询
  3. 若有重叠区域则返回结果,否则返回“无重叠”

适用场景与注意

适用对象:

  • 需要快速进行地图图层关系判断与空间分析的开发者
  • 使用 GIS 数据但不想编写专业 GIS 代码的场景

注意事项:

  • 该技能专注于矢量图层,不处理栅格数据
  • 用户口语中的“图层”在系统中对应“数据集”,处理时统一按数据集处理
  • 部分复杂空间操作可能需要明确图层关系与参数

总结

超图-矢量空间分析技能将常见的 GIS 空间分析能力(缓冲区、叠置、查询、裁剪、融合等)封装为对话可调用能力,适合需要快速完成地图图层关系分析与空间统计的开发者。通过它,可以在对话中直接获取范围查询、叠加统计等结果,无需手动配置 GIS 工具。

官方地址:https://api.skillhub.cn/user_a3af2595/supermap-gis-vector-analysis

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜