5、拓扑属性
如上所述,通过定义拓扑关系类,我们就能按特定的要求规定要素本身及其间必须遵守的空间拓扑约束。在拓扑关系类中,除了拓扑关系规则外,还要指定:参与拓扑约束的各要素类,容限值(cluster tolerance),精度等级(coordinate accuracy rank)。其中:
&容限值:指落在以此值为半径的圆形区域内的所有点被看成是一致的,会被捕捉(snap)到一起。
&精度级别:每个参与拓扑约束的要素类都可以人为地赋予一个精度级别,精度级别越高,在容限值范围内需要移动时就越稳定,即:级别低的要向级别高的靠拢。当不同的要素类数据精度不一致时,通常应将精度较高者设定为较高级别。
6、拓扑关系正确性检查
在ArcGIS 8.3 Desktop中提供了一组工具用于对空间数据的拓扑关系正确性进行检查。检查结果会作为一个特殊的图层加载到地图文档中供显示,所有存在拓扑关系错误的地方都会在该层中以特定(可自定义)的颜色和符号明显地显示出来。同时,我们还可以打开错误查看器(Error Inspector)以列表方式查看所有拓扑关系出错记录。
在ArcMap中,错误查看器中的错误记录与地图上的要素是相关联的,点取任一记录都可在地图上看到其所在位置被高亮显示。
7、拓扑关系错误处理
对于被检查出来的拓扑关系错误,用户可有三种选择:
&用编辑工具改正这个错误
&对该错误暂不处理
&将该错误置为例外
后面两种处理方式是有本质不同的。暂不处理的错误仍然是错误,只要不改正永远都会被记录和标识出来。而当我们将错误置为例外时,就等于指定该处为一个特殊情况,可以不受我们定义的拓扑关系规则的约束,不再将其视为错误。这种处理方式是颇具特色和智慧的。其实在实际应用中,我们常会遇到需要视为“例外”的情形。我们在整理宗地数据时,根据历史资料录入系统的宗地地块就有重叠的情况,这在理论上是不允许的,但因为地块的界址点坐标已经作为法律文件存在,不可以随便“改正”。因此,最好的办法就是将其置为“例外”。
8、Geodatabase拓扑关系处理方法的优势
一直以来,基于COVERAGE数据模型的拓扑关系处理是Arc/Info“标签式”的著名功能,即将正式发布的ArcGIS 8.3在Geodatabase中引入了全新的拓扑关系管理机制,新的机制除了能够完全覆盖老的功能以外,在如下几个方面具有明显的优势:
&用户可自行定义哪些要素类将受拓扑关系规则约束。
&多个点、线、面要素类(层)可以同时受同一组拓扑关系规则约束。
&提供了大量的拓扑关系规则(8.3版提供25个,以后将提供更多)。
&用户为自己的数据可以自行指定必要的拓扑关系规则。
&拓扑关系及规则在工业标准的DBMS中进行管理,可支持多用户并发处理。
&用户可以局部建立或检查拓扑关系以提高效率。
9、小结
COVERAGE数据模型中,数据的拓扑关系是严格地被存储下来的,当数据编辑修改时,局部的变动必须对全局的拓扑关系重新建立(BUILD),所谓“






