将多个图层合并为一个
视频
本教程也以视频方式提供。
完整详细信息,请参阅下面的书面说明。
注:
本视频于 2025 年 4 月 30 日,使用 ArcGIS Pro 3.4 录制。
运行“合并”工具
合并地理处理工具可以将两个或多个图层合并在一起,只要它们具有相同的要素类型。 例如,该工具可以合并两个线图层,但不能合并一个线图层和一个点图层。 您可以使用它来合并两个表示陆地的面图层。
- 下载 Norway 工程包。
名为 Norway.ppkx 的文件即会下载到您的计算机。 .ppkx 文件是一个 ArcGIS Pro 工程包,可能包含可以在 ArcGIS Pro 中打开的地图、数据和其他文件。
- 在计算机上找到已下载的文件。 双击 Norway.ppkx 以将其在 ArcGIS Pro 中打开。 如果出现提示,请使用 ArcGIS 账户登录。
注:
如果您没有 ArcGIS Pro 的访问权限或者 ArcGIS 组织账户,请参阅软件访问权限选项。
随即显示挪威地图。
地图包含两个面图层:NorwayLand(浅绿色)和 NorwayMinorIslands(深绿色)。
注:
此地图的数据来自 Natural Earth。
对于您的工程,将所有陆地面作为单个图层(而非两个)进行管理可能更加容易。 您将使用合并地理处理工具创建一个包含所有陆地区域的新图层。
- 在功能区上,单击分析选项卡。 在工具组中,单击展开按钮。
随即显示一个工具库,其中列出了一些较为常用的工具。
- 向下滚动: 在管理数据组中,单击管理。
地理处理窗格随即打开,显示合并工具的参数。 此工具可以将多个输入图层合并为单个新输出图层。
提示:
要了解有关合并工具的详细信息,请单击地理处理窗格中的帮助按钮。
- 在地理处理窗格中,对于输入数据集,选择 NorwayLand 和 NorwayMinorIslands。
输出数据集字段更新为 NorwayLand_Merge。
- 单击输出数据集字段。
随即显示一个路径。 默认情况下,新的数据集将存储在工程的地理数据库中。
您将接受默认的位置和输出数据集名称。
- 对于字段匹配模式,接受默认选项根据所有输入自动生成合并字段。
- 单击运行。
工具随即开始运行,名为 NorwayLand_Merge 的新图层将显示在内容窗格中。 在地图上,您可以看到这些小岛屿现在已呈淡绿色。 您将关闭其他图层,确保所有淡绿色的要素都属于新创建的图层。
- 在内容窗格中,关闭 NorwayLand 和 NorwayMinorIslands 图层。
合并操作似乎已成功,将两个输入图层中的所有要素都放入了同一个输出图层。
检查属性表
合并工具不仅合并空间数据,还会合并两个输入图层的属性。 接下来,您将检查属性表,并确定是否需要进行任何调整。
- 在内容窗格中,右键单击 NorwayLand_Merge,然后单击属性表。
该属性表随即显示在地图下方。
- 垂直滚动表格,检查其内容。
有些字段对每个要素都有值,但 min_zoom、ORIG_FID、zoom_level 和 Name 字段仅对部分要素包含值。
- 滚动到第 120 行。
min_zoom 和 ORIG_FID 字段仅对来自 NorwayLand 图层的要素有值(如 featurecla 字段所示),而 zoom_level 和 Name 字段仅对来自 NorwayMinorIslands 图层的要素有值。
有时,对于一个合并后的图层,这种混合输出是可以接受的。 但是,您可以创建更整洁的结果。 接下来,您将在源图层中研究这些字段,并决定应如何合并它们。
- 关闭 NorwayLand_Merge 表。
- 打开 NorwayLand 和 NorwayMinorIslands 图层的属性表。
- 在属性表上方,右键单击 NorwayMinorIslands 选项卡,然后选择新建水平选项卡组。
现在,您可以同时查看两个表。 您将检查在输出图层中不匹配的字段:min_zoom、ORIG_FID、zoom_level 和 Name。
min_zoom 和 zoom_level 字段包含相似的信息。 两个字段都提供用于在 Web 地图上显示要素的建议缩放级别。
您需将这两个字段合并为新输出图层中的一个字段。
ORIG_FID 字段仅存在于 NorwayLand 图层中,对您的目的而言并非必要。 您将从输出图层中移除该字段。
Name 字段仅存在于 NorwayMinorIslands 图层中。 您希望保留岛屿的名称,因此您将保留该字段,尽管大多数要素的该字段值将为空。
配置字段映射
现在您已制定了合并这两个图层属性的计划,您将重新运行合并工具。 这一次,您将使用字段映射来控制属性的合并方式。
- 在地理处理窗格中,为字段匹配模式选择使用字段映射来协调字段差异。
- 在字段映射部分中,单击编辑。
将出现字段属性窗口。
- 在字段下,单击 featurecla (2)。
标注 (2) 指示您有两个源字段将为此输出字段贡献数据。 表格下方的信息指示两个输入图层均具有名为 featurecla 的字段。
这两个字段的内容将合并至输出图层中新的 featurecla 字段中。 您将更改输出图层中该字段的名称。
- 在属性表中,字段名称下,删除 featurecla 并输入 type。 同时将别名也更改为 type。
- 在字段下,单击 min_zoom。
表部分表明该字段只有一个来源,即来自 NorwayLand 图层。
- 在表下,单击 NorwayMinorIslands (0)。
您可以选择从所选图层添加源字段。
- 在操作和源字段下,向下滚动并单击 zoom_level。
现在,min_zoom 和 zoom_level 字段将为输出图层中的新字段贡献数据。
- 在字段下,单击 ORIG_FID。
仅一个表包含此字段。 在新图层中不需要此字段,因此您要将其移除。
- 在字段下,指向 ORIG_FID,然后单击移除按钮。
您已经在 min_zoom 字段中包含了 zoom_level 值,这样您同样可以移除它。
- 移除 zoom_level 字段。
最后一个没有标注 (2) 的字段为 Name。 早些时候,您已决定将 Name 保留为输出字段。 此字段可以仅有一个源图层。
- 在字段属性窗口中,单击确定。
重新运行“合并”工具
现在字段映射已配置完毕,您将重新运行合并工具并检查结果。
- 在地理处理窗格的字段映射下,保留将源信息添加至输出复选框的未选中状态。
此选项会添加一个额外的字段来指明每个要素的源图层。 但 featurecla 字段(现已命名为 type)已具备此功能,因此无需添加额外的源信息。
- 单击运行。
工具运行后,NorwayLand_Merge 图层会在内容窗格中刷新。 因为您未更改输出数据集名称,因此之前创建的数据集将被覆盖。
- 关闭 NorwayLand 和 NorwayMinorIslands 的属性表。
- 打开 NorwayLand_Merge 图层的属性表。
- 滚动查看表以确认其中包含两个输入图层中的要素,并且字段已正确合并。
应有八个字段:OBJECTID、Shape、type、scalerank、min_zoom、Name、Shape_Length 和 Shape_Area。
- 关闭属性表。
- 在内容窗格中,右键单击 NorwayLand,然后选择移除。
- 同时移除 NorwayMinorIslands 图层。
- 在快速访问工具栏中,单击保存工程按钮。
- 如果您收到一条消息,说明此工程是使用以前的版本创建的,请单击是。
您已将两个面图层合并为单个新图层。 您使用字段映射确定了不匹配的字段将如何在新图层中合并。
您可以在教程库中找到更多教程。