创建拓扑:
新建数据库→新建dataset→导入要素
dataset右键新建topo
设置容差和规则
拓扑容差:
0.001 默认标准
0.00001 清查标准
注意:容差为分辨率两倍
拓扑规则:
1.不能重叠
2.不能有空隙
常规处理方法:
错误处理器,逐条右键处理
注意是否勾选可见范围搜索。
- 处理重叠
合并或剪除
合并:重叠部分合并到其他要素内。
剪除:直接删除重叠部分。 - 处理缝隙
创建要素,再合并。
批量处理方法: - 处理重叠
方法一:
a.导出拓扑错误
数据管理工具——拓扑——导出拓扑
b.错误处理器—shift全选—右键剪除
c.将重叠部分图斑合并到剪除后的图层上
d.使用消除工具就近合并
如果数据量过大,导出拓扑错误会导出多余的重叠错误,需要检查。
方法二:(未使用)
使用联合工具生成重叠部分图斑和存在空隙的图斑,再将他们打散,继而使用消除工具,把那些小碎班合并到大图层去。
方法三:
a.交集取反
完整面与拓扑面交集取反
分析工具—叠加分析—交集取反
b.打散交集取反结果
拆分多部件
高级编辑——炸散多部分要素(Explode Muti-part Feature)
数据管理工具——要素——拆分多部件图层要素(Multipart To Single part)
c.合并/复制到需要修复的图层上
d.选中合并/复制进来的数据,使用消除工具将空隙图斑就近合并
- 处理缝隙
a.导出拓扑错误
数据管理工具——拓扑——导出拓扑
b.错误处理器—shift全选—右键创建要素
c.利用导出的拓扑错误图层高亮创建的要素(或按属性)
d.消除细碎缝隙
数据管理工具——制图综合——消除Eliminate
按边界消除
按面积消除
注意该方法仅适用于处理封闭缝隙,开口缝隙需要另外处理。此外,该方法可能会造成属性缺失?(未理解)
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.消除细碎缝隙
参考资料:
- https://blog.csdn.net/weixin_50262532/article/details/140628204
- https://zhuanlan.zhihu.com/p/385173824(如果一个要素有多个面,要素转点会形成multipoint,数量筛选不准确)
- https://blog.csdn.net/C_hqpxd/article/details/124602278?spm=1001.2014.3001.5501?(上)
- https://blog.csdn.net/C_hqpxd/article/details/124602215(下)
- https://mp.weixin.qq.com/s/Ikr46mptJxE0ysYP9DGVMA
- https://blog.51cto.com/u_16213665/12457525
ArcGIS使用习惯:
- 保存相对路径
- 新建文件数据库
- 设置工作环境
- 数据框与图层坐标系一致
- 要素命名尽量使用英文和下划线组合(可记录操作名称,慎用数字)