关于地图拓扑
许多矢量数据集中都包含相互之间共享几何的要素。例如,面要素通常形成连续结构且有时与线重合。分水岭单位和水文区域包含沿边界的公共边,而湖泊面则可能与土地覆被面和海岸线共享边界。“拓扑”工具条中包含一系列用于处理拓扑相关要素的工具。
地图拓扑用于在要素的重合部分创建拓扑关系。创建地图拓扑时,可以使用拓扑工具同时编辑共享要素。
ArcGIS for Desktop Basic 用户可以创建和编辑地图拓扑,这是本练习中使用的类型。ArcGIS for Desktop Standard 与 ArcGIS for Desktop Advanced 用户还可以编辑地理数据库拓扑,该拓扑定义了一组有关要素数据集中各要素类之间的关系的规则。您将在另一个练习中编辑地理数据库拓扑。
创建地图拓扑
先决条件:
启动了 ArcMap,并打开编辑器、捕捉 和拓扑 工具条。
在本练习中,您将通过创建地图拓扑来更新两个图层中的多个分水岭要素。
- 单击标准 工具条上的打开按钮 。
- 在安装了教程数据的 \Editing\Topology 目录下,导航至 MapTopology.mxd 地图文档。(默认位置是 C:\ArcGIS\ArcTutor。)
- 单击地图,然后单击打开。
- 如果此地图文档在上一练习中已经打开并且当前仍处于打开状态,系统会提示您将其关闭,此时可照提示执行而不保存更改。
- 单击编辑器 工具条上的编辑器菜单,然后单击开始编辑。
- 单击书签,然后单击 3 Region Divide。
地图即会缩放到加为书签所代表的区域。现在便可看到较小分水岭的标注。
- 单击拓扑 工具条上的选择拓扑 。将弹出选择拓扑 对话框。
- 单击全选按钮。您希望地图上两个图层的所有要素都参与地图拓扑。
- 单击确定。
此地图中包含两个要素图层。Hydro_region 包含了表示美国西南部三大水文区域的面要素。请注意,Great Basin 区域分水岭已从教程数据集中删除。Hydro_units 包含了表示这些区域内较小分水岭的面要素。您可以看到 Hydro_units 图层中的要素,因为 Hydro_region 要素为部分透明。
区域数据已通过融合较小的水文单元取得,所以 Hydro_region 图层中的要素边界与较小分水岭的边界相重合。在本练习中,您将创建一个地图拓扑,用来编辑在多个要素的交集处构成共享边的折点。
查找共享要素
现在,您将开始编辑地图拓扑,首先请使用“拓扑编辑”工具选择一条边并确定哪些要素要共享此边同时,也可以使用“共享要素”窗口来查看哪些要素共享一个给定的拓扑边,并控制对给定拓扑元素所做的编辑是否由某些特定要素共享。
- 单击拓扑 工具条上的拓扑编辑工具 。
- 单击 East Fork Sevier. Utah. 面 (#16030002) 与 Kanab.Arizona, Utah. 面 (#15010003) 共享的边。
- 单击拓扑 工具条上的共享要素 。
- 单击 Hydro_region 下的 Great Basin Region。
Great Basin Region 将在地图上闪烁。
- 单击 Hydro_units 下的 East Fork Sevier. Utah。
East Fork Sevier 单元将在地图上闪烁。
- 关闭共享要素窗口。
在地图拓扑中编辑共享边
由于您已看到需要更新的要素共享了此边,接下来您需要更新分水岭的边界以便更好地符合地形。
- 从内容列表中打开 Hillshaded terrain 图层。
- 按住 Z 键的同时,在所选边的周围拖出一个选框。指针变为“放大”工具。
- 双击此边。现在,您可以看到用来定义此边形状的所有折点(绿色)。
- 将指针从该边的东端移动到第二个折点上。当指针变为带有四个箭头的框时,单击该折点,将其向西北方向拖动,然后放在蓝色的指引线上。
- 在地图上边以外的位置单击,以取消选中此边。再次单击该边重新将其选中。
在地图拓扑中修整共享边
- 确保边捕捉已启用。如果未启用,则请在捕捉 工具条上单击边捕捉 。
- 在拓扑 工具条上,单击整形边工具 。
- 将指针移动到所选拓扑边和蓝色指引线开始分叉的位置处。
- 单击边,开始编辑草图。
- 沿指引线继续添加折点。如果难以将修整线放置在蓝色线的所需位置处,可以按住空格键暂时关闭捕捉功能。
- 请确保添加到草图上的最后一个折点捕捉到该边。
- 右键单击地图中的任意位置,然后单击完成草图。
- 单击编辑器工具条上的编辑器菜单,然后单击停止编辑。
- 单击是保存编辑内容。
- 教程使用完成后关闭 ArcMap。不需要保存地图文档。
- 要继续下一个练习,请单击练习 4b:使用地理数据库拓扑修复线错误。
在本练习中,您学习了如何创建地图拓扑以及如何使用“拓扑编辑”工具来编辑共享边的多个要素。地图拓扑允许您在编辑不同图层的同时,保留要素之间的公共边界。