将多个图层合并为一个

视频

本教程也以视频方式提供。

完整详细信息,请参阅下面的书面说明。

注:

本视频于 2025 年 4 月 30 日,使用 ArcGIS Pro 3.4 录制。

运行“合并”工具

合并地理处理工具可以将两个或多个图层合并在一起,只要它们具有相同的要素类型。 例如,该工具可以合并两个线图层,但不能合并一个线图层和一个点图层。 您可以使用它来合并两个表示陆地的面图层。

  1. 下载 Norway 工程包

    名为 Norway.ppkx 的文件即会下载到您的计算机。 .ppkx 文件是一个 ArcGIS Pro 工程包,可能包含可以在 ArcGIS Pro 中打开的地图、数据和其他文件。

  2. 在计算机上找到已下载的文件。 双击 Norway.ppkx 以将其在 ArcGIS Pro 中打开。 如果出现提示,请使用 ArcGIS 账户登录。
    注:

    如果您没有 ArcGIS Pro 的访问权限或者 ArcGIS 组织账户,请参阅软件访问权限选项

    随即显示挪威地图。

    挪威地图

    地图包含两个面图层:NorwayLand(浅绿色)和 NorwayMinorIslands(深绿色)。

    挪威地图的详细信息

    注:

    此地图的数据来自 Natural Earth

    对于您的工程,将所有陆地面作为单个图层(而非两个)进行管理可能更加容易。 您将使用合并地理处理工具创建一个包含所有陆地区域的新图层。

  3. 在功能区上,单击分析选项卡。 在工具组中,单击展开按钮。

    “分析”选项卡上的“更多”按钮

    随即显示一个工具库,其中列出了一些较为常用的工具。

  4. 向下滚动: 在管理数据组中,单击管理

    工具库中的“合并”按钮

    地理处理窗格随即打开,显示合并工具的参数。 此工具可以将多个输入图层合并为单个新输出图层。

    “合并”工具图示

    提示:

    要了解有关合并工具的详细信息,请单击地理处理窗格中的帮助按钮。

    帮助按钮

  5. 地理处理窗格中,对于输入数据集,选择 NorwayLandNorwayMinorIslands

    输出数据集字段更新为 NorwayLand_Merge

  6. 单击输出数据集字段。

    随即显示一个路径。 默认情况下,新的数据集将存储在工程的地理数据库中。

    “输出数据集”字段中的路径

    您将接受默认的位置和输出数据集名称。

  7. 对于字段匹配模式,接受默认选项根据所有输入自动生成合并字段
  8. 单击运行

    工具随即开始运行,名为 NorwayLand_Merge 的新图层将显示在内容窗格中。 在地图上,您可以看到这些小岛屿现在已呈淡绿色。 您将关闭其他图层,确保所有淡绿色的要素都属于新创建的图层。

  9. 内容窗格中,关闭 NorwayLandNorwayMinorIslands 图层。

    “内容”窗格

    合并操作似乎已成功,将两个输入图层中的所有要素都放入了同一个输出图层。

检查属性表

合并工具不仅合并空间数据,还会合并两个输入图层的属性。 接下来,您将检查属性表,并确定是否需要进行任何调整。

  1. 内容窗格中,右键单击 NorwayLand_Merge,然后单击属性表

    该属性表随即显示在地图下方。

  2. 垂直滚动表格,检查其内容。

    有些字段对每个要素都有值,但 min_zoomORIG_FIDzoom_levelName 字段仅对部分要素包含值。

  3. 滚动到第 120 行。

    min_zoom ORIG_FID 字段仅对来自 NorwayLand 图层的要素有值(如 featurecla 字段所示),而 zoom_levelName 字段仅对来自 NorwayMinorIslands 图层的要素有值。

    属性表

    有时,对于一个合并后的图层,这种混合输出是可以接受的。 但是,您可以创建更整洁的结果。 接下来,您将在源图层中研究这些字段,并决定应如何合并它们。

  4. 关闭 NorwayLand_Merge 表。
  5. 打开 NorwayLandNorwayMinorIslands 图层的属性表。
  6. 在属性表上方,右键单击 NorwayMinorIslands 选项卡,然后选择新建水平选项卡组

    新建水平选项卡组

    现在,您可以同时查看两个表。 您将检查在输出图层中不匹配的字段:min_zoomORIG_FIDzoom_levelName

    min_zoomzoom_level 字段包含相似的信息。 两个字段都提供用于在 Web 地图上显示要素的建议缩放级别。

    属性表中的 min_zoom 和 zoom_level 字段

    您需将这两个字段合并为新输出图层中的一个字段。

    ORIG_FID 字段仅存在于 NorwayLand 图层中,对您的目的而言并非必要。 您将从输出图层中移除该字段。

    Name 字段仅存在于 NorwayMinorIslands 图层中。 您希望保留岛屿的名称,因此您将保留该字段,尽管大多数要素的该字段值将为空。

