如果值为 (ModelBuilder)

摘要

可使用定义的比较运算符对输入值与单一值、值列表或值范围进行估算。

了解如果值为在 ModelBuilder 中的工作原理

使用情况

  • 此工具专用于 ModelBuilder ,而并不在编写 Python 脚本时使用。

  • 此工具有两个布尔输出,TrueFalse。根据所评估的条件,工具运行后两种布尔输出一种为真,另一种为假。必须将这些布尔输出设置为下游工具的前提条件,才能在任一前提条件为真的情况下执行这些工具。

  • 注:

    添加到模型时,大多数工具都是空的(没有颜色);但是,如果值为如果数据存在收集值以及合并分支工具并非如此。 如果值为工具始终处于准备运行状态(彩色)。 这是因为工具的输入可以为空,而其可视为用于比较的有效输入。

参数

标注说明数据类型
输入值
(可选)

要评估的输入值。

Any Value
值测试
(可选)

指定要使用的比较运算符的类型。

  • 至少等于一个值确定输入值是否等于任何一个比较值。 这是默认设置。
  • 至少不匹配一个值确定输入值是否不等于任何一个比较值。
  • 不匹配每个值确定输入值是否不等于每个比较值。
  • 在任何一个值范围之内确定输入值是否位于比较值的任何一个范围之内。
  • 不在任何值范围之內确定输入值是否不在比较值的任何范围之内。
  • 小于确定输入值是否小于比较值。
  • 大于确定输入值是否大于比较值。
  • 小于或等于确定输入值是否小于或等于比较值。
  • 大于或等于确定输入值是否大于或等于比较值。
  • 为空确定输入值是否为空。
String
比较类型
(可选)

指定要使用的数据比较类型。

  • 不区分大小写的字符串作为不区分大小写的字符串,将输入值与比较值进行比较。 这是默认设置。
  • 区分大小写的字符串作为区分大小写的字符串,将输入值与比较值进行比较。
  • 长整型作为长整型,将输入数值与比较值进行比较。
  • 双精度作为双精度型,将输入数值与比较值进行比较。
  • 自动数据类型检测检查输入数据类型,并执行等效数据类型比较。 例如,输入值与比较值之间的比较使用字符串型的字符串比较、长整型的长整型比较,以及双精度型的双精度型比较。 所有其他输入数据类型将使用默认字符串比较方法。
String
(可选)

要与输入值进行比较的值列表。

Any Value
范围值
(可选)

指定要与输入值进行比较的范围值。

  • 最小值 - 将输入值与范围内的最小值进行比较。
  • 最大值 - 将输入值与范围内的最大值进行比较。
Value Table
比较值
(可选)

要与输入值进行比较的单个值。

Any Value

派生输出

标注说明数据类型
True

如果指定的条件评估为 True,则此参数将设置为 True。

布尔型
False

如果指定的条件评估为 False,则此参数将设置为 True。

布尔型

环境

此工具不使用任何地理处理环境。

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是