创建拓扑:
新建数据库→新建dataset→导入要素
dataset右键新建topo
设置容差和规则

拓扑容差:
0.001 默认标准
0.00001 清查标准
注意:容差为分辨率两倍

拓扑规则:
1.不能重叠
2.不能有空隙

常规处理方法:
错误处理器,逐条右键处理
注意是否勾选可见范围搜索。

  1. 处理重叠
    合并或剪除
    合并:重叠部分合并到其他要素内。
    剪除:直接删除重叠部分。
  2. 处理缝隙
    创建要素,再合并。

批量处理方法:

  1. 处理重叠
    方法一:
    a.导出拓扑错误
    数据管理工具——拓扑——导出拓扑
    b.错误处理器—shift全选—右键剪除
    c.将重叠部分图斑合并到剪除后的图层上
    d.使用消除工具就近合并

如果数据量过大,导出拓扑错误会导出多余的重叠错误,需要检查。

方法二:(未使用)
使用联合工具生成重叠部分图斑和存在空隙的图斑,再将他们打散,继而使用消除工具,把那些小碎班合并到大图层去。
image
方法三:
a.交集取反
完整面与拓扑面交集取反
分析工具—叠加分析—交集取反
b.打散交集取反结果
拆分多部件
高级编辑——炸散多部分要素(Explode Muti-part Feature)
数据管理工具——要素——拆分多部件图层要素(Multipart To Single part)
c.合并/复制到需要修复的图层上
d.选中合并/复制进来的数据,使用消除工具将空隙图斑就近合并
2. 处理缝隙
a.导出拓扑错误
数据管理工具——拓扑——导出拓扑
b.错误处理器—shift全选—右键创建要素
c.利用导出的拓扑错误图层高亮创建的要素(或按属性)
d.消除细碎缝隙
数据管理工具——制图综合——消除Eliminate
按边界消除
按面积消除
image

注意该方法仅适用于处理封闭缝隙,开口缝隙需要另外处理。此外,该方法可能会造成属性缺失?(未理解)
https://mp.weixin.qq.com/s?__biz=MzAxNTk1Nzg2OA==&mid=2247498476&idx=3&sn=35608ba276607ce3473009a5bafc908c&chksm=9bfe90efac8919f9c52d3242ac3d3ac2e51336a6ddbac4633bdaf54f606009a79380118b574c&cur_album_id=1463077991332151299&scene=189#wechat_redirect

修改错误后验证:
思路:利用导出拓扑错误生成点,验证所有的点是否都在修复的空隙图层上。
a.导出拓扑错误
数据管理工具——拓扑——导出拓扑
b.线转面转点
c.按位置选择
没在修复空隙上的点。
d.消除细碎缝隙

后续图形调整:
经过上述操作得到不含空隙没有重叠的面,但如果后续要修改内部面的界线,为防止再次出现拓扑错误,可采用ArcGIS中的拓扑编辑。

  1. 工具栏上右键添加【拓扑】工具条
  2. 打开编辑器
  3. 【选择拓扑】
    image
  4. 点击【拓扑】工具条中的【拓扑编辑工具】
    image
  5. 再点击共同边
    image
  6. 再点击【整形边工具】
    image
  7. 完成修改公共边
    image

结合【追踪】工具有奇效

参考资料:

  1. https://blog.csdn.net/weixin_50262532/article/details/140628204
  2. https://zhuanlan.zhihu.com/p/385173824
    (如果一个要素有多个面,要素转点会形成multipoint,数量筛选不准确)
  3. https://blog.csdn.net/C_hqpxd/article/details/124602278?spm=1001.2014.3001.5501?
    (上)
  4. https://blog.csdn.net/C_hqpxd/article/details/124602215
    (下)
  5. https://mp.weixin.qq.com/s/Ikr46mptJxE0ysYP9DGVMA
  6. https://blog.51cto.com/u_16213665/12457525

ArcGIS使用习惯:

  1. 保存相对路径
  2. 新建文件数据库
  3. 设置工作环境
  4. 数据框与图层坐标系一致
  5. 要素命名尽量使用英文和下划线组合(可记录操作名称,慎用数字)
posted on 2025-09-25 17:15  gongdouyu  阅读(269)  评论(0)    收藏  举报