了解如何在 ArcMap 中进行编辑的最简单方法就是完成本教程中的练习。大部分练习可使用 ArcGIS for Desktop Basic 许可完成,但地理数据库拓扑练习除外,该练习需要 ArcGIS for Desktop Standard 或 ArcGIS for Desktop Advanced 许可。
教程的第一部分(练习 1-3)使用犹他州锡安国家公园的数据,其中包含红色和褐色砂岩石、峭壁悬崖和众多峡谷等地质奇观。将使用 ArcMap 中的编辑环境来创建和修改空间要素以表示公园中的多种自然现象和人文景观。完成这些练习后,您将能够创建不同类型的新要素(包括点、线、面和文本)、指定属性值、编辑形状以及构建和使用要素模板。您还会熟悉编辑时可用的许多工具以及部分用户界面。
其余练习(练习 4-5)将说明如何编辑数据。您将了解到如何通过拓扑保持空间完整性以及如何使用空间校正将新数据与现有数据集相集成。
建议您按顺序完成此教程,因为软件教学基于先前练习中介绍的内容并假定您已理解那些概念。对于练习 1-3,建议您同时完成所有子部分(比如 a、b、c 和 d),直到完成整个练习后再停止。对练习 4-5,您可以轻松地在下个练习或子部分中重新启动教程,因为这些练习中地图和数据是相互独立的。
教程练习概述
此教程分为一系列练习和子部分:
- 练习 1 介绍编辑环境,包括术语和 ArcMap 用户界面。您将了解如何创建新点、数字化地图上的线和面、更改编辑工具、创建要素时使用捕捉以及使用要素模板。
- 练习 2 以这些技巧为基础进行扩展。您将了解如何根据现有要素创建新要素以及如何编辑现有要素。
- 练习 3 全部是关于地图上的文本的。您将使用编辑工具将标注转换为地理数据库注记、在地图上放置文本以及创建新注记要素。
- 练习 4 说明如何编辑要素以保持空间完整性。您将使用地图拓扑编辑共享要素和地理数据库拓扑以确保线要素连接正确。必须具有 ArcGIS for Desktop Standard 或 ArcGIS for Desktop Advanced 许可才能完成有关地理数据库拓扑的练习 4b。
- 练习 5 使用空间校正对空间数据进行变换和对齐,以及在要素之间传递属性。
----------------------------------------------------------------------------------------------------------------------
练习 1a:创建新的点要素
关于创建新的点要素
在本练习中,将使用一张航空像片来创建一个新的点要素来表示锡安国家公园中的公园管理站。要素创建之后,还需要为其添加相应的属性值。练习过程中,您将用到“编辑器”工具条、“创建要素”窗口和“属性”窗口,它们都是 ArcMap 用户界面中用于执行编辑操作的主要元素。
要进行本练习,首先需要将地图缩放至您的感兴趣区域。而且,可以将地图上频繁使用的位置点以空间书签(类似于 Web 浏览器中的书签)的形式进行保存,以便快速访问这些位置。这里已创建了一个包含您要使用的地图范围的书签。
本练习需要处于活动状态的 Internet 连接,因为过程中会用到通过 Web 提供的影像。如果您不具备 Internet 连接,或者影像加载速度慢,您仍然可以使用随教程数据一起安装的图像执行本教程。您需要打开内容列表中的 DOQQ 影像(本地) 图层,然后可以关闭世界影像(Web) 图层。
启动 ArcMap。
- 单击标准 工具条上的打开按钮 。
- 导航到本机所安装的教程数据的 Editing 目录下的 Exercise1.mxd 地图文档。(默认位置是 C:\ArcGIS\ArcTutor。)如果启动 窗口打开,则选择浏览一幅现有地图,并导航到 Exercise1.mxd。
- 单击地图,然后单击打开。
- 如果系统提示您启用硬件加速以提高性能,请单击是。
- 单击书签菜单,然后单击 Vistor Center 缩放至锡安国家公园南门处的游客服务中心管理站附近的区域。
- 单击标准 工具条上的编辑器工具条按钮 。
- 单击编辑器 工具条上的编辑器菜单,然后单击开始编辑。
- 通过单击编辑器 工具条上的创建要素 ,打开创建要素 窗口。
- 在创建要素 窗口中,单击 Ranger stations 点要素模板。这就设置了一个编辑环境,接下来,您便可以在 Ranger stations 图层中创建新的点要素。
- 单击创建要素 窗口中的点工具 。
- 在使用航空影像照片的情况下,单击地图以直接在显示画面中心的游客服务中心建筑物上放置一个点。由于要创建点,因此只需单击一次便可添加要素。但是,如果要绘制线或面,则需要多次单击才能在折点之间创建线段。
请注意,符号中心包含一个青色(浅亮蓝色)实心圆。默认情况下,编辑过程中新要素一旦创建,它们便立即处于选中状态。这样便可以很容易地识别出新要素,并为其添加属性值。
- 单击编辑器 工具条上的属性按钮 。
编辑过程中,使用“属性”窗口可以快速更新一个或多个所选要素的属性值。窗口顶部按层次结构显示图层的名称,名称下面是该图层的单个要素的标识符。窗口底部显示要素的字段(表中的一列)名称和属性值(表中的一行)。
- 在输入框中单击以修改Location属性值,该属性值当前为 <空>。
- 输入游客服务中心,然后按 Enter 键。此操作将存储该要素的属性值。请注意,窗口顶部对应要素的条目不再是一个普通数字,而是由更具描述性的“游客服务中心”所取代。
- 关闭属性窗口。
- 要继续下一个练习,请单击练习 1b:数字化线和捕捉。
现在,您已经完成了第一个练习并创建了一个新的点要素。在接下来的练习中,您将学习如何创建新的线和面要素。
-------------------------------------------------------------------------------------------
练习 1b:数字化线及捕捉
关于利用捕捉进行数字化
在第一个练习中,您在一张航空像片上数字化了一个点;在本练习中,您将以影像数据为底图创建一条表示道路的线。
由于已经创建了部分的道路,所以应使用捕捉来确保新建道路要素可连接到现有道路上。开启捕捉后,当鼠标指针靠近边、折点和其他各种几何元素时便会直接跳转或捕捉到这些元素。这样,您便可以很容易地根据其他要素的位置定位要素。使用捕捉时所需的所有设置均位于“捕捉”工具条中。
本练习需要处于活动状态的 Internet 连接,因为过程中会用到通过 Web 提供的影像。如果您不具备 Internet 连接,或者影像加载速度慢,您仍然可以使用随教程数据一起安装的图像执行本教程。您需要打开内容列表中的 DOQQ 影像(本地) 图层,然后可以关闭世界影像(Web) 图层。
设置捕捉选项
Exercise1.mxd 已打开,并且您已处于编辑会话中。
- 导航到 Digitizing roads 书签。该范围恰好位于您在上一练习中创建的点要素以南的区域。
- 将捕捉 工具条添加到 ArcMap 中。方法是,单击“自定义”菜单,指向“工具条”,然后单击列表中的工具条名称来添加工具条。也可以通过单击“编辑器”菜单,指向“捕捉”,然后单击“捕捉工具条”来添加“捕捉”工具条。
- 在捕捉 工具条中,单击捕捉菜单,并确认已选中使用捕捉。如果该选项已处于选中状态,请不要再次单击,以免关闭捕捉。如果未选中使用捕捉,需单击该选项以启用捕捉。
- 查看捕捉 工具条并确认端点 、折点 和边 捕捉类型均处于激活状态。如果未启用,请单击各个按钮以启用这些捕捉类型。如果未启用,请单击各个按钮以启用这些工具。
- 单击捕捉菜单,然后单击选项。您可以通过此对话框指定 ArcMap 中的捕捉设置。
- 确保捕捉容差至少为 10 个像素。
捕捉容差是一个特定距离,在此距离之内指针或要素将被捕捉到另一个位置。如果作为捕捉目标的元素(如折点或边)位于设定的距离范围内,则指针将自动捕捉到该位置。
- 选中显示提示、图层名称、捕捉类型和背景的复选框。大多数情况下,可能只需选中背景,因为其他选项在默认情况下应处于开启状态。捕捉提示为一小段弹出文本,用于指明作为捕捉目标的图层,以及采用的捕捉类型(边、端点、折点等)。在一幅影像上进行操作时使用背景选项有助于查看“捕捉提示”。
- 另外,您可以更改捕捉符号的颜色,还可以设置“捕捉提示”显示选项,如提示内容的字号或字体。
- 单击确定关闭捕捉选项 对话框。
启用“要素构造”工具条
“要素构造”工具条是一个小型半透明工具条,可用于快速访问编辑时最常用的一些工具和命令。进行数字化处理时,该工具条会出现在指针附近并随着折点的放置而移动。默认情况下,“要素构造”工具条处于关闭状态,但是在本教程中您将使用它,从而对其进行了解。如果您稍后决定将其禁用,则可在“编辑器”工具条中找到许多相同的命令,您也可以临时显示“要素构造”工具条。
- 单击编辑器菜单,然后单击选项。
- 选中显示要素构造工具条。
- 单击确定关闭编辑选项 对话框。
数字化线
- 现在即可开始数字化新的道路要素。在创建要素 窗口中,单击 Local road 线模板(位于“Roads”分组下)。ArcGIS 10 教程地图文档中已创建并保存了此要素模板。
位于该窗口底部的构造工具列表自动转为用于创建线的工具。由于线工具 是此模板的默认工具,所以它被自动激活。
- 将指针悬停于地图显示区的西部的现有线的端点上,但不要单击。请注意,指针图标将变为方形捕捉符号,且弹出包含图层名称(道路)和当前正在使用的捕捉类型(端点)的捕捉提示。根据需要,可近一步缩放或平移。
- 单击一次。
通过定义要素的形状可数字化或草绘一条新线或一个新面。您会看到对该要素使用实际符号系统的预览效果,其中的折点已被符号化为绿色和红色方框。如果您发现“要素构造”工具条显示在要添加折点的位置,可按 Tab 键对其重新定位或手动移动它。
- 使用航空照片作为底图,通过单击地图上要添加折点的各个位置来数字化一条新线。
- 完成新线的数字化之后,捕捉到现有要素的端点并进行单击,以放置折点。
- 按 F2 键,完成草图绘制并将形状变为地理数据库中的实际要素。您可以采用以下多种方式中的一种来完成草图绘制:按 F2 键、双击鼠标、使用右键单击快捷菜单或“要素构造”工具条。
- 要继续下一个练习,请单击练习 1c:设置要素模板属性。
在本练习中,您学习了如何设置捕捉参数并使用捕捉工具完成一条连接到现有道路的新道路的数字化。
---------------------------------------------------------------------------------------------
练习 1c:设置要素模板属性
关于要素模板属性
通过模板属性 对话框可以查看和更改模板设置。例如,您可以重命名模板、提供描述信息、设置默认构造工具以及指定使用此模板创建的新要素的属性值。
在之前的练习中,使用的是已设置好属性的要素模板。接下来,您将设置一个表示私有土地所有权的面图层的要素模板的属性。创建要素之前,应该查看模板属性,以确保它们设置正确。
Exercise1.mxd 已打开,并且您已处于编辑会话中。
- 在创建要素 窗口中,双击 Tracts 要素模板。将打开模板属性对话框。
- 在描述文本框中,输入锡安的私有土地。在“创建要素”窗口中,将指针悬停在模板上方时将显示该描述信息。
另外,日后也可以使用标签来识别和协助搜索模板。将会自动添加表示图层类型的标签 —— 面
- 在标签框中的面后方紧贴该字段进行单击,输入分号 (;),然后添加一个空格,接着输入锡安。再输入一个分号,然后添加一个空格并输入土地权属。
输入标签后,标签框应如下图所示:面; 锡安; 土地权属。
- 默认工具应为“面”。如果不是,请单击默认工具下拉箭头,然后单击面。这样可确保每次选择“Tracts”模板时都激活“面”工具。
- 单击格网中的 Ownership 字段。有关字段的系统信息在对话框底部列出。
- 单击右侧的值 <空> 清除文本,然后输入私有,这将分配属性值“私有”。此操作将 “私有” 设置为使用此模板创建的所有新要素中该字段的默认属性值。
- 单击确定。
- 将指针悬停在模板上方时,将会显示您之前输入的描述文本。
- 要继续下一个练习,请单击练习 1d:创建新的面要素。
现在即可使用在此要素模板中指定的属性创建要素。
---------------------------------------------------------------------------------
练习 1d:创建新的面要素
关于创建面
由于您已经熟悉了要素编辑和要素创建的基本概念及其用户界面元素,接下来便可学习要素创建的高级方法。您将使用几种不同的方法来构造面区域边界,包括捕捉、输入测量值以及绘制矩形。此外,还将通过使用键盘快捷键和右键单击菜单的方式来提高创建要素的效率。
在 20 世纪早期,当锡安国家公园被规划成保护区时,许多业主所拥有的土地也就变成了公园。虽然现在锡安国家公园的土地所有权大部分都属于美国联邦政府,但公园内的某些区域仍归私人所有。在本练习中,您将创建一些表示私有土地要素的边界线。
本练习中涉及的数值、形状、测量值和属性仅用于演示目的,并不表示实际的属性记录。
利用不同的构造方法创建面
Exercise1.mxd 已打开,并且您已处于编辑会话中。
选择一个模板即为对该模板中的各设置参数的编辑环境进行设置。选择模板之后,软件自动指定用于存储新要素的目标图层、激活“创建要素”窗口底部的要素构造工具,以及准备将默认属性指定给要生成的新要素。由于已建立了图层模板,“面”工具成为默认的要素构造工具,因此“面”工具将变为活动状态。
默认情况下,“线”工具和“面”工具在单击的折点之间创建直线段。使用这些工具还能以另外的方式定义要素的形状,例如,创建曲线或追踪现有要素。这些工具也称为构造方法,它们位于“编辑器”工具条中。
- 关闭内容列表中的 World imagery (Web) 图层。
- 缩放至 Tracts 书签。
- 在创建要素 窗口中,单击 Tracts 模板。这会激活面构造工具 ,您可以使用“模板属性”将此工具设置为默认工具。
由于这些区域与公园边界和相邻区域共享一条边,因此您可以借助这些区域来构造面的形状。
- 在编辑器 工具条上单击直线段构造方法 。
使用“直线段”构造方法时,每次单击都会放置一个折点,而折点之间的线段是直线。
- 捕捉到公园边界面和区域线要素的交叉点,然后单击。
- 向上(或向北)移动指针,捕捉到该区域与公园边界的拐角处,然后再次单击。现在,您已创建了两个折点,连接这两个折点的是一条直线,用于定义本区域的东侧边界。
- 在编辑器 工具条或要素构造 微型工具条的选项板中,单击中点 。活动线段的构造方法将从“直线段”更改为“中点”,这将会在所单击的两个位置中间创建一个折点。您将使用“中点”在现有区域的两个拐角之间创建一个折点。
如果“要素构造”工具条未自动显示,则可在“编辑选项”对话框中将其启用,也可按 TAB 键使其临时显示。如果您在“要素构造”工具条上单击了某种线段构造方法,则此方法在“编辑器”工具条上也将变为活动状态,反之亦然。最常用的线段构造方法中,“直线段”和“端点弧段”这两种方法可以直接在工具条中找到,而其他方法则位于这些按钮右侧的一个选项板上。
- 向右移动指针,然后单击区域东侧的拐角(即添加的上一个折点)。移动指针时,会注意到一条中间带小方块的黑线。该方块指示要添加的新折点的位置。
- 向左移动指针,然后单击现有区域西侧的拐角。新折点将添加在您单击第二个点时方块所在的位置处。
- 在编辑器 工具条或要素构造 微型工具条上单击直线段构造方法 。
当前的活动构造方法将重新更改回“直线段”,而不再是“中点”。
- 要输入拐角的最终测量值,您需要输入具体的坐标。
- 按 F6 键。这是“绝对 XY”命令对应的键盘快捷键,用于输入下一个折点精确的 x,y 坐标。默认情况下,输入的值采用地图自身的单位,对于本地图来说,单位为米。如果要以十进制度或其他形式来输入值,则可单击右上角的小箭头来更改输入框。
提示:
如果出现误操作,而想要取消草图约束(这是限制下一个折点放置的命令),则可按 Esc 键。而添加折点后,则可通过在要素构造 工具条或标准 工具条上按撤消按钮 来删除此折点。
- 在 X: 框中输入 314076.3,在 Y: 框中输入 4138384.9,然后按 Enter 键。将自动在此位置处创建新的折点。
- 按 F2 或在要素构造 微型工具条上单击完成草图 。
此时,您创建了第一个面地块要素。您还可以使用 F2 键、双击地图或右键单击等方式来完成草图。
- 在基础工具 工具条上单击识别工具 。
- 单击新要素,注意到“Ownership”字段的属性值为“私有”,该值是您在模板属性中设置的默认值。
如果您识别了其他图层,则请单击识别范围箭头,再单击 Tracts 图层,然后尝试再次单击该要素。
- 关闭识别 窗口。
创建矩形面
有时,您需要创建矩形面。除了通过依次单击各个折点来创建矩形面外,您还可以使用“矩形”构造工具。使用“矩形”工具时,第一次单击仅会创建第一个折点,第二次单击便可确定矩形的“角度”,最后一次单击便可添加其余的拐角折点。此外,“矩形”工具还允许您输入折点的 x,y 坐标以及边的方向和长度。
- 在基础工具 工具条上单击平移工具 ,然后将地图略微向西平移,以使 J 形面在显示区居中。
- 单击 Tracts 模板,然后在创建要素 窗口中单击矩形工具 以激活此构造工具。
- 捕捉到 J 形面的左上角,然后单击以设置矩形的第一个角。
- 按 D 键,输入 179(表示 179 度),然后按 Enter 键。这将确定矩形的角度。在地图上移动指针时,您会看到要素的矩形预览。
默认情况下,角度采用极坐标且以度为单位输入,也就是从正 x 轴开始沿逆时针方向测量。您可以在“编辑选项”对话框 >“单位”选项卡中指定其他类型的方向测量系统或单位。
- 按 W 键,输入 400,然后按 Enter 键。这是设置 400 米(即地图单位)宽度的快捷方式。
- 向左移动指针,从而相对于现有要素将在正确位置上创建矩形上。按 L 键,输入 800,然后按 Enter 键。这是设置 800 米长度的快捷方式。
提示:
除了使用这些键盘快捷键,您还可以通过右键单击访问菜单,其中包含了与创建矩形的方向、长度、宽度及其他设置相关的各种命令。
创建相邻面
现在,您需要再创建一个面要素来填充以上两个面之间的空隙。您可以捕捉到每个折点来完成面要素的填充,但通过使用“自动完成面”工具会使操作更简单,该工具使用现有面的几何来创建互不重叠或没有间隙的新的相邻面。
- 单击 Tracts 模板,然后在创建要素 窗口中单击自动完成面工具 来激活此构造工具。
- 捕捉到刚创建的矩形的左下角,再次单击。
- 向南移动,捕捉到原有的 J 形面的拐角,然后单击来添加一个折点。
- 按 F2 或在要素构造 微型工具条上单击完成草图 。
使用“自动完成面”工具时,ArcMap 会自动使用图层上周围几个面的形状来创建新的面要素几何。
- 单击编辑器工具条上的编辑器菜单,然后单击停止编辑。
- 单击是保存编辑内容。
- 教程使用完成后关闭 ArcMap。不需要保存地图文档。
- 要继续下一个练习,请单击练习 2a:定义要创建的新要素类型。
新要素创建完成,并以模板中指定的默认属性值(私有)作为属性值。如果需要添加其他信息(如 ID 号),请选择要素,然后在“属性”窗口中输入值。