表筛选 (分析)

摘要

筛选与结构化查询语言 (SQL) 表达式匹配的表记录并将其写入输出表。

使用情况

  • 输入可以是 dBASE 表或地理数据库表、要素类、表视图或 VPF 数据集。

  • 表达式参数可使用查询构建器创建,也可以直接输入。 有关表达式语法的详细信息,请参阅构建 SQL 查询在查询表达式中使用的元素的 SQL 参考

  • 如果为输入表使用表视图并且未输入任何表达式,则仅将所选记录写入输出表。 如果为输入表使用表视图并且输入了表达式,则仅对所选记录执行表达式并将所选集中基于表达式的子集写入输出表。

  • 要通过表视图的所选记录集创建表,可使用复制行工具。

参数

标注说明数据类型
输入表

包含与指定表达式匹配的记录的表,匹配记录将被写入输出表。

Table View; Raster Layer
输出表

包含输入表中与指定表达式匹配的记录的输出表。

Table
表达式
(可选)

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

用于选择记录子集的 SQL 表达式。 有关 SQL 语法的详细信息,请参阅在查询表达式中使用的元素的 SQL 参考

SQL Expression

arcpy.analysis.TableSelect(in_table, out_table, {where_clause})
名称说明数据类型
in_table

包含与指定表达式匹配的记录的表,匹配记录将被写入输出表。

Table View; Raster Layer
out_table

包含输入表中与指定表达式匹配的记录的输出表。

Table
where_clause
(可选)

用于选择记录子集的 SQL 表达式。 有关 SQL 语法的详细信息,请参阅在查询表达式中使用的元素的 SQL 参考

SQL Expression

代码示例

TableSelect 示例(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 TableSelect 函数。

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.analysis.TableSelect("majorrds.shp", "C:/output/majorrdsCl4.shp", '"CLASS" = \'4\'')
TableSelect 示例 2(独立脚本)

以下 Python 脚本演示了如何在独立脚本中使用 TableSelect 函数。

# Name: TableSelect_Example2.py
# Description: Select class4 roads from the major roads gnatcatcher habitat study area

# Import system modules
import arcpy

# Set workspace
arcpy.env.workspace = "C:/data"

# Set local variables
in_features = "majorrds.shp"
out_feature_class = "C:/output/majorrdsCl4.shp"
where_clause = '"CLASS" = \'4\''

# Execute TableSelect
arcpy.analysis.TableSelect(in_features, out_feature_class, where_clause)

许可信息

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

相关主题