
练习四_空间数字化和拓扑建立_.pdf
8页练习四:空间数字化、拓扑建立与字段编辑 一、对黄河、长江和两河流经的省份进行空间数字化 1,目的:掌握数字化的操作步骤,将图片信息绘制到矢量数据中 2,所用数据:练习二中经过坐标投影定义和几何校准的中国行政区划图 3,基本流程:新建线和面的矢量文件,利用 ARCGIS 的工具对黄河、长江和两河流经的省份进行空间数字化 4,步骤: (1)打开 ARCGIS,加载入中国行政区划图,在 ArcCatalog 下面某文件夹新建一个 Polygon 矢量文件和Polyline 矢量文件,定义名称分别为 ChinaBoundary 和 River,并定义投影与坐标,继承中国行政区划图投影与坐标 (2)在ARCGIS 中加载入 ChinaBoundary 和 River,点击 Editor?Start Editing,将 ChinaBoundary 和 River 设置为编辑状态 根据 Target 的不同,利用工具,将长江黄河和流经的各个省份分别绘制出来,其中绘制长江流域时,按照流经省份的省界范围分段绘制,如下图: 点击 Editor?Save Edits,然后点击 Stop Editing 二、拓扑纠错与建立 1,目的:了解拓扑概念,学会建立拓扑关系。
2,所用数据:ChinaBoundary 和 River 矢量数据 3,基本流程:新建 Geodatabase,将 ChinaBoundary 和 River 加载进去,建立拓扑进行纠错,针对拓扑错误点对空间数字化结果进行修正 4,步骤: (1)对数字化后的 ChinaBoundary 和 River 数据进行检查,看看是否存在省界多边形重叠和线段之间交叉或衔接不上的问题,因为两个相邻省份共享一条边界,不可能存在省界重叠的情况;而黄河长江是连续不断的河流,不存段交叉或者衔接不上的问题如果存在这种问题,则要进行拓扑纠错 多边形重叠 线段衔接不上 (2)在 ArcCatalog 下面某文件夹下右键点击?new?File Geodatabase,建好后右键点击它新建一个 File Dataset,将数据集名字定为 China,点击下一步,将投影继承中国行政区划图的投影和坐标,点击下一步?下一步?在 XY Tolerance 处填上容差(可以通过量算两河流线段端点之间距离来决定容差大小,容差距离范围内的两个端点将自动重合) ,点击 Finish 右击 china?import?Feature class(multiple),将 ChinaBoundary 和 River 数据都加载进数据集。
右击 china?new?Topology?下一步?键入新拓扑名称为 china_Topology, 容差大小在上面已填好?下一步?勾上两个矢量数据?下一步?下一步?add rule,分别对两个数据添加上自己数字化时可能存在的所有拓扑错误下一步?Finish?然后按照操作提示创建新拓扑文件 (3)将 china 数据集中的 china_Topology 加载入 Arcgis,会出现一个对话框,点击 yes,将 china 中的ChinaBoundary 和 River 数据也加载进来,可以在 china_Topology 中看到还存在拓扑错误的点,而加载进来的 ChinaBoundary 和 River 数据也将在容差范围内的拓扑错误修正好了,如下图: 但是还存在一些没有修正的点,就是 china_Topology 显示的错误点点击 Editor?More Editing Tools?Advanced Editing,加载入辅助工具,对 ChinaBoundary 和 River 进行拓扑修正下面列出几种可能存在的拓扑错误和修正步骤: 1)线段衔接不上 如果两条线段端点距离超过容差大小,则没有被修正,还存在拓扑错误(如下图) ,此时的修正步骤如下: A,将 River 数据设置为编辑状态,点击 Editor?Snapping,照下图进行设置,将河流线段的顶点和终点勾上,然后点击,对要修正的线段双击,可以看到端点节点,将一条线段的端点拉到另一条线段的相应端点处(如图),将两端点重合,结果如图: 2)线段交叉 如下图,两条线段交叉: 步骤和线段衔接不上一样,设置 Snapping,将一个端点拉到另一个端点处重合即可。
3)省界不重合 如下图,左边为青海,右边是甘肃,两省边界不重合 在数字化完的原始 ChinaBoundary 数据上进行修正,步骤为: A:将 ChinaBoundary 数据设置为编辑状态,点击,对要修正的省界进行双击,将节点拉到两省共同省界的同一边,使得两省省界在共同边界处有完全的重叠(如图) B:然后点击有着正确边界的省份,将其选中,再点击 Editing?Clip,出现如下对话框,点击 OK 完成修正 练习: 对修正完之后的 ChinaBoundary 和 River 数据进行 Editor 下面菜单中操作的基本练习 并将长江合并为一条线段(用 merge 命令) 练习:点击 Editor?More Editing tools?Topology,对下列工具进行练习 三、属性字段建立和编辑 1,目的:学会新建字段并对其进行编辑 2,所用数据:chinaboundary 和 River 数据 3,基本流程:在矢量数据的属性表里面新建字段,并对字段内容进行编辑 4,步骤: (1)右击 chinaboundary 或 River 数据?Open Atrribute Table,点击右下角的 Options?Add Field,添加字段,依照要添加字段的类型选择数据类型,如要添加河流名称,则在 Type 处选择 Text,Length 为数值长度。
练习:添加 River 数据的河流名称和河流长度字段,并添加 chinaboundary 数据中的省份名称和面积字段 添加完河流名称和河流长度字段,开始编辑字段,先将数据设置为编辑状态,选中每条河流对其名称进行编辑,编辑完之后 Save Edits,并停止编辑状态 对河流长度进行编辑时,可以右击该字段?Caculate Geometry,可以自动对每条线段进行长度计算,点击OK 完成长度计算 练习:依照 River 数据的字段编辑操作,对 chinaboundary 数据中所建字段进行编辑 特别练习: (1) 新建一个 Polygon 矢量文件,继承中国行政区划图的投影坐标加载入 Arcgis,设置为编辑状态对青海省进行数字化, 完成后点击 Task?Auto-Complete Polygon, 选中刚数字化完的青海省边界, 利用工具,从青海省内部开始将甘肃与青海的外边界绘制出来,双击得到甘肃省边界,此时两个省份共用一条边界,不会存在边界重叠的情况。
