Auswählen (Analysis)

Zusammenfassung

Extrahiert Features aus einer Eingabe-Feature-Class oder einem Eingabe-Feature-Layer unter Verwendung eines SELECT- oder SQL-Ausdrucks 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 Einführung in Abfrageausdrücke oder SQL-Referenz für in ArcGIS verwendete Abfrageausdrücke.

  • Wenn ein Layer für den Parameterwert Eingabe-Features verwendet und kein Ausdruck eingegeben wird, werden nur die ausgewählten Features in die Ausgabe-Feature-Class geschrieben. Wird ein Layer mit einer Auswahl für den Parameterwert Eingabe-Features verwendet und ein Wert im Parameter Ausdruck angegeben, wird der Ausdruck nur für die ausgewählten Features ausgeführt. Die auf dem Ausdruck basierende Teilmenge der ausgewählten Features wird in die Ausgabe-Feature-Class geschrieben. Enthalten die ausgewählten Features keine Features, die dem Ausdruck entsprechen, werden nur die Features des Auswahlsatzes in die Ausgabe geschrieben.

  • Wenn bereits ein Layer mit ausgewählten Features vorhanden ist, dann verwenden das Werkzeug Features kopieren, um eine Feature-Class zu erstellen.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Features

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

Feature Layer
Ausgabe-Feature-Class

Die erstellte Ausgabe-Feature-Class Falls kein Ausdruck verwendet wird, dann enthält die Ausgabe 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 sollen.

Feature Layer
out_feature_class

Die erstellte Ausgabe-Feature-Class Falls kein Ausdruck verwendet wird, dann enthält die Ausgabe alle Eingabe-Features.

Feature Class
where_clause
(optional)

Der SQL-Ausdruck, mit dem eine Feature-Teilmenge ausgewählt werden soll. 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.analysis.Select("majorrds.shp", "C:/output/majorrdsClass4.shp", '"CLASS" = \'4\'')
Select: Beispiel 2 (eigenständiges Skript)

Das folgende Python-Skript veranschaulicht, wie die Funktion Select in einem eigenständigen Skript verwendet wird.


# 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\''

# Run Select
arcpy.analysis.Select(in_features, out_feature_class, where_clause)

Lizenzinformationen

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

Verwandte Themen