合并分支 (模型工具)
汇总
将两个或多个逻辑分支合并为一个输出。
要实现在模型中创建分支,可创建一个执行必要的 if-then-else 逻辑的脚本工具。 进行分支时,您可能需要将两个分支合并到单个进程中。 这意味着,如果您要使用某项条件检验输入数据(例如:数据是否位于磁盘上、像元大小是否超过 30 米或字段值是否为 1),将会产生两种输出结果:True(如果条件为真)和 False(如果条件为假)。 如下所示,如果条件为真,可运行某些进程,而如果条件为假,则可运行其他一些不同的进程。 无论属于哪种情况,都只会运行其中一个分支,具体运行哪个分支取决于判断条件和输入数据。 如果无法确定运行哪个分支并产生结果,则可使用合并分支工具。 两个分支的输出均将用作合并分支工具的输入。 该工具将识别这两个输入,然后将第一个已经运行的分支输出传递给下一个工具。 合并分支工具接受任意数量的输入,并可采用多值参数控制。
插图

用法
此工具仅在 ModelBuilder 中提供,以供在模型中使用。 地理处理窗格或 Python 中不提供该工具。
该工具将检查输入变量的列表,并返回第一个处于“已运行”状态的变量。
合并分支将接受其值列表中的任何数据类型。 输出数据类型为任何值,这是一种通用数据类型。 这意味着可以将合并分支的输出连接到任何工具的任何参数。 要确保已连接工具能够运行,任何值变量的内容必须为正确的数据类型;请自行确认这些内容对于该工具的参数是否正确。
ArcGIS 中的大多数工具在添加至模型时均为空(无颜色);但是合并分支、收集值、如果值为和如果数据存在工具并非如此。 合并分支工具始终处于准备运行状态(彩色)。 这是因为工具的输入可以为空,而其可视为有效输入。
参数
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
使用值 (可选) |
不同分支中值的列表。 列表中第一个处于准备运行状态的值将为该工具的输出。 |
Any Value |
派生输出
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
output_value |
来自不同分支的第一个处于准备运行状态的值。 |
Any Value |
环境
此工具不使用任何地理处理环境。
许可信息
- 基本: 是
- 标准: 是
- 高级: 是