Auswählen (Analysis)

Zusammenfassung

Extrahiert Features aus einer Eingabe-Feature-Class oder einem Eingabe-Feature-Layer unter Verwendung eines SELECT- oder SQL-Ausdrucks (Structured Query Language) und speichert die Features in einer Ausgabe-Feature-Class.

Verwendung

  • Der SELECT- bzw. SQL-Ausdruck wird mit dem Abfrage-Manager erstellt oder direkt eingegeben. Weitere Informationen zur Ausdruckssyntax finden Sie unter Erstellen einer Abfrage im Abfrage-Manager oder in der SQL-Referenz für in ArcGIS verwendete Abfrageausdrücke.

  • Wenn ein Layer für Eingabe-Features verwendet und kein Ausdruck eingegeben wird, werden nur die selektierten Features in die Ausgabe-Feature-Class geschrieben. Wird ein Layer für Eingabe-Features verwendet und ein Ausdruck eingegeben, wird der Ausdruck nur für die selektierten Features ausgeführt. Die auf dem Ausdruck basierende Teilmenge der selektierten Features wird in die Ausgabe-Feature-Class geschrieben.

  • Wenn bereits ein Layer mit selektierten Features vorhanden ist, erstellen Sie stattdessen mit dem Werkzeug Features kopieren eine Feature-Class.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Features

Die Eingabe-Feature-Class oder der Eingabe-Feature-Layer, aus der bzw. dem die Features ausgewählt werden.

Feature Layer
Ausgabe-Feature-Class

Die zu erstellende Ausgabe-Feature-Class. Falls kein Ausdruck verwendet wird, enthält sie alle Eingabe-Features.

Feature Class
Ausdruck
(optional)

Ein SQL-Ausdruck, mit dem eine Feature-Teilmenge ausgewählt wird.

SQL Expression

arcpy.analysis.Select(in_features, out_feature_class, {where_clause})
NameErläuterungDatentyp
in_features

Die Eingabe-Feature-Class oder der Eingabe-Feature-Layer, aus der bzw. dem die Features ausgewählt werden.

Feature Layer
out_feature_class

Die zu erstellende Ausgabe-Feature-Class. Falls kein Ausdruck verwendet wird, enthält sie alle Eingabe-Features.

Feature Class
where_clause
(optional)

Ein SQL-Ausdruck, mit dem eine Feature-Teilmenge ausgewählt wird. Weitere Informationen zur SQL-Syntax finden Sie unter SQL-Referenz für in ArcGIS verwendete Abfrageausdrücke.

SQL Expression

Codebeispiel

Select – Beispiel 1 (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion Select im unmittelbaren Modus verwendet wird.

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.Select_analysis("majorrds.shp", "C:/output/majorrdsClass4.shp", '"CLASS" = \'4\'')
Select – Beispiel 2 (eigenständiges Skript)

Das folgende Python-Skript veranschaulicht die Verwendung der Funktion Select in einem eigenständigen Skript.

# 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)

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen