ArcGIS Pro中无共同字段空间连接线要素及跨区域道路分类分析
ArcGIS Pro跨区域道路分类变更判断操作方案
针对A、B两个无共同属性字段的道路数据集,可通过空间关联+属性对比的方式完成分类变更判断,具体步骤如下:
1. 数据预处理
- 确保两个道路数据集均为线要素类,且统一坐标系(建议使用投影坐标系,避免地理坐标系的距离误差)
- 若道路存在断点或细碎分段,可先使用
融合(Dissolve)工具,按道路分类字段融合同类型连续路段,减少匹配干扰
2. 空间匹配关联属性
使用**空间连接(Spatial Join)**工具,将B区域的道路分类字段关联到A区域的道路属性中:
- 目标要素:选择A区域道路图层
- 连接要素:选择B区域道路图层
- 连接操作:选择
JOIN_ONE_TO_ONE(若存在一对多匹配需后续筛选) - 匹配选项:设置
匹配条件为SHARES_A_LINE_SEGMENT_WITH(共享线段),或根据数据精度设置距离匹配(如1米) - 字段映射:保留A的分类字段,添加B的分类字段到输出图层
3. 筛选有效匹配结果
若空间连接出现多匹配情况,用**相交(Intersect)**工具提取A、B道路的重叠段,再通过字段计算筛选高置信度匹配:
- 对相交结果添加
重叠占比字段,用字段计算器计算:
!Shape_Length! / !A道路原长度字段!
- 筛选
重叠占比大于90%的记录,视为同一条跨区域道路
4. 判断分类变更
在关联后的属性表中添加分类变更状态字段(短整型/文本型),用**字段计算器(Calculate Field)**编写判断逻辑:
# 文本型字段示例 "未变更" if !A分类字段名! == !B分类字段名! else "已变更"
5. 结果验证
- 按
分类变更状态字段符号化图层,直观查看变更路段 - 手动核查匹配模糊的路段(如重叠占比低的记录),修正误判
内容的提问来源于stack exchange,提问作者Beatrix
相关产品推荐
相关产品推荐

