Выбрать (Анализ)

Краткая информация

Извлекает пространственные объекты из входного класса пространственных объектов или входного слоя пространственных объектов, как правило, с помощью выражения SQL (Structured Query Language), и сохраняет их в выходном классе объектов.

Использование

  • Инструмент Выбрать или выражение SQL создается с помощью Конструктора запросов или вводится с помощью клавиатуры. Для получения подробной информации о синтаксисе этого выражения см. разделы Построение выражения в конструкторе выражений или Основы SQL для выражений запросов, применяемых в ArcGIS.

  • Если для входных объектов используется слой и не вводится выражение, в выходной класс объектов записываются только выбранные пространственные объекты. Если для Входных объектов используется слой и вводится выражение, то данное выражение выполняется только в отношении выбранных пространственных объектов, и основанный на выражении поднабор выбранного набора записывается в выходной класс объектов.

  • Если у вас уже есть слой с выбранным набором объектов, используйте инструмент Копировать объекты для создания класса пространственных объектов.

Параметры

ПодписьОписаниеТип данных
Входные объекты

Входной класс пространственных объектов или слой, из которого выбираются объекты.

Feature Layer
Выходной класс пространственных объектов

Создаваемый выходной класс пространственных объектов. Если выражение не используется, он содержит все входные объекты.

Feature Class
Выражение
(Дополнительный)

SQL-выражение, использованное для выбора поднабора пространственных объектов.

SQL Expression

arcpy.analysis.Select(in_features, out_feature_class, {where_clause})
ИмяОписаниеТип данных
in_features

Входной класс пространственных объектов или слой, из которого выбираются объекты.

Feature Layer
out_feature_class

Создаваемый выходной класс пространственных объектов. Если выражение не используется, он содержит все входные объекты.

Feature Class
where_clause
(Дополнительный)

SQL-выражение, использованное для выбора поднабора пространственных объектов. Более подробно о синтаксисе SQL см. Справочник по SQL для выражений запросов, применяемых в ArcGIS.

SQL Expression

Пример кода

Инструмент Выбрать, пример 1 (окно Python)

Пример скрипта окна Python для использования функции Select в режиме прямого запуска.

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.Select_analysis("majorrds.shp", "C:/output/majorrdsClass4.shp", '"CLASS" = \'4\'')
Инструмент Выбрать, пример 2 (автономный скрипт)

В следующем скрипте Python показано, как использовать функцию Select в автономном скрипте.

# Name: Select_Example2.py
# Description: Select roads of Class 4 from major roads in the 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/majorrdsClass4.shp"
where_clause = '"CLASS" = \'4\''
# Execute Select
arcpy.Select_analysis(in_features, out_feature_class, where_clause)

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

Связанные разделы