Skip to main content

按属性选择图层 (数据管理工具)

汇总

基于属性查询添加、更新或移除选择内容。

用法

  • 如果输入为要素类或数据集路径,则此工具将创建并返回应用了该工具结果的新图层。

  • 如果输入上存在定义查询,则只会在选择中使用与定义查询相匹配的要素或行。

  • 所选记录的数量将在 地理处理历史 中列出。 单击参数 > 计数以进行访问。 此外,获取计数 工具也可以用于计算所选记录的数量。 在 Python 中,也可以通过工具的 Result 对象访问所选记录的数量。

  • 当应用选择时,可以应用零记录选择。 例如,选择不存在的字段值会导致零记录选择。 使用该图层作为输入的地理处理工具将不使用输入中的任何记录。

  • 在 SQL 表达式中使用的字段分隔符会有所不同,具体取决于已查询数据的格式。 例如,文件地理数据库和 shapefile 使用双引号,而企业级地理数据库不使用字段分隔符。 您可以使用 AddFieldDelimiters 函数来帮助确保与 SQL 表达式一起使用的字段分隔符是正确的。

  • 如果输入数据源是要素服务,则建议基础 ArcGIS Server 使用 标准化 SQL 查询

参数

标注 说明 数据类型

输入行

将应用选择的数据。

Table View; Raster Layer; Mosaic Layer

选择内容类型

(可选)

指定如何应用所选内容以及如果已存在所选内容时应执行的操作。

  • 新建选择内容生成的选择内容将替换当前选择内容。 这是默认设置。

  • 添加到当前选择内容当存在一个选择内容时,会将生成的选择内容添加到当前选择内容中。 如果不存在选择内容,该选项的作用与新选择内容选项的作用相同。

  • 从当前选择内容中移除将生成的选择内容从当前选择内容中移除。 如果不存在选择内容,该选项不起作用。

  • 选择当前选择内容的子集将生成的选择内容与当前选择内容进行组合。 仅两者共有的记录保持选中状态。

  • 切换当前选择内容选择内容将被切换。 将所选的所有记录从当前选择内容中移除,将未选取的所有记录添加到当前选择内容中。 当指定该选项时将忽略表达式参数。

  • 清除当前选择内容选择将被清除或移除。 当指定该选项时将忽略表达式参数。

String

表达式

(可选)

用于选择记录子集的 SQL 表达式。

SQL Expression

反向 Where 子句

(可选)

指定是按原样使用表达式,还是使用与表达式相反的表达式。

  • 选中将反转查询。 如果使用 selection_type 参数,则将先反转选择,然后再将其与现有选择组合。

  • 未选中将按原样使用查询。 这是默认设置。

Boolean

派生输出

标注 说明 数据类型

更新的图层或表视图

已应用选择的已更新输入。

Table View; Raster Layer; Feature Layer

计数

所选记录的数量。

Long

环境

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

许可信息

  • 基本: 是
  • 标准: 是
  • 高级: 是