ModelBuilder 包含一组支持构建灵活且功能强大的模型的实用工具。
迭代器
迭代器将启用批处理,有助于针对一组输入重复一个过程或一系列过程。
实用工具
ModelBuilder 实用工具包括多种操作,这些操作聚焦于扩展模型的功能上。
实用工具 | 说明 |
---|---|
基于指定的 Python 表达式返回值。 | |
为指定字段返回表中首行的值。 | |
The Parse Path tool parses the input into its file, path, name, or extension. The output can be used as inline variable in the output name of other tools. | |
选择数据工具在父数据元素(如文件夹、地理数据库、要素数据集或 coverage)中选择数据。 |
逻辑
逻辑工具是 ModelBuilder 实用工具中的一个类别,可帮助您控制模型中的流程流,并启用 if-then-else 分支逻辑。
实用工具 | 说明 |
---|---|
评估指定坐标系的输入数据。 | |
用于评估指定数据是否已存在。 | |
用于评估输入数据是否与指定数据类型相匹配。 | |
用于评估要素类是否为指定要素类型。 | |
用于评估输入数据是否具有指定字段。 | |
用于评估属性字段中的值是否与指定的值、表达式或第二个字段相匹配。 | |
评估输入数据的行计数并检查其是否与指定的值匹配。 | |
评估输入数据是否有选择以及是否选中了特定数量的记录。 | |
用于评估输入是否有指定的空间关系。 | |
可使用定义的比较运算符对输入值与单一值、值列表或值范围进行估算。 | |
将两个或多个逻辑分支合并为一个输出。 | |
如果输入值设置为 true 或 false,将使模型退出迭代循环。对于一组输入值,如果所有输入为 true,则迭代会继续;如果任何一个输入为 false,则迭代会停止。该工具的功能与 While 工具非常类似,但如果模型中存在一个 While 循环迭代器且没有其他迭代器可添加时,则该工具对于停止模型非常有用。 |