使用编辑工具进行绘制是创建空间要素的一种常用方法。例如,您可以追踪图像上的对象或根据一组测量值构造形状。
创建空间要素时,需要先创建一个要素类来存储它们。要素类定义要素的基本共同属性,例如几何类型(点、线或面)、坐标系、其属性(存储的信息类别)以及它们是 2D 还是 3D 要素。2D 要素存储水平 x,y 坐标,并且位于平面上。3D 要素还会存储垂直 z 坐标,因此除水平位置外,还会为它们提供高程值。
借助模板绘制或构造要素。模板定义可以提前设置的要素属性,例如地图符号、用于创建它们的编辑工具,有时还包括它们的特定属性值。
总览
- 视频长度:3:20
- 此视频是使用 ArcGIS Pro 2.3 创建的
在本教程中,您将创建一个要素类来存储一组 3D 点要素。您将配置要素模板以提前定义新要素的部分属性。最后,您将使用影像底图作为参考来绘制要素。
- 预计时间:30 分钟
- 软件要求:ArcGIS Pro
注:
在线帮助中的教程步骤反映了当前软件版本的外观和功能。如果您有较早的软件版本,请使用离线帮助系统打开教程。要从在线帮助系统切换到离线帮助系统,请参阅“关于 ArcGIS Pro ”帮助主题中的设置帮助源。如果您没有 ArcGIS Pro,可以注册ArcGIS Pro 免费试用版。
打开工程
您的研究区域是新西兰塔拉纳基大区的艾格蒙特国家公园。您将创建 3D 点要素来代表公园入口。
- 启动 ArcGIS Pro 并根据需要进行登录。
- 在起始页的最近工程下方,单击打开其他工程。
注:
如果已打开一个工程,请单击功能区上的工程选项卡。在左侧的菜单项列表中,单击打开。在打开页面上单击门户,然后单击页面底部的打开其他工程。
- 在打开工程对话框的门户 下,单击 ArcGIS Online 。
注:
如果您看到列出的是 ArcGIS Enterprise ,则必须添加门户连接或设置活动门户(设置为 ArcGIS Online)。或者,您可以从浏览器下载教程数据。
- 在对话框顶部的搜索框中,输入 Create points on a map tutorial,然后按 Enter 键。
- 在搜索结果列表中,单击 Create points on a map 以选择工程包。
注:
如果该名称下不只有一个工程包,请查看所有者列。选择所有者名称为 ArcGISProTutorials 的项目。如果未得到任何结果,请参阅未返回任何搜索结果。
- 单击确定。
此工程将打开新西兰北岛的塔拉纳基大区。绘制艾格蒙特国家公园的边界时使用橘色轮廓。塔拉纳基山是一座休眠火山,位于公园的中央。
活动视图是一个名为 Egmont 3D 的局部 3D 场景。还有一个名为 Egmont 的 2D 地图。
注:
默认情况下,工程包将解压缩至 <User Documents>\ArcGIS\Packages 文件夹。可在共享和下载选项中更改默认位置。
- 单击功能区上的视图选项卡。在窗口组中,单击重置窗格 ,然后单击重置窗格以进行映射(默认)。
此操作可确保内容和目录窗格打开,其他窗格关闭。
- 单击地图选项卡。在导航组中,单击书签。在 Egmont 3D 书签下,单击 View from above 以缩放至公园边界。
- 使用 3D 导航技术和书签浏览场景。
- 完成后,请返回至 View from above 书签。
创建要素类
您需要在您的工程地理数据库中创建要素类以存储公园入口要素。创建要素类时,需要指定其基本属性,例如名称、几何类型和坐标系。或者,可以将字段添加到表中并设置高级属性。
- 在目录窗格的工程选项卡中,展开数据库并展开 create_points_on_a_map.gdb。
工程地理数据库已包含一个名为 ENP_Boundary 的要素类。此要素类为地图上 Egmont National Park 图层的源数据。
- 右键单击 create_points_on_a_map.gdb,指向新建 ,然后单击要素类 。
创建要素类窗格随即显示。该窗格包含 6 个页面。无需完成每个页面。
- 在定义页面的名称中,输入 ENP_Entrances。在别名中,输入 Park Entrances。
在要素类名称中,ENP 代表埃格蒙特国家公园。别名是根据要素类提供给地图图层的用户友好名称。
- 在要素类类型中,单击下拉箭头,然后单击点。
在几何属性下,Z 值复选框默认处于选中状态。添加到此要素类中的点要素将具有用于指定其垂直位置的 z 值和用于指定其水平位置的 x,y 值。
默认情况下,新要素类将作为图层添加到地图,尽管它尚不包含任何要素。
- 在窗格的底部,单击下一页。
默认情况下,新要素类仅有两个字段:OBJECTID 和 SHAPE。您将为要素名称和描述添加字段。
- 在字段页面的现有字段下,单击单击此处添加新字段。
随即添加一个新字段。在字段名称列中,可编辑默认名称。
- 将默认值替换为 NAME。按 Enter 键。
该字段将存储公园入口的名称。在数据类型列中,默认数据类型“文本”是正确的。
- 单击新 NAME 字段旁的灰色区域以显示字段属性。
- 在字段属性中,双击别名旁的单元格以使其处于可编辑状态。再次单击该单元,然后键入 Entrance Name。按 Enter 键。
- 双击长度旁的单元格,然后将默认值替换为 35。按 Enter 键。
- 添加另一个具有下列属性的新字段:
- 字段名称:DESCRIPTION
- 数据类型:文本
- 别名:Description
- 长度:15
- 单击下一步。
在空间参考页面上,需要选择一个坐标系。需要使用新西兰横轴墨卡托,这是新西兰境内的通用标准。由于 Egmont 3D 场景使用了此坐标系,因此其默认应在当前 XY 框中显示。
注:
如果您在当前 XY 框中看到其他坐标系,请单击图层下的 NZGD 2000 New Zealand Transverse Mercator 以将其设置为当前 XY 系统。
了解有关指定坐标系的详细信息。
您无需完成其余步骤,因为您将使用默认设置。要了解这些设置(容差、分辨率和数据库存储配置)的相关信息,请参阅空间参考的属性和文件地理数据库的配置关键字。
- 单击完成创建要素类。
在目录窗格中,将 ENP_Entrances 要素类添加至工程地理数据库。在内容窗格中,基于新要素类的图层将添加到地图并具有以下属性:
- 其名称反映您分配给要素类的别名。
- 由于创建的要素类具有 z 值,因此其将显示在 3D 图层标题下。
- 可见性复选框将处于灰显状态,因为尚未包含任何要素。
开始创建要素之前,您将添加元数据以描述要素类。然后,您将符号化地图图层,并通过要素模板设置要素创建规则。
添加元数据
需要向要素类添加项目描述元数据。项目描述包括摘要、描述和标签。也可能包括制作者名单和使用限制。元数据提供有关数据的重要背景信息。它也由 ArcGIS Pro 构建索引,以在您搜索数据时生成搜索结果。
- 在目录窗格中,右键单击 ENP_Entrances 要素类,然后单击编辑元数据。
元数据视图随即打开。元数据样式的元素将显示在内容窗格中。
注:
如果当前使用的是默认“项目描述”元数据样式,则内容窗格中将仅列出项目描述。元数据元素当前无效 ,因为缺少所需信息。如果当前使用的是其他元数据样式,也会显示其他元数据元素。在本教程中,您只需编辑项目描述元素。
- 在元数据视图的标题框,输入 Egmont National Park Entrances。
- 在标签框中,输入(或复制并粘贴)以下关键字:parks, Egmont National Park, Taranaki, New Zealand。
确保关键字以逗号分隔。
- 在摘要(用途)框中,添加以下文本:Identify road entry points to Egmont National Park。
- 在描述(摘要)框中,添加以下文本:Road entry points to Egmont National Park。位置利用公园边界图层和 Esri 世界影像底图进行识别。
在内容窗格中,项目描述元素现在标记为有效 ,因为已填入所需信息。
注:
如果在设置页面上启用了拼写检查(此为默认设置),则无法识别的单词将以波浪下划线标出。有关拼写检查的信息,请参阅校对选项。
- 在功能区元数据选项卡的管理元数据组中,单击保存。
- 关闭 ENP_Entrances 元数据视图。
- 在快速访问工具条中单击保存 保存工程。
符号化 Park Entrances 图层
您将更改分配至 Park Entrances 图层的默认符号。
- 在内容窗格中,右键单击 Park Entrances 图层,然后单击符号系统。
随即显示符号系统窗格。主要符号系统设置为单一符号,这意味着图层中的所有要素将具有相同的符号。
- 在主符号系统设置下,单击符号旁的点符号。
窗格将显示用于格式化点符号的选项。
- 如有必要,可在格式化点符号下,单击图库选项卡。
- 在搜索框中输入 cone,然后按 Enter 键。
- 在符号列表中,单击 ArcGIS 3D 下的竖立圆锥。
- 单击属性选项卡。如有必要,请单击其下的符号选项卡 。
- 在外观下,单击颜色下拉箭头,然后单击“绿宝石绿”或其他亮色。
- 将大小更改为 8 镑,然后按 Enter 键。单击应用。
即会在内容窗格中更新此符号。
- 在快速访问工具条中单击保存 保存工程。
配置要素模板
要素模板可通过指定新要素的默认属性来简化数据创建过程。这些默认属性包括符号、属性值以及创建要素时所使用的编辑工具。在配置要素模板之前,您需要将 Park Entrances 设为场景中唯一可编辑图层。
- 在内容窗格顶部,单击按编辑列出选项卡 。
注:
图层旁边的感叹号 表示此类图层不可编辑。
- 在 2D 图层下,取消选中 Egmont National Park 复选框。
无法编辑该图层,直到再次选中该复选框。
提示:
也可以右键单击 Park Entrances 图层,然后单击将此图层设为唯一可编辑图层 。
- 在内容窗格的顶部,单击按绘制顺序列出选项卡 。
- 单击功能区上的编辑选项卡。在要素组中,单击创建 。
创建要素窗格随即出现并显示 Park Entrances 要素模板。
- 在 Park Entrances 下,单击 Park Entrances 模板。
点工具 被选为创建新点要素的默认编辑工具。
构造工具条也会在 3D 场景中显示,以帮助您创建和编辑要素。但是,在本教程中不会用到。
- 在要素模板上,单击打开活动模板窗格箭头 以设置新要素的默认属性值。
每个要素将具有不同的名称,因此无需设置默认入口名称值。但是,每个要素将具有相同的描述。
- 单击描述旁的 <Null> 值,然后输入 Park Entrance。按 Enter 键。
注:
只要您不中断图层编辑,Park Entrance 的默认描述值即会应用于新要素。如果您开始编辑其他图层或执行一些其他软件操作,它将不会保留。要使默认属性值永久存在于要素模板中,请右键单击创建要素窗格中的模板,然后单击属性。在模板属性对话框中,单击属性选项卡。输入需要的属性值并单击确定。
创建公园入口要素
公园有三个道路入口。首先,您将创建一个点要素来表示 Egmont Road 入口。在 Park Entrances 要素模板中,用于创建要素的点工具处于活动状态,可开始进行编辑。
- 确认 Egmont 3D 场景 为活动视图。将鼠标悬停在场景上。
指针将变成附有符号的精确指针(十字准线)。单击场景时,将在单击位置创建一个点要素。
提示:
如果在错误的位置添加了要素,请单击快速访问工具栏中的撤消 。
- 单击功能区上的地图选项卡,然后单击书签。在 Egmont 书签下,单击 Egmont Road。
地图即会放大到该道路。
- 按住键盘上的 C 键。
指针将变为手形指针 。只要按住 C 键,即可平移地图(通常需要按住鼠标左键)而不添加点要素。您无需按住 C 键即可进行缩放。了解有关地图导航键盘快捷键的详细信息。
提示:
当编辑工具处于活动状态时,您还可以使用屏幕导航器 来平移地图。
- 导航至能够进入公园的道路区域。要平移地图,请在按住 C 键的同时单击并拖动鼠标左键。要进行放大及缩小,请使用滚轮按钮或按住鼠标右键并拖动。
公园入口既是开垦土地结束的地方,也是开始进入森林的地方。
- 如有必要,可以释放 C 键。单击公园入口处的道路。
要素被添加至地图并被选中。您将为此入口的名称添加属性值。
- 在功能区地图选项卡的选择组中,单击属性 。
随即出现属性窗格。
- 在属性窗格中,单击 Entrance Name 旁的 <空> 值。输入 Egmont Road,然后按 Enter 键。
已按要素模板所指定的方式添加描述。
- 单击应用。
- 在窗格中间的属性选项卡旁边,单击几何选项卡。
与 x 和 y 值一样,z 值也是点要素几何的一部分。z 值应接近于 463 米。
- 单击属性选项卡可再次显示要素的属性。
为另一个公园入口创建要素
您将按照相同的过程为另外两个公园入口创建要素。
- 在地图选项卡上,单击书签。在 Egmont 书签下,单击 Pembroke Road。
- 导航至能够进入公园的道路区域。
- 单击以在道路上添加一个点。
- 在属性窗格中,对于 Entrance Name,输入 Pembroke Road。按 Enter 键,然后单击应用。
- 转至 Manaia Road 书签。
- 导航至公园入口并添加一个点。
- 在属性窗格中,对于 Entrance Name,输入 Manaia Road。按 Enter 键,然后单击应用。
- 单击功能区上的编辑选项卡。在管理编辑内容组中,单击保存。
- 在保存编辑内容提示中,单击是。
- 在编辑选项卡的选择组中,单击清除。
- 在内容窗格中,右键单击 Park Entrances 图层,然后单击属性表。
该表包含三个具有您提供的属性值的记录。Shape 字段值中的值为 Point Z,因为要素具有 z 值。
- 关闭表。
- 单击地图选项卡,然后单击书签。在 Egmont 3D 书签下,单击 View from above。
- 在地图选项卡的导航组中,单击浏览工具 。
- 导航场景并从不同的视角检查公园入口。
在地图中查看图层
任何图层都可以显示在 2D 地图或 3D 场景中,无论其是否具有 z 值。您需要将 Park Entrances 图层从 3D Egmont 场景复制到 2D Egmont 地图中。
- 在内容窗格的 3D 图层下,右键单击 Park Entrances,然后单击复制。
- 激活 Egmont 地图视图。
- 在内容窗格中,右键单击 Egmont 地图名称,然后单击粘贴。
Park Entrances 图层将显示在内容窗格中图层的顶部,要素将显示在地图上。
- 单击功能区上的地图选项卡,然后单击书签。在 Egmont 书签下,单击 Egmont National Park。
- 或者,可调整符号的大小或为 2D 地图中的图层选择其他符号。
- 在快速访问工具条上,单击保存。
您创建的公园入口要素具有从场景的高程表面(即 WorldElevation3D/Terrain3D 图层)获取的 z 值。您将在将地图转换为场景教程中更多地使用高程表面。