ModelBuilder 工具概述

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

迭代器

迭代器将启用批处理,有助于针对一组输入重复一个过程或一系列过程。

迭代器说明

For 循环

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

迭代数据集

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

迭代要素类

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

迭代要素选择

迭代要素类中的要素。

迭代字段值

迭代字段中的所有值。

迭代字段

迭代表中的字段。

迭代文件

迭代文件夹中的文件。

迭代多值

迭代值列表。

迭代图层

迭代地图中的图层。

迭代栅格

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

迭代行选择

迭代表中的所有行。

迭代表

迭代工作空间中的所有表文件。

迭代工作空间

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

While 循环

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

实用工具

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


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