## 检测事件

##

此工具使用启用时间的点、线、面图层或表，且将时间表示为时刻。通过按顺序排列的要素（称为轨迹），该工具可确定哪些要素是感兴趣的事件。事件由您指定的条件确定。

首先，工具通过一个或多个字段来确定属于轨迹的要素。通过每个要素处的时间，按顺序排列轨迹并应用事件条件。符合开始事件条件的要素被标记为事件。您可以选择应用结束事件条件；当结束条件为 true 时，该要素将不再为事件。结果将返回原始要素（具有表示事件名称的新列），并指示符合事件条件的要素。可以返回所有原始要素，或仅返回事件要素。

例如，假设您拥有每隔 10 分钟的飓风 GPS 测量。每个 GPS 测量记录了飓风的名称、位置、记录时间和风速。通过这些字段，您可以创建一个事件，其中所有风速超过 208 km/h 的测量结果将标记为 `Catastrophic` 事件。在未设置结束条件的情况下，如果要素不再满足开始条件（风速减慢，直到低于 208 km/h），则事件结束。

再举一个例子，假设您正在使用名为 `contanimateLevel` 的字段来监控本地供水中某种化学物质的浓度。已知建议水平为 0.01 mg/L 以下，危险水平为 0.03 mg/L 以上。要检测值高于 0.03 mg/L 的事件，并且在污染水平恢复正常之前保持该事件，可以使用开始条件 `contanimateLevel > 0.03` 和结束条件 `contanimateLevel < 0.01` 创建事件。这将标记值超过 0.03 mg/L 的所有序列，直到其恢复为小于 0.01 的值。

## 选择要在其中检测事件的图层

将用于查找事件的点、线、面或表。输入图层必须启用了时间，并且具有表示时刻的要素以及一个或多个可用于标识轨迹的字段。

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

## 选择用于标识轨迹的一个或多个字段

表示轨迹标识符的字段。可以使用一个或多个字段来表示轨迹的唯一值。

例如，如果要重新构建飓风的轨迹，则可以使用飓风名称作为轨迹字段。

## 构建表达式条件以表示事件的开始

可以使用表达式构建器来添加条件以确定事件内容。如果您指定的条件为 true，则该要素为事件。如果未指定结束条件，则开始条件不再为 true 时，事件将结束。

例如，假设您希望在字段 `concentration_1` 和 `concentration_2` 的总和大于 `concentration_3` 时收到警报。为此，请应用条件 `($feature["concentration_1"] + $feature["concentration_2"]) > $feature["concentration_3"])`。

## 构建表达式条件以表示事件的结束

可以选择使用表达式构建器来添加条件以确定事件结束。如果您指定的结束条件为 true，则该要素不再为事件。如果未指定结束条件，则开始条件不再为 true 时，事件将结束。

例如，假设您希望在字段 `concentration_1` 和 `concentration_2` 的总和大于 `concentration_3` 时收到警报，并在 `concentration_4` 小于 `concentration_1` 时结束事件。为此，请应用开始条件 `($feature["concentration_1"] + $feature["concentration_2"]) > ($join["income"] * .20)` 和结束条件 `($feature["concentration_4"] < $feature["concentration_1"])`。

## 选择您希望表示输出的方式

所有输出方法都会将字段追加到原始要素。以下两种方法可确定返回的要素：

- 仅返回事件 - 此方法将仅返回事件要素。将不会返回非事件要素。
- 返回所有要素 - 此为默认设置。将返回输入中的所有要素。

## 结果图层名称

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

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