ModelBuilder 工具概述

模型构建器 包含一组支持构建灵活且功能强大的模型的实用工具。

迭代器

迭代器工具将启用批处理,针对一组输入重复一个进程或一组进程。

工具描述

For 循环

按照给定的增量从起始值迭代至终止值。

迭代数据集

迭代工作空间中不同类型的数据集。

迭代要素类

迭代工作空间或要素数据集中的所有要素类。

迭代要素选择

迭代要素类中的要素。

迭代字段值

迭代字段中的所有值。

迭代字段

迭代表中的字段。

迭代文件

迭代文件夹中的文件。

迭代图层

迭代地图中的图层。

迭代多值

迭代值列表。

迭代栅格数据

迭代工作空间中的所有栅格数据。

迭代行选择

迭代表中的所有行。

迭代表

用于在工作空间中对表进行迭代。

迭代时间

在日期字段的时间内迭代。

迭代工作空间

迭代文件夹中的工作空间。

While 循环

用于迭代直至条件变为真或条件变为假。

实用工具

实用工具包含多种用于扩展模型功能的操作。

工具描述

计算值

可基于指定的 PythonArcGIS 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 循环迭代器且没有其他迭代器可添加时,则该工具对于停止模型非常有用。

相关主题


在本主题中
  1. 迭代器
  2. 实用工具
  3. 逻辑