拓扑是不同地理实体几何关系的表征,它定义了各要素之间空间关联方式的一组规则,通过拓扑关系可以提高空间数据的维护质量。本实验以实验数据为基础,进行拓扑关系的创建以及检查和处理.
一、拓扑关系的创建
1、启动 ArcCatalog,添加实验数据的文件夹链接;定位到数据集;执行【右键】→【New】→【Topology】,弹出新建拓扑关系向导【New Topology】 窗口
2、点击【下一步】按钮,设置拓扑的名称和聚类容限(Cluster Tolerance)。 本实验采取默认设置
说明:聚类容限应该依据数据精度而尽量小,它决定着在多大范围内要素能 被捕捉到一起。
3、点击【下一步】按钮,根据情况自主设置参与拓扑构建的要素类。
4、点击【下一步】按钮,设置要素类参与拓扑的拓扑等级。本实验设置 拓扑等级数为 1,且各要素类拓扑等级均为 1
说明:拓扑等级可以使精度较高的数据不受精度较低的数据影响。例如,如 果拓扑中包含了一个要素类,此数据是通过 GPS 采集,另一个是通过对 1:100 万比例尺的地图数据矢量化获得。那么你应该设置拓扑等级数为 2,GPS 要素类 的拓扑等级为 1,而矢量化的要素类的拓扑等级为 2。因为通过 GPS 获取的数据 比矢量化的数据精度高。 最多设置 50 个不同的拓扑等级,其中 1 是最高等级
5、点击【下一步】按钮,向导进入到如图 5 所示的拓扑规则设置界面。
6、点击【Add Rule】按钮,打开【Add Rule】对话框,进行规则的添加
常用规则如下:“Must Not Have Dangles”(线要素不能有悬挂点) “Must Not Have Pseudos”(线不能有伪节点) “Must Not Overlap”(同要素类内线与线不能重叠) “Must Not Overlap”(同要素类内面与面不能有重叠部分)“Must Be Covered By”每一面要素都被另一个要素类 中的单个面要素覆盖。
7、所有拓扑规则添加完成后,拓扑规则设置界面如图上所示。单击【Finish】按钮,出现进度条, 进行拓扑创建,当进程结束时,拓扑创建完成,弹出拓扑检验对话框,点击【是】 进行拓扑检验,检验完毕后,拓扑关系出现在“Landbase”数据集中。
8、创建完成后可以看到拓扑已经建好
二、拓扑检查和处理
1、启动 ArcMap,加载刚刚新建的拓扑关系“Landbase_Topology”,在弹出 的【Adding Topology Layer】窗口中点击【是】,同时加载与“Landbase_Topology” 相关联的要素类
2、点击菜单栏空白处,右键选择“Topology”,打开【Topology】工具条。
3、使用【Editor】工具条,使各图层的处于状态,此时【Topology】工具 条可用。点击【Topology】工具条上的 按钮,弹出错误监视窗口【Error Inspector】, 单击【Search Now】按钮,显示所有的拓扑错误信息
4、在【Error Inspector】窗口中双击一条错误信息,可以看到地图显示窗 口中相对应的拓扑错误变成黑色显示,利用放大、缩小、平移等工具定位到错误, 并使用【Editor】工具条上的工具进行拓扑错误的修改。