28.2.5. 拓扑检查器插件

图 28.14 拓扑检查器插件
拓扑学描述了代表地理区域要素的点、线和面之间的关系。使用Topology Checker插件,您可以查看您的矢量文件,并使用几条拓扑规则检查拓扑。这些规则检查空间关系,无论您的要素是“相等”、“包含”、“覆盖”、“被覆盖”、“交叉”、“不相交”、“相交”、“重叠”、“接触”,还是彼此“在”。这取决于您对矢量数据应用哪种拓扑规则的个人问题(例如,通常您不会接受线图层中的过冲,但如果它们描绘的是死胡同,则不会将其从矢量图层中删除)。
QGIS具有内置的拓扑编辑功能,这对于创建无错误的新要素非常有用。但现有的数据错误和用户引发的错误很难找到。这个插件可以通过一系列规则帮助你找到这样的错误。
使用Topology Checker插件创建拓扑规则非常简单。
在……上面 point layers 以下规则可用:
Must be covered by :在这里,您可以从项目中选择一个矢量层。没有被给定的矢量层覆盖的点出现在‘Error’字段中。
Must be covered by endpoints of :您可以在此处从项目中选择线条图层。
Must be inside :在此可以从项目中选择多边形层。这些点必须位于多边形内。否则,QGIS会为该点写一个“错误”。
Must not have duplicates :每当一个点被表示两次或更多时,它都会出现在‘Error’字段中。
Must not have invalid geometries :检查几何图形是否有效。
Must not have multi-part-geometries :所有由多个部分组成的点都被写入‘Error’字段。
在……上面 line layers ,可以使用以下规则:
End points must be covered by :在此可以从项目中选择一个点图层。
Must not have dangles :这将显示LINE图层中的偏移量。
Must not have duplicates :只要一个线要素被表示两次或更多,它就会出现在‘Error’字段中。
Must not have invalid geometries :检查几何图形是否有效。
Must not have multi-part geometries :有时,几何体实际上是简单(单个部分)几何体的集合。这样的几何图形称为多零件几何图形。如果它只包含一种类型的简单几何图形,我们称之为多点、多线串或多多边形。所有由多个部分组成的行都会写入‘Error’字段。
Must not have pseudos :直线几何图形的端点应连接到其他两个几何图形的端点。如果该端点仅连接到其他几何体的一个端点,则该端点称为伪节点。
在……上面 polygon layers ,可以使用以下规则:
Must contain :多边形层必须至少包含第二个层中的一个点几何图形。
Must not have duplicates :同一层中的多边形不得具有相同的几何图形。只要一个面要素被表示两次或更多,它就会出现在‘Error’字段中。
Must not have gaps :相邻的多边形之间不应形成间隙。行政边界可以作为一个例子(美国的州多边形之间没有任何间隙……)。
Must not have invalid geometries :检查几何图形是否有效。定义有效几何图形的一些规则包括:
多边形环必须闭合。
定义孔的环应位于定义外部边界的环内。
环不能自相交(它们既不能相互接触,也不能交叉)。
环不能接触其他环,除非在某一点上。
Must not have multi-part geometries :有时,几何体实际上是简单(单个部分)几何体的集合。这样的几何图形称为多零件几何图形。如果它只包含一种类型的简单几何图形,我们称之为多点、多线串或多多边形。例如,由多个岛屿组成的国家可以表示为多个多边形。
Must not overlap :相邻的多边形不应共享公共区域。
Must not overlap with :一个层中的相邻多边形不应与另一个层中的多边形共享公共区域。