当前位置:文档之家› 6.空间数据检查与拓扑处理

6.空间数据检查与拓扑处理

6.空间数据检查与拓扑处理实验内容:一、林业小班拓扑的建立与检查创建拓扑的流程图1.创建地理数据库在ArcCatalog树中,右键单击“6.实验指导\Data”文件夹,单击新建“文件地理数据库”,输入所建的地理数据库名称“Forest.gdb”,在新建的地理数据库上右键选择新建中的要素数据集。

在打开的新要素数据集对话框中,将数据集命名为Topology,导入数据集匹配坐标系统“竹园_林班.shp”。

2.向数据集中导入数据在ArcCatalog树中,右键单击Data文件夹中的Topology数据集,单击导入,选择要素类(多个),导入“竹园_林班.shp”、“竹园_小班.shp”。

3.创建拓扑(1)在ArcCatalog树中,右键单击Topology要素数据集,选择拓扑,打开新建拓扑对话框,设置名称和拓扑容差(拓扑容差应该根据数据精度而尽量小,它决定着在多大范围内要素能被捕捉到一起),在下一步参与创建拓扑的要素类对话框中选择参与创建拓扑的要素类(至少两个)。

继续在下一步拓扑等级数目对话框中设置等级的数目及拓扑中每个要素类的等级,这里登记相同设为1.下一步,设置拓扑规则。

这里设置“竹园_小班.shp”必须被包含在““竹园_林班.shp”中,“竹园_小班.shp”自身不能重叠。

单击OK,返回上级对话框,打开参数信息总结框,检查无误后,单击完成按钮,拓扑创建成功。

出现一对话框,询问是立即进行拓扑检验,创建的拓扑出现在Catalog 树中,单击是按钮,出现进程条,进程结束时,拓扑检验完毕,创建的拓扑出现在Catalog中。

4.查找拓扑错误打开ArcMap,将Topology添加到ArcMap中,查看拓扑错误,如下图所示:5.修改拓扑错误添加拓扑编辑工具栏进行拓扑编辑,利用要素“编辑工具栏”进行拓扑错误编辑。

二、学习以下内容,在林业实际工作中灵活应用拓扑进行数据检查和数据编辑面规则拓扑规则规则描述可能的修复方式示例必须大于集群容差要求要素在验证过程中不折叠。

此规则是拓扑的强制规则,应用于所有的线和面要素类。

在违反此规则的情况下,原始几何将保持不变。

删除:基于拓扑的集群容差设置,“删除”修复可移除在验证过程中会发生折叠的面要素。

此修复可应用至一个或多个“必须大于集群容差”错误。

任何将在验证拓扑时折叠的面要素(如以红色显示的要素)都是一个错误。

不能重叠要求面的内部不重叠。

面可以共享边或折点。

当某区域不能属于两个或多个面时,使用此规则。

此规则适用于行政边界(如“邮政编码”区或选举区)以及相互排斥的地域分类(如土地覆盖或地貌类型)。

剪除:“剪除”修复从每个引发错误的要素中移除几何的重叠部分并在原来的位置留下了空隙或空白。

此修复可应用于一个或多个选中的“不能重叠”错误。

合并:“合并”修复向一个要素添加重叠的部分并从其他违反规则的要素中将此部分剪除。

您需要使用“合并”对话框选择接收重叠部分的要素。

此修复仅可应用于一个“不能重叠”错误。

创建要素:“创建要素”修复使用错误形状创建新的面要素,并从各要素中移除重叠部分,这将导致创建要素几何的平面制图表达产生错误。

此修复可应用于一个或多个选中的“不能重叠”错误。

不能有空隙此规则要求单一面之中或两个相邻面之间没有空白。

所有面必须组成一个连续表面。

表面的周长始终存在错误。

您可以忽略这个错误或将其标记为异常。

此规则用于必须完全覆盖某个区域的数据。

例如,土壤面不能包含空隙或具有空白,这些面必须覆盖整个区域。

创建要素:“创建要素”修复使用形成空隙的错误线形状的闭合环创建新的面要素。

