在 ArcGIS Online 中将表连接到要素图层
视频
本教程也以视频方式提供。
将 .csv 文件添加到 web 地图
首先,您将打开 ArcGIS Online 中的地图并查看印度各邦和联邦领地的要素图层。 然后,您将下载 PHC 的 .csv 文件,并将其作为表图层添加到地图中。
- 打开 India States and Union Territories web 地图。
- 登录到 ArcGIS 组织账户。
- 在内容(深色)工具栏上,单击图层按钮。
随即显示图层窗格。 该地图包含一个要素图层,即 India State Boundaries。 要素图层既包含空间信息(地图上可见的州的形状和位置),又包含表信息(属性表)。 接下来,您将添加一个 .csv 文件作为表图层。 表图层为非空间图层:它们仅包含表信息。
- 下载 PHCs.csv 文件。
此文件包含有关印度城市和农村地区 PHC 数量的信息。 PHC 是小型诊所,是印度公共卫生系统中最基本的单位。
- 在图层窗格中,单击添加旁边的下拉箭头。 单击从文件添加图层。
- 将 PHCs.csv 文件拖到添加图层窗口。
提示:
或者,单击您的设备,然后浏览到 .csv 文件。
- 对于您希望如何添加此文件,选择创建托管要素图层并将其添加到地图。
另一个选项仅适用于具有纬度和经度字段的表。
- 单击下一步。
列出了五个字段。 它们与 .csv 文件中的列标题匹配。
- 单击下一步。
下一页为您提供了使用地址或地名定义数据位置的选项。 您将改为将数据添加为非空间表图层。
- 对于位置设置,确认已选择无。
注:
您可以选择地址或地名并使用州/UT 字段对数据进行地理编码,但这种方法会创建一个点图层,而对于您的地图,需要一个具有州边界的面图层。
您可以在教程将历史古迹列表转换为地图中了解如何对表进行地理编码。
- 单击下一步。
- 对于标题,键入 PHCs,后跟您的姓名或首字母缩写(例如 PHCs 您的姓名)。
注:
不能在 ArcGIS 组织中创建同名的两个图层。 可通过向图层名称添加您的姓名首字母以确保组织中的其他人也可以完成本教程。 在创建图层后,可以在地图中对其进行重命名以移除您的姓名首字母,这不会影响基础数据图层的名称。
- 对于摘要,键入 Rural and urban Primary Health Centres (PHCs) in each state or union territory in India。
- 单击创建并添加到地图。
随即重新显示印度地图。
- 在内容工具栏上,单击表按钮。
PHCs 表列在表窗格中。
- 在表窗格中,单击 PHCs 打开表。 查看表的内容以确认数据已正确导入。 它应该包含 5 个字段(列)和 37 条记录(行)。
将表连接到要素图层
接下来,您将使用连接要素分析工具将表图层连接到要素图层。 结果将是一个新要素图层,其形状与 India State Boundaries 图层相同,属性与 India State Boundaries 和 PHCs 图层相同。
首先,您将查找两个图层共享的公共字段。 您将使用它来将表图层中的正确行链接到要素图层中的正确要素。
- 单击地图上的任何橙色区域。
随即出现一个弹出窗口,列出图层的字段。 名称字段包含每个州或联邦地区的名称。 该字段与 PHCs 表中的州/UT 字段相匹配。
您将使用名称和州/UT 字段来连接这两个图层。
- 关闭弹出窗口和表。
接下来,您将打开连接要素分析工具。
- 在设置(浅色)工具栏上,单击分析按钮。
- 在分析窗格中,单击工具。
- 在汇总数据下,单击连接要素。
- 对于目标图层,单击图层,然后选择 India State Boundaries。
这是将接收已连接字段的图层。
- 对于连接图层,选择 PHCs。
这是将提供已连接字段的图层。
- 对于连接设置,设置以下参数:
- 确保启用使用属性关系。
- 对于目标字段,选择名称。
- 对于连接字段,选择州/UT。
连接操作仅可连接名称和州/UT 属性匹配的记录。
- 确保已设置以下参数:
- 对于连接操作,确保已选择一对一连接。
- 对于多条匹配记录,选择仅保留第一条匹配记录。
- 对于连接类型,选择内部连接。
当连接类型设置为内部连接时,任何未成功匹配的要素都将从新图层中丢失。 这样有助于确定连接操作是否完全成功。
注:
您可以在文档的连接要素工具中了解有关所有设置的详细信息。
- 对于输出名称,输入 PHCs Join,然后输入您的姓名或姓名缩写。
- 单击估算配额。
连接操作将使用 0.073 个配额。 所需配额的数量基于要素的数量。
- 单击运行。
- 在连接要素窗格的顶部,单击历史记录选项卡。
将在此处显示该工具的状态。
工具完成运行后,输出将显示在地图上。 缺少三个要素。
编辑表
您将查看地图上缺失的要素。 然后,您将在 PHCs 表中找到这些州或联邦地区,以了解它们未加入要素图层的原因。 您将编辑表图层以使其与要素图层相匹配,以便两者可以正确连接。
- 在地图上,单击每个橙色区域以查找未加入的州或联邦地区的名称。
缺少的要素为 功能是 Ladakh、NCT of Delhi(德里国家首都辖区)和 Dadra & Nagar Haveli & Daman & Diu(位于西海岸,靠近纳西克市)。 这些要素连接失败的最可能原因是它们在两个图层中的拼写不同。
- 关闭弹出窗口。
- 在表窗格中,单击 PHCs 打开表。
- 在表中,向下滚动到第 34 行。
Delhi 或 NCT of Delhi 的拼写需要更改才能成功加入此记录。 您没有要素图层的编辑权限,因此将编辑表图层。
- 在表中,双击 Delhi 并输入 NCT of Delhi。 按 Enter 键。
第 32 和 33 行是 Dadra & Nagar Haveli 和 Daman & Diu 的联邦地区。
这两个联邦地区于 2020 年合并,这就解释了它们在表图层中是两条记录,而在要素图层中只有一条记录的原因。
- 在第 32 行和第 33 行的州/UT 列中,键入 Dadra & Nagar Haveli & Daman & Diu。
在合并的输出中,您需要将第 32 行和第 33 行的数值相加,以创建 Dadra & Nagar Haveli & Daman & Diu 的新 PHC 数值。 预期的新值为 13 (Rural PHCs)、2 (Urban PHCs) 和 15 (Total PHCs)。 无需编辑 Rural PHCs、Urban PHCs 和 Total PHCs 字段。 连接要素工具可以为您汇总它们。
- 在表格的标题上,在州/UT 旁边,单击选项按钮,然后单击升序排序。
滚动表格以找到 Ladakh 行。 它不见了。 没有可用于 Ladakh 的 PHC 数据。
- 关闭表。
再次运行连接。
您将对已编辑的表图层再次运行连接要素工具。 您将更改该工具的两个参数:多条匹配记录和连接类型。
- 在历史记录窗格中,单击连接要素旁边的选项按钮,然后单击打开工具。
连接要素工具随即重新出现。 参数已根据您先前所做的选择进行了设置。
- 向下滚动窗格的一半。 对于多条匹配记录,选择计算字段统计数据。
表图层现在有两条记录匹配了同一要素:Dadra & Nagar Haveli & Daman & Diu。 您不希望仅匹配第一条记录,而是希望汇总两条记录的数值。 接下来,您将指示工具可以汇总的字段及其汇总方式。
- 对于字段统计信息,单击字段按钮。
- 在添加字段窗口中,选择所有三个字段(Rural PHCs、Total PHCs 和 Urban PHCs),然后单击完成。
这三个字段将添加到连接要素窗格中。
- 确保已在每个字段卡片上选择求和。
现在您已知道状态名称均匹配,您将更改连接类型。 上一次,您仅希望保留匹配的记录,以便查看缺少的内容。 这一次,您希望保留所有记录,这样 Ladakh 仍会出现在地图上,即使它没有 PHC 数据。
- 对于连接类型,选择左侧连接。
- 对于输出名称,键入 PHCs per state or union territory,后跟您的姓名或姓名缩写。
该工具将使用 0.073 个配额,与上次相同。
- 单击运行。
- 在内容工具栏上,单击图层按钮。
- 在图层窗格中的 PHCs Join 图层中,单击选项按钮。 单击移除。
- 工具完成运行后,缩放至孟买北部的达德拉-纳加尔哈维利和达曼-第乌联邦地区并单击。
在弹出窗口中,最后三个字段显示以下值:
Sum Rural_PHCs 13 Sum Total_PHCs
15
Sum Urban_PHCs
2
这些是您将 Dadra & Nagar Haveli 和 Daman & Diu 值相加之后预期得到的正确值。
- 关闭弹出窗口。 缩小地图,一直到可以看到整个印度。
使用连接的数据设置地图样式
最后,您将使用连接图层在地图上可视化 PHC 数值。
- 在设置工具栏上,单击样式按钮。
注:
如果样式按钮不可用,请在图层窗格中单击 PHCs per state or union territory。 仅当选择图层时,样式按钮才可用。
- 在样式窗格中,单击字段按钮。
- 在添加字段窗口中,单击 Sum Rural_PHCs 和 Sum Urban_PHCs。 单击添加。
- 对于选取样式,向下滚动并单击图表和大小。
- 单击完成。
现在,PHCs.csv 表中的数据在地图上显示。 您可以看到,除德里和昌迪加尔外,所有州和联邦地区的农村 PHC 均多于城市。
- 在内容工具栏上,单击保存并打开。 单击另存为。
- 在保存地图窗口中,对于标题,键入 PHCs per state or union territory。 对于摘要,键入 Rural and urban Primary Health Centres (PHCs) in each state or union territory in India。
- 单击保存。
分析历史记录与地图一起保存。 稍后,您可以查看每次运行连接要素工具时使用的参数。
在本教程中,您学习了如何使用连接要素工具在地图上显示表数据。 您运行了该工具并查看了结果。 您编辑了表图层以创建与要素图层更接近的匹配并再次运行该工具。 您了解了内部连接和左侧连接之间的区别以及如何汇总匹配记录。
您可以在教程库中找到更多教程。