ARCGIS 10 里提供的拓扑规则共32种下面一一介绍:
1.面
1.1 不能有叠加(overlap):一个面图层里各要素间不能有叠加,实际应用中:一块地既属于河南又属于河北
1.2不能有缝隙(gaps): 一个面图层里各要素之间不能有个缝隙,实际应用:河南和河北之间不能有一个缝隙。
1.3 节点距离必须大于聚合阈值(cluster tolerance):节点距离大于聚合阈值时,两个节点自动连接在一起,避免多边形之间有缝隙出现。类似于1.2,可用于线面叠加分析。
1.5 包含点
在点图层和面图层叠加时,需要面图层里的每个要素都要含有点,应用:省界面图层和全国城市点图层叠加时,必须保证每个省里都要有城市点。
1.6 包含一个点
在点图层和面图层叠加时,需要面图层里的每个要素都要含有一个点,应用:省界面图层和全国省会点图层叠加时,必须保证每个省里都要有一个点。
1.7 必须被一种要素类型覆盖(covered)
当一个面图层和两外一个图层叠加时,该面图层要覆盖另外一个图层。比如国界面图层必须覆盖省界面图层。
1.8边界必须被覆盖:两个图层叠加时,一个图层的边界要覆盖另外一个图层。比如城市点数据必须被国界图层的范围所覆盖。
1.9不能有叠加
当两个面图层叠加时,不能出现有相互覆盖的地方。比如水系图层和绿地图层叠加时,不能有重叠部分。该部分土地利用类型既属于水系也属于绿地。
1.10 必须被完全覆盖
两个面叠加时,某个面必须完全落入另一个面图层的一个要素中。应用:县界面和省界面叠加时,每个县要素必须落入一个省要素中。而不能落在2个省内,使得一个县同属于2个省。
1.11边界一致性
当两个多边形图层叠加时,必须区域界线一致。比如县区界和省界叠加时,在省界处两个面的边界应重合。而不能不一致。
1.12 必须叠加在一起
两个面叠加时,必须一致覆盖同一区域,比如交通旅游图中的某公园和土地利用图中的该公园应该是一致的。
2.线
2.1不能有伪节点: 伪节点是指两条线段相连,但是连接处2个端点之间存在一定距离,没有连接上。这个功能检查出一条线由若干线段组成,各线段间存在不连通的情况。比如一条电线由若干段组成,在路径分析时,各个电线之间不能不连通。
2..2不能有悬挂点(dangles):线的端点不和其他相连。该端点叫悬挂点。比如在道路网中,除了死胡同,不允许某条道路的端点为悬挂点。
2.3自身不能有重叠(overlap):一条线不能自身有重叠,比如同一条道路不能自己和自己重叠。
2.4不能重叠(overlap) :线和线叠加时,不能重叠,比如:高速公路可以穿过河流,但是道路和河流不能有重合的地方。
2.5 两个要素不能重叠(overlap):同2.10,区别在于2.10是同一个图层间的两个要素不能重叠。
2.6不能相交(intersect):一个图层中的任何两条线不能相交。例如:比如高速公路上的两条平行车道不能相交。
2.7不能自相交(self intersect):一条线不能自己和自己相交,例如等高线不能自己和自己相交。
2.8不能和其他图层要素相交:两个线图层叠加时,线图层要素不能相交。如地方道路在选址的时候,要不能和高速公路相交。
2.9线和线不能交叉,线的端点不能和非端点接触。
2.10两个图层间要素不能交叉,同2.8,在两个线图层叠加时,保证两个图层中的要素不能交叉。
2.11必须是单线(singelepart):一个属性对应一条线,而不是一组线。比如高速公路系统中各条高速公路需要单要素而非多要素。
2.12必须被要素覆盖(covered) :两个线图层叠加时,要素重叠,比如公交车道图层和道路图层要严格重叠。
2.13必须被要素的区域所覆盖(boundary):线面叠加时,线要素不能超出面要素的边界,比如北京省级面和北京道路叠加,北京道路不能超出北京市界限。
2.14必须被包含(inside):必须在里面。同2.6,和2.6的区别是,不能有和边界相交的线,要全国包含进来。
2.15 端点必须被覆盖(covered):线和点叠加时,端点必须被点覆盖,比如:公交线路和公交站点叠加时,公交线路的端点必须被公交站点覆盖。
3.点
3.1必须一致(coincident with):两点图层叠加时,要素必须重合。电线杆和路灯应该是完全重合的。
3.2不相交(disjoint):两个点图层叠加时,图层中的要素不能重合,如下水井和电力井不能重合。
3.3必须被端点覆盖:点图层和线图层叠加时,点图层必须线图层中线要素的端点。如在道路网中,道路交叉点图层必须是道路中心线的端点。
3.4 必须在线上:点图层和线图层叠加,要求点必须在线上。如桥和河流叠加,桥必须在河流上。
3.5必须在多边形内:点面叠加时,点必须在面内部。
3.6必须在多边形要素的边界上:点和多变形叠加时,点必须在多边形要素的边界线上。界址点必须在地界上。