此修复可应用于一个或多个选中的“不能有空隙”错误。

如果您选择两个错误并使用“创建要素”修复,结果是每个环形都成一个面要素。

如果您希望得到一个多部分 (multipart) 要素,则需要选中各新要素并单击“编辑器”菜单中的“合并”。

请注意,形成要素类的外部边界的环将会出错。

使用“创建要素”修复此特定错误会创建重叠面。

请记住,您可以将此错误标记为异常。

您可以使用“创建要素”在中心的空白处创建新面。

也可以使用“创建要素”或在外部边界上将错误标记为异常。

不能与其他要素重叠要求一个要素类(或子类型)面的内部不得与另一个要素类(或子类型)面的内部相重叠。

两个要素类的面可以共享边或折点,或完全不相交。

当某区域不能属于两个单独的要素类时,使用此规则。

此规则适用于结合两个相互排斥的区域分类系统(如区域划分和水体类型,其中,在区域划分类中定义的区域无法在水体类中也进行定义,反之亦然)。

剪除:“剪除”修复从每个引发错误的要素中移除重叠部分并在原来的位置保留空隙或空白。

此修复可应用于一个或多个选中的“不能与其他要素重叠”错误。

合并:“合并”修复向一个要素添加重叠的部分并从其他违反规则的要素中将此部分剪除。

您需要使用“合并”对话框选择接收重叠部分的要素。

此修复仅可应用于一个“不能与其他要素重叠”错误。

必须被其他要素的要素类覆盖要求一个要素类(或子类型)中的面必须向另一个要素类(或子类型)中的面共享自身所有的区域。

第一个要素类中若存在未被其他要素类的面覆盖的区域则视作错误。

当一种类型的区域(如一个州)应被另一种类型的区域(如所有的下辖县)完全覆盖时,使用此规则。

剪除:“剪除”修复移除引发错误的每个要素的非重叠部分,这样两个要素类中各要素的边界都将相同。

此修复可应用于一个或多个选中的“必须被其他要素的要素类覆盖”错误。

创建要素:“创建要素”修复根据现有面的未重叠部分创建新的面要素,这样两个要素类中每个要素的边界都将相同。

此修复可应用于一个或多个选中的“必须被其他要素的要素类覆盖”错误。

必须互相覆盖要求一个要素类(或子类型)的面必须与另一个要素类(或子类型)的面共享双方的所有区域。

面可以共享边或折点。

任何一个要素类中存在未与另一个要素类共享的区域都视作错误。

当两个分类系统用于相同的地理区域时使用此规则,在一个系统中定义的任意指定点也必须在另一个系统中定义。

通常嵌套的等级数据集需要应用此规则,如人口普查区块和区块组或小分水岭和大的流域盆地。

此规则还可应用于非等级相关的面要素类(如土壤类型和坡度分类)。

剪除:“剪除”修复移除引发错误的每个要素的非重叠部分,这样两个要素类中各要素的边界都将相同。

此修复可应用于一个或多个选中的“必须互相覆盖”错误。

创建要素:“创建要素”修复根据现有面的未重叠部分创建新的面要素,这样两个要素类中每个要素的边界都将相同。

此修复可应用于一个或多个选中的“必须互相覆盖”错误。

必须被其他要素覆盖要求一个要素类(或子类型)的面必须包含于另一个要素类(或子类型)的面中。

面可以共享边或折点。

在被包含要素类中定义的所有区域必须被覆盖要素类中的区域所覆盖。

当指定类型的区域要素必须位于另一类型的要素中时,使用此规则。

当建模作为较大范围区域的子集区域(如森林中的管理单位或区块组中的区块)时,此规则非常有用。

创建要素:“创建要素”修复根据现有面的未重叠部分创建新的面要素,这样两个要素类中每个要素的边界都将相同。

此修复可应用于一个或多个选中的“必须被其他要素覆盖”错误。

边界必须被其他要素覆盖要求面要素的边界必须被另一要素类中的线覆盖。

