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