在实时分析中可用。
按表达式路由工具
用于根据指定条件将记录路由到多个目标或输出之一。 该工具会依据 ArcGIS Arcade 顺序表达式对记录进行评估并映射生成目标记录,这与编程语言中的 if-else 语句相似。 将根据指定条件对每个记录进行评估。 系统将保留条件评估为 true 的记录并将其发送到该输出。
示例
以下是该工具的使用示例:
GIS 分析师在实时分析中使用按表达式路由工具根据 $feature.VehicleType 条件值将传入的记录路由到不同的处理路径。 例如,满足 VehicleType == "Airplane" 条件的记录将路由到特定飞机输出,而满足 VehicleType == "Train" 或 VehicleType == "Automobile" 的记录将遵循其各自路径。 如果未启用其他参数,将放弃不满足任何定义条件的记录。
用法说明
使用该工具时,请谨记以下信息:
- 按表达式路由工具具有单个输入管线和多个数量可变管线出口。
- 可连接的最大路径数为 10。
- 按表达式路由工具至少需要一个条件语句才能正常运行。
- 按表达式路由工具通过定义 Arcade 表达式路由记录。
- 按表达式路由工具按自上(第一个)而下(最后一个)的顺序一次优先处理一个记录。
- 如果记录不符合任何指定条件,且没有指定其他参数,则该记录会被删除,而不进行处理。
参数
以下是该工具的参数:
| 参数 | 描述 | 数据类型 |
|---|---|---|
| 表达式 | 评估记录以过滤传入数据的属性表达式。 表达式在可通过单击配置 Arcade 表达式选项访问的 Arcade 表达式构建器中进行配置。 将评估所有记录。 将保留结果为 true 的记录,丢弃结果为 false 的记录。 | 字符串 (Arcade 表达式) |
| 其他 | 如果启用其他参数,将处理不匹配的记录。 如果禁用其他参数,将放弃这些不匹配的记录。 | 布尔 |
输出管线
按表达式路由工具不会更改传入记录;输出图层将包含与传入记录相同的字段和属性值。