此规则在区域要素需要具有标记区域边界的线要素时使用。

通常在区域具有一组属性且这些区域的边界具有其他属性时使用。

例如,宗地可能与其边界一同存储在地理数据库中。

每个宗地可能由一个或多个存储着与其长度或测量日期相关的信息的线要素定义,而且每个宗地都应与其边界完全匹配。

创建要素:“创建要素”修复方式使用产生错误的面要素的边界线段创建新的线要素。

此修复可应用于一个或多个选中的“边界必须被其他要素覆盖”错误。

面边界必须被其他要要求一个要素类(或子类型)中的面要素的边界被另一个要素类(或子类型)中面要素的边界覆盖。

当一个要素类中的面要素(如住宅小区)由另一个类(如宗地)中的多个面组成,且共享边界必须对齐无素的边界覆盖时,此规则非常有用。

包含点要求一个要素类中的面至少包含另一个要素类中的一个点。

点必须位于面要素中,而不是边界上。

当每个面至少应包含一个关联点时(如宗地必须具有地址点),此规则非常有用。

创建要素:“创建要素”修复在引发错误的面要素的质心处创建新的点要素。

保证创建的点要素在面要素中。

此修复可应用于一个或多个选中的“包含点”错误。

上方的面是一个错误,因为它不包含点。

包含一个点要求每个面包含一个点要素且每个点要素落在单独的面要素中。

如果在面要素类的要素和点要素类的要素之间必须存在一对一的对应关系(如行政边界与其首都),此规则非常有用。

每个点必须完全位于一个面要素内部,而每个面要素必须完全包含一个点。

点必须位于面要素中,而不是边界上。

无位于上方的面要素是一个错误,因为它包含多个点。

当这些点位于面的外部时是错误的。

三、面规则四、线规则拓规则描述可能的修复方式示例扑规则必须大于集群容差要求要素在验证过程中不折叠。

此规则是拓扑的强制规则,应用于所有的线和面要素类。

在违反此规则的情况下,原始几何将保持不变。

删除:基于拓扑的集群容差设置,“删除”修复可移除在验证过程中会发生折叠的线要素。

此修复可应用至一个或多个“必须大于集群容差”错误。

任何将在验证拓扑时折叠的线要素(如以红色显示的要素)都会是一个错误。

不能重叠要求线不能与同一要素类(或子类型)中的线重叠。

例如,当河流要素类中线段不能重复时,使用此规则。

线可以交叉或相交,但不能共享线段。

剪除:“剪除”修复从引发错误的要素移除重叠线段。

必须选择将从中移除错误的要素。

如果有重复的线要素,请选择要通过“剪除”对话框删除的线要素。

请注意,“剪除”修复将创建多部分要素,因此如果重叠线段不在线要素的起始或末尾处,可能需要使用“高级编辑”工具条中的“拆分”命令创建单部分要素。

此修复仅可应用于一个选中的“不能重叠”错误。

不能相交要求相同要素类(或子类型)中的线要素不能彼此相交或重叠。

线可以共享端点。

此规则适用于绝不应彼此交叉的等值线,或只能在端点相交的线(如街段和交叉路口)。

剪除:“剪除”修复从引发错误的要素移除重叠线段。

必须选择将从中移除错误的要素。

如果有重复的线要素,请选择要通过“剪除”对话框删除的线要素。

请注意,“剪除”修复将创建多部分要素,因此如果重叠线段不在线要素的起始或末尾处,可能需要使用“高级编辑”工具条中的“拆分”命令创建单部分要素。

此修复仅可应用于一个“不能相交”错误。

分割:“分割”修复用于在交点处分割相互交叉的线要素。

如果两条线在某一点处交叉,在该位置使用“分割”修复将生成四个要素。

分割后的要素将保留原始要素中的属性。

如果使用分割策略,属性将进行相应更新。

此修复可应用于一个或多个“不能相交”错误。

不能与其他要素相交要求一个要素类(或子类型)中的线要素不能与另一个要素类(或子类型)中的线要素相交或重叠。

相关主题