ModelBuilder 工具概述
ModelBuilder 包含一组支持构建灵活且功能强大的模型的实用工具。
迭代器
迭代器工具将启用批处理,针对一组输入重复一个进程或一组进程。
|
工具 |
描述 |
|---|---|
|
按照给定的增量从起始值迭代至终止值。 |
|
|
迭代工作空间中不同类型的数据集。 |
|
|
迭代工作空间或要素数据集中的所有要素类。 |
|
|
迭代要素类中的要素。 |
|
|
迭代字段中的所有值。 |
|
|
迭代表中的字段。 |
|
|
用于迭代文件夹中的文件。 |
|
|
迭代地图中的图层。 |
|
|
迭代值列表。 |
|
|
迭代工作空间中的所有栅格数据。 |
|
|
迭代表中的所有行记录。 |
|
|
用于在工作空间中对表进行迭代。 |
|
|
在日期字段的时间内迭代。 |
|
|
迭代文件夹中的工作空间。 |
|
|
用于迭代直至条件变为真或条件变为假。 |
实用工具
实用工具包含多种用于扩展模型功能的操作。
|
工具 |
描述 |
|---|---|
|
可基于指定的 Python 或 ArcGIS Arcade 表达式返回值。 |
|
|
用于从迭代器收集输出值或将一组值转换为具有多个值的单个输入。 |
|
|
向模型消息中添加自定义的错误、警告或信息性提示,从而增强模型运行时的上下文。 |
|
|
为指定字段返回表中首行的值。 |
|
|
解析路径工具将输入解析为其文件、路径、名称或扩展名。 输出可用作其他工具的输出名称中的行内变量。 |
|
|
选择父数据元素中的数据,例如文件夹、地理数据库或要素数据集。 |
逻辑
逻辑工具可控制模型中的进程流,并且支持 if-then-else 分支逻辑。
|
工具 |
描述 |
|---|---|
|
评估指定坐标系的输入数据。 |
|
|
用于评估指定数据是否已存在。 |
|
|
用于评估输入数据是否与指定数据类型相匹配。 |
|
|
评估给定 Python 表达式是 |
|
|
用于评估要素类是否为指定要素类型。 |
|
|
用于评估输入数据是否具有指定字段。 |
|
|
用于评估属性字段中的值是否与指定的值、表达式或第二个字段相匹配。 |
|
|
评估输入数据的行计数并检查其是否与指定的值匹配。 |
|
|
检查输入数据是否包含选择项以及是否已选择一定数量的记录。 |
|
|
用于评估输入是否有指定的空间关系。 |
|
|
可使用定义的比较运算符对输入值与单一值、值列表或值范围进行估算。 |
|
|
将两个或多个逻辑分支合并为一个输出。 |
|
|
如果输入值设置为 true 或 false,将使模型退出迭代循环。 对于一组输入值,如果所有输入为 true,则迭代会继续;如果任何一个输入为 false,则迭代会停止。 该工具的功能与 While 工具非常类似,但如果模型中已存在一个 While 循环迭代器且没有其他迭代器可添加时,则该工具对于停止模型非常有用。 |