ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS for Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

选择

  • 描述
  • 使用
  • 语法
  • 代码示例
  • 环境
  • 许可信息

描述

从输入要素类或输入要素图层中提取要素(通常使用选择或结构化查询语言 (SQL) 表达式),并将其存储于输出要素类中。

使用

  • 选择表达式或 SQL 表达式可使用查询构建器 构建,也可直接输入。有关表达式语法的详细信息,请参阅构建 SQL 表达式或 SQL 参考。

  • 如果以图层作为输入要素并且未输入任何表达式,则仅将所选要素写入到输出要素类。如果将图层作为输入要素并且输入了表达式,则仅对所选要素执行表达式,并将所选集合中基于表达式的子集写入到输出要素类。

  • 如果要根据图层中的所选要素集合来创建要素类,请使用复制要素 (Copy_Features) 工具。

语法

Select(in_features, out_feature_class, {where_clause})
参数说明数据类型
in_features

从中选择要素的输入要素类或图层。

Feature Layer
out_feature_class

要创建的输出要素类。如果不使用任何表达式,则其中将包含所有输入要素。

Feature Class
where_clause
(可选)

用于选择要素子集的 SQL 表达式。有关 SQL 语法的详细信息,请参阅帮助主题在 ArcGIS 中使用的查询表达式的 SQL 参考。

SQL Expression

代码示例

筛选 (Select) 示例(Python 窗口)
import arcpy
from arcpy import env

env.workspace = "c:/basedata/roads.gdb"
arcpy.Select_analysis("nfroads", "paved", '[ROAD_CLASS] = "PAVED"')
筛选 (Select) 示例(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用筛选 (Select) 函数。

import arcpy
from arcpy import env

env.workspace = "C:/data"
arcpy.Select_analysis("majorrds.shp", "C:/output/majorrdsClass4.shp", '"CLASS" = \'4\'')
筛选 (Select) 示例 2(独立 Python 脚本)

以下 Python 脚本演示了如何在独立脚本中使用筛选 (Select) 函数。

# Name: Select_Example2.py
# Description: Select roads of Class 4 from major roads tin the gnatcatcher habitat study area

# Import system modules
import arcpy
from arcpy import env

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

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

# Execute Select
arcpy.Select_analysis(in_features, out_feature_class, where_clause)

环境

  • 默认输出 Z 值
  • M 分辨率
  • M 容差
  • 输出配置关键字
  • 输出 M 值域
  • 输出 XY 值域
  • 输出坐标系
  • 范围
  • 输出包含 M 值
  • 输出空间格网 1;输出空间格网 2;输出空间格网 3
  • XY 分辨率
  • XY 容差

许可信息

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

相关主题

  • 提取工具集概述

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS 平台

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2019 Esri. | 隐私政策 | 法律声明