## 连接要素

##

“连接要素”任务适用于两个图层。“连接要素”可根据空间、时态和属性关系或者三者的某些组合将一个要素的属性连接到另一个要素。该工具可确定满足指定连接条件的所有输入要素并将第二个输入图层连接到第一个。可选择将所有要素连接到匹配的要素或汇总匹配的要素。

“连接要素”可应用于点、线、面和表。时态连接需要启用时间的输入数据，而空间连接需要具有几何的数据。

## 选择目标图层

该图层将具有来自追加至其表格的连接图层中的属性。

使用 邻近空间关系进行分析需要投影坐标系。您可以在 分析环境中设置 处理坐标系。如果您的处理坐标系未设置为投影坐标系，则 运行分析时系统将提示您进行设置。

除了从地图中选择图层外，还可以在下拉列表的底部选择 浏览图层，以浏览至大数据文件共享数据集或要素图层中的内容。

## 选择要连接至目标图层的图层

要将其属性追加到目标图层的连接图层。

除了从地图中选择图层外，还可以在下拉列表的底部选择 浏览图层，以浏览至大数据文件共享数据集或要素图层中的内容。

## 选择连接操作

当发现多个连接要素与要连接的图层具有相同关系时，该操作将确定如何在输出中处理目标图层和连接图层之间的连接。有两种连接操作可供选择：

- 一对一连接 - 此选项可汇总每个要连接的要素的所有匹配要素。
- 一对多连接 - 此选项可将所有匹配要素连接到连接图层。

例如，假设我们要查找农贸市场 2 千米范围内的超市。在此案例中，要连接到的图层具有表示农贸市场的单个要素，而连接要素表示具有年销售总额等属性的本地杂货店。我们使用 连接要素工具找到五个满足该条件的杂货店。如果指定连接操作为 一对多连接，则会在结果中得到五个要素，每行表示农贸市场和超市。如果指定 一对一连接关系，则会得到一个表示农贸市场以及超市的汇总信息（例如，计数 (2) 以及年销售额总和等其他统计数据）的要素。

## 选择一个或多个连接

可以应用一个、两个或三个连接类型。连接类型如下：

- 空间 - 使用指定的空间关系连接要素。两个图层都具有几何时才能使用此类型。
- 时态 - 使用时态关系连接要素。两个图层上均已启用时间时才能使用此类型。
- 属性 - 基于相等字段连接要素。

## 选择空间关系

将确定要素是否彼此相连的空间关系。可用的关系将取决于要用作输入要素的几何（点、折线、面）类型。可用的关系如下：

- 相交 - 对彼此相交的要素进行匹配。
- 相等 - 对具有相同几何的要素进行匹配。
- 邻近 - 对在彼此指定距离内的要素进行匹配。如果使用空间 邻近关系，则目标图层必须在投影坐标系中，否则必须使用 分析环境将处理空间参考设置为投影坐标系。
- 包含 - 如果要连接到的图层包含在连接要素内，则会对这些要素进行匹配。
- 范围内 - 如果要连接到的图层位于连接要素范围内，则会对这些要素进行匹配。
- 接触 - 如果要素的边界与要连接到的要素相接触，则会对这些要素进行匹配。
- 交叉 - 对具有交叉轮廓的要素进行匹配。
- 重叠 - 如果要素重叠，则对其进行连接。

##

该距离指定适用于空间邻近关系的半径。

假设您拥有一个表示核电站的数据集和一个表示住宅的数据集。您可以设置 1 千米的邻近距离来查找位于核电站 1 千米范围内的住宅。

## 选择时态关系

将确定要素是否彼此相连的时态关系。仅当两个图层上均已启用时间时此选项才可用，可用的关系将取决于要用于输入要素的时间类型（时刻或间隔）。可用的关系如下：