配置字段映射

现在您已制定了合并这两个图层属性的计划,您将重新运行合并工具。 这一次,您将使用字段映射来控制属性的合并方式。

  1. 地理处理窗格中,为字段匹配模式选择使用字段映射来协调字段差异
  2. 字段映射部分中,单击编辑

    “编辑”按钮

    将出现字段属性窗口。

  3. 字段下,单击 featurecla (2)

    标注 (2) 指示您有两个源字段将为此输出字段贡献数据。 表格下方的信息指示两个输入图层均具有名为 featurecla 的字段。

    featurecla 字段的信息

    这两个字段的内容将合并至输出图层中新的 featurecla 字段中。 您将更改输出图层中该字段的名称。

  4. 属性表中,字段名称下,删除 featurecla 并输入 type。 同时将别名也更改为 type

    “字段名称”和“别名”均已更改为 type

  5. 字段下,单击 min_zoom

    min_zoom 字段

    部分表明该字段只有一个来源,即来自 NorwayLand 图层。

  6. 下,单击 NorwayMinorIslands (0)

    “表”列表中的 NorwayMinorIslands

    您可以选择从所选图层添加源字段。

  7. 操作和源字段下,向下滚动并单击 zoom_level

    操作和源字段部分的新的源字段

    现在,min_zoomzoom_level 字段将为输出图层中的新字段贡献数据。

  8. 字段下,单击 ORIG_FID

    仅一个表包含此字段。 在新图层中不需要此字段,因此您要将其移除。

  9. 字段下,指向 ORIG_FID,然后单击移除按钮。

    “移除”按钮

    您已经在 min_zoom 字段中包含了 zoom_level 值,这样您同样可以移除它。

  10. 移除 zoom_level 字段。

    最后一个没有标注 (2) 的字段为 Name。 早些时候,您已决定将 Name 保留为输出字段。 此字段可以仅有一个源图层。

    最终字段部分

  11. 字段属性窗口中,单击确定

重新运行“合并”工具

现在字段映射已配置完毕,您将重新运行合并工具并检查结果。

  1. 地理处理窗格的字段映射下,保留将源信息添加至输出复选框的未选中状态。

    “将源信息添加至输出”复选框

    此选项会添加一个额外的字段来指明每个要素的源图层。 但 featurecla 字段(现已命名为 type)已具备此功能,因此无需添加额外的源信息。

  2. 单击运行

    工具运行后,NorwayLand_Merge 图层会在内容窗格中刷新。 因为您未更改输出数据集名称,因此之前创建的数据集将被覆盖。

  3. 关闭 NorwayLandNorwayMinorIslands 的属性表。
  4. 打开 NorwayLand_Merge 图层的属性表。
  5. 滚动查看表以确认其中包含两个输入图层中的要素,并且字段已正确合并。

    应有八个字段:OBJECTIDShapetypescalerankmin_zoomNameShape_LengthShape_Area

    NorwayLand_Merge 属性表

  6. 关闭属性表。
  7. 内容窗格中,右键单击 NorwayLand,然后选择移除

    图层快捷菜单中的“移除”

  8. 同时移除 NorwayMinorIslands 图层。
  9. 快速访问工具栏中,单击保存工程按钮。

    “保存工程”按钮

  10. 如果您收到一条消息,说明此工程是使用以前的版本创建的,请单击

您已将两个面图层合并为单个新图层。 您使用字段映射确定了不匹配的字段将如何在新图层中合并。

您可以在教程库中找到更多教程。