拓扑是地理要素之间的空间关系,它是确保数据质量的基础。使用拓扑,能够更好的表达地理信息,用以提供空间分析能力。在ArcInfo Workstation 版本中,GIS 用户们使用build 和clean 操作,感受到了拓扑的巨大魅力。如今在ArcGIS 8.3 中,Geodatabase 提供了全新的拓扑(topology)工具。本文中,对拓扑规则进行初步的认识和说明。 多边形规则 1 Must not overlap 如果确认同一要素类(或子类)之间多边形不能互相 重叠的时候 2 Must not have gaps 如果确认要素类(或子类)中的所有多边形能够构成 一个连续的没有空隙的表面的时候 3 Contains point 在多边形要素类(或子类)中,保证每个多边形中都 包含其它点要素类中的一个点要素 4 Boundary must be covered by 在需要保证多边形的边线必须与其它要素类(或子类) 的线段重合的时候 5 Muts be covered by feature class of polygon 如果确认要素类(或子类)中的每个多边形要素都被 其它要素类(或子类)的多边形所覆盖的时候 6 Must be covered by 如果确认某要素类中的多边形被其它要素类中的单个 多边形或多边形的某部分所覆盖的时候 7 Must not overlap with 如果确认两个要素类之间的要素是互不重叠的时候 8 Must cover each other 如果确认两个要素类(或其子类)之间所覆盖的区域 相同的时候 9 Area boundary must be covered by boundary of 如果确认某个多边形要素类(或子类)的边线包含在 其它多边形要素类(或子类)的边线之中的时候
线规则 在图1 的线规则区中,可以看到共有12 条可用的线规则。见下表: 序号规则使用情况 1 Must not have dangles 如果确认线要素类(子类)中的每一条线段都 与本身或者本要素类(子类)中其它要素相接 触 2 Must not have pseudo-nodes 如果线要素的端点仅和其它一条线要素接触 (这时候线段上的节点相当于多余的,将线要 素进行了不正确的分段)的时候,提示:线段 的端点可以接触线段本身,即可呈环状 3 Must not overlap 如果确认同一要素类(子类)中的要素不重叠 4 Must not self overlap 如果确认要素类中的要素不能自重叠 5 Must not intersect 如果确认要素不被同一要素类中的其它要素相 交和重叠 6 Must not self intersect 如果确认要素类中的要素不能自相交 7 Must not intersect or touch interior 如果线要素只能够在端点处接触 8 Must be single part 如果确认要素的形体是由单个部件构成 9 Must not overlap with 如果确认两个要素类之间的要素不能在空间重 叠 10 Must be covered by feature class of – lines 假如确认某个要素类的要素一定要被另一要素 类的要素所覆盖 11 Endpoint must be covered by 如果确认线要素类的端点被点要素所覆盖 12 Must be covered by boundary of(line) 如果确认线要素的必定被多边形要素的边线所 覆盖
点规则 在图1 的点规则区中,共有4 条可用的点规则。见下表: 序号规则使用情况 1 Must be properly inside polygons 如果确认某个点要素类的要素全 部落在另一面要素中(边界上不 算) 2 Must be covered by boundary of(point) 如果确认点要素类的要素都恰好 被多边形要素的边线所覆盖 3 Must be covered by endpoint of 如果确认某个点要素类的要素被 线要素的端点所覆盖 4 Point must be covered by line 如果确认点要素类中的要素被线