Beschriftung | Erläuterung | Datentyp |
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 |
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
arcpy.analysis.Select(in_features, out_feature_class, {where_clause})
Name | Erläuterung | Datentyp |
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
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\'')
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)
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja