将一组单独的图层合并为一个图层是 GIS 中常见的数据管理任务。 在本教程中,您有两个表示挪威陆地区域的面图层。 一个是常规陆地图层,而另一个地图仅包含小岛屿。 您将使用合并地理处理工具将这两个图层合并为一个新数据集。
只需单击几下即可使用合并工具。 然而,在本例中,需要特别注意以确保两个输入图层的属性在输出图层中能够正确合并,因此您还将学习如何配置字段映射。
本教程上次于 2025 年 4 月 30 日使用 ArcGIS Pro 3.4 进行了测试。 如果您使用的是其他版本的 ArcGIS Pro,可能会遇到不同的功能和结果。
要求ArcGIS Pro(请参阅软件访问权限选项)
Outline
将多个图层合并为一个
视频本教程也以视频方式提供。
Merge multiple layers into one video
完整详细信息,请参阅下面的书面说明。
注:本视频于 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 图层。在快速访问工具栏中,单击保存工程按钮。
如果您收到一条消息,说明此工程是使用以前的版本创建的,请单击是。
您已将两个面图层合并为单个新图层。 您使用字段映射确定了不匹配的字段将如何在新图层中合并。
您可以在教程库中找到更多教程。
致谢
Land, 10m physical vectors, Natural Earth。Minor Islands, 10m physical vectors, Natural Earth。
向我们提供反馈
请向我们发送关于此教程的反馈。 告诉我们您喜欢和不喜欢哪些内容。 如果教程中的某些内容无效,请告诉我们无效的内容以及您在教程的什么位置遇到此内容(部分名称和步骤编号)。 使用此表单向我们发送反馈.
共享和重新利用此教程
Sharing and reusing this tutorial is encouraged. This tutorial is governed by a Creative Commons license (CC BY-SA-NC). See the Terms of Use page for details about adapting this tutorial for your use.