- 满足 - 如果第一个要素满足第二个要素，则对要素进行匹配。
- 被满足 - 如果第二个要素满足第一个要素，则对要素进行匹配。
- 重叠 - 如果第一个要素叠置在第二个要素之上，则对要素进行匹配。
- 被重叠 - 如果第二个要素叠置在第一个要素之上，则对要素进行匹配。
- 期间 - 如果第一个要素在第二个要素的期间内，则对要素进行匹配。
- 包含 - 如果第一个要素包含第二个要素，则对要素进行匹配。
- 相等 - 如果第一个要素等于第二个要素，则对要素进行匹配。
- 结束 - 如果第一个要素是第二个要素的结尾，则对要素进行匹配。
- 之后结束 - 如果第二个要素是第一个要素的结尾，则对要素进行匹配。
- 开始 - 如果第一个要素是第二个要素的开始，则对要素进行匹配。
- 之后开始 - 如果第二个要素是第一个要素的开始，则对要素进行匹配。
- 相交 - 如果时间完全相交，则会对这些要素进行映射。
- 邻近 - 如果要素在指定时间上互相接近，则会对这些要素进行连接。

##

该时态距离指定适用于时态邻近关系的时态半径。

假设您拥有划船事故图层和飓风 GPS 轨迹图层。您可以在空间（1 千米）和时间（5 小时）上查找飓风轨迹指定距离内的划船事故。将生成发生的空间和时间均十分接近的连接到飓风的划船事故。

## 选择要匹配的字段

此关系会将一个图层中的字段值与另一图层中的字段值进行匹配。

例如，假设我们拥有涵盖住址的全县地理图层（包括字段 ZIP）和按邮政编码分类的健康人口统计表格数据集（名为 HEALTHZIP 的字段）。则可以通过匹配字段 ZIP 与 HEALTHZIP，将健康数据集连接到住宅数据，从而生成含有对应的健康数据的住宅图层。

## 添加统计数据（可选）

如果连接操作是 一对一连接，则您可以根据已连接要素计算统计数据。默认情况下，将计算所有统计数据。

可以计算汇总的要素的统计数据。可以根据数值字段计算以下内容：

- Count - 计算非空值的数目。可用于数值字段或字符串。[null, 0, 2] 的计数为 2。
- Sum - 字段内数值的总和。[null, null, 3] 的总和为 3。
- Mean - 数值的平均值。[0, 2, null] 的平均值为 1。
- Min - 数值字段的最小值。[0, 2, null] 的最小值为 0。
- Max - 数值字段的最大值。[0, 2, null] 的最大值为 2。
- Range - 数值字段的范围。其计算方法为最大值减去最小值。[0, null, 1] 的范围为 1。[null, 4] 的范围为 0。
- Variance - 轨迹中数值字段内数值的方差。[1] 的方差为空。[null, 1,1,1] 的方差为 1。
- Standard deviation - 数值字段的标准差。[1] 的标准差为空。[null, 1,1,1] 的标准差为 1。

可以根据字符串字段计算以下内容：

- Count - 非空字符串的数目。
- 任意 - 该统计数据是指定字段中字符串值的随机样本。

所有统计数据均根据非空值计算而得。生成的图层将包含一个针对每个计算而得的统计数据的新字段。通过选择一个属性和统计数据可添加任意数量的统计数据。

所有统计数据均根据非空值计算而得。生成的图层将包含一个针对每个计算而得的统计数据的新字段。通过选择一个属性和统计数据可添加任意数量的统计数据。

## 构建连接要素所依据的表达式(可选)

将条件应用到指定字段。将仅连接带有符合这些条件的字段的要素。

例如，假设我们希望仅针对 health_spending 大于 20% 收入的要素将连接应用到数据集。为此，请应用连接条件 `$target["health_spending"] > ($join["income"] * .20)`，使用第一个数据集（数据集要素要连接的数据集）中的 health_spending 字段和第二个数据集（已被连接的数据集）中的 income 字段。

可通过使用表达式计算器来应用连接条件。

## 选择数据存储

GeoAnalytics 结果存储在 ArcGIS Data Store 中并显示为 Portal for ArcGIS 中的要素图层。大多数情况下，结果应存储在时空数据存储中（此为默认设置）。某些情况下，将结果存储在关系数据存储也是一个很好的选择。下列内容说明了您可能需要将结果存储在关系数据存储中的原因：

- 可在门户到门户协作中应用您的结果。
- 可以为您的结果开启同步功能。

若您希望您的 GeoAnalytics 结果增加并希望利用时空大数据存储功能处理大量数据，则您不应使用关系数据存储。

## 结果图层名称

在 我的内容中创建并添加到地图中的图层的名称。默认名称基于工具名称以及输入图层名称。如果该图层已存在，将无法使用该工具。

使用 将结果保存在下拉框，可以指定 我的内容中的文件夹的名称，结果将保存到该文件夹中。