空间连接
功能概述
用于基于空间位置关系将一个图层的属性关联到另一个图层。其核心功能是通过比较要素间的空间位置(如包含、相交、邻近等),建立属性表的关联关系,实现跨图层的信息整合与分析
原理示意图
应用场景
场景 | 示例 | 空间关系选择 |
---|---|---|
点与面关联 | 将学校点数据关联到行政区面(统计各区学校数量) | Within(包含) |
线与面分析 | 计算河流流经的省份(提取各省河流长度) | Intersects(相交) |
多对一统计 | 统计每个地块(面)内的犯罪点(点)数量 | Contains(包含) |
参数说明
基础设置(必填)
参数名称 | 参数描述 | 数据类型 |
---|---|---|
输入矢量文件 | 目标要素,其属性与被连接要素的属性会作为输出要素的属性 | 点、线、面 |
输入矢量文件 | 连接要素,其属性要被连接到目标要素中 | 点、线、面 |
连接方式 | 要素属性表连接的方式,提供一下三种选择: inner:内连接,仅保留两个表中匹配成功的记录 left:左连接,保留目标要素属性表中的所有记录 right:右连接,保留连接要素属性表中的所有记录 | |
空间操作 | 目标要素与连接要素之间的空间关系,提供以下几种选择: covered_by:目标要素被连接要素覆盖(允许边界完全重合) contains:目标要素包含连接要素(连接要素既可以在内部也可以在边界上) touches:目标要素与连接要素在边界上接触但不重叠 intersects:目标要素与连接要素相交 covers:目标要素覆盖连接要素(允许边界完全重合) overlaps:目标要素与连接要素部分重叠但互不完全包含 contains_properly:目标要素完全包含连接要素(连接要素只能在内部) crosses:目标要素与连接要素的轮廓交叉 within目标要素在连接要素范围内(目标要素既可以在内部也可以在边界上): | |
输出路径 | 输出结果文件的存储路径 | 文件夹路径 |
输出文件名 | 输出矢量文件的文件名 | 文本(不含扩展名) |
高级设置(选填)
参数名称 | 参数描述 |
---|---|
文件格式 | 指定输出的文件格式,默认为GPKG VectorData (.gpv) ,也支持PostGIS VectorData(.pgv)、 ESRI Shapefile(.shp)、Keyhole Markup Language (KML)(.kml)、GeoJSON(.geojson) 和AutoCAD DXF(.dxf)等格式 |
输出指定字段 | 启用后可手动配置输出字段,若不启用则保留原始字段结构 |
重投影 | 启用后可设置输出文件的空间参考系,否则使用输入要素的坐标系 |
注意事项
坐标系一致性
- 所有输入图层必须使用相同的坐标系(建议使用投影坐标系)
- 若坐标系不同,需先用投影工具统一转换
拓扑错误处理
- 运行前检查缝隙/重叠(使用拓扑检查工具)
- 对存在拓扑问题的数据设置XY容差(默认0.001米)
几何类型匹配
- 确保目标图层和连接图层几何类型兼容(如面与面、点与面)
操作步骤
步骤 1:启动工具
打开工具箱→导航至【分析工具】 > 【叠加分析】 → 双击启动【空间连接】工具窗格
步骤 2:设置参数
-
基础参数配置
在基础设置界面中,用户需输入要进行空间连接的要素、连接方式、空间操作、输出路径与输出文件名,所有参数为必填项
-
高级参数配置
在高级设置界面中,用户可根据自己需求来进行相应的设置,包括输出的文件格式、指定输出字段以及重投影,参数为可选项
步骤 3:运行并监控任务状态
点击“运行”按钮开始执行。可在“任务列表”中查看执行进度、运行时间与成功状态
如运行失败,工具将提供错误提示信息,用户可通过右下角的“编辑”按钮返回工具界面进行重新编辑