如果选择已存在 (ModelBuilder)

描述

评估输入数据是否有选择以及是否选中了特定数量的记录。

了解“选择已存在”在 ModelBuilder 中的工作原理

使用方法

  • 此工具不对 SQL 表达式或 where 子句做出选择和评估。它只是检查选择集是否与指定值匹配。使用按属性选择图层工具在 ModelBuilder 中进行选择。使用如果字段值为逻辑工具评估输入数据集中是否有与 SQL 表达式或 where 子句匹配的记录。

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

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

语法

arcpy.mb.SelectionExistsIfThenElse(in_layer_or_view, {selection_condition}, {count}, {count_min}, {count_max})
参数说明数据类型
in_layer_or_view

评估输入图层或表视图

Table View; Raster Layer; Mosaic Layer
selection_condition
(可选)

指定用于匹配 SQL 表达式的记录字段值的选择条件。

  • EXISTS检查记录中存在的字段值是否与 SQL 表达式匹配。这是默认设置。
  • NO_SELECTION检查是否未选中任何与 SQL 表达式匹配的记录。
  • ALL_SELECTED检查是否选中了所有与 SQL 表达式匹配的记录。
  • IS_EQUAL_TO检查与 SQL 表达式匹配的记录的字段值是否等于计数值。
  • IS_BETWEEN检查与 SQL 表达式匹配的记录,其字段值是否介于最小计数值与最大计数值之间。
  • IS_LESS_THAN检查与 SQL 表达式匹配的记录的字段值是否等于计数值。
  • IS_GREATER_THAN检查与 SQL 表达式匹配的记录,其字段值是否大于计数值。
  • IS_NOT_EQUAL_TO检查与 SQL 表达式匹配的记录的字段值是否不等于计数值。

String
count
(可选)

整型计数值。

Long
count_min
(可选)

最小整型计数值。

Long
count_max
(可选)

最大整型计数值。

Long

派生输出

名称说明数据类型
true

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

布尔型
false

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

布尔型

环境

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

许可信息

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