Beschriftung | Erläuterung | Datentyp |
Eingabetabelle | Die Tabelle mit den Datensätzen, die dem angegebenen Ausdruck entsprechen und in die Ausgabetabelle geschrieben werden. | Table View; Raster Layer |
Ausgabetabelle | Die Ausgabetabelle mit den Datensätzen aus der Eingabetabelle, die mit dem angegebenen Ausdruck übereinstimmen. | Table |
Ausdruck (optional) | Ein SQL-Ausdruck, mit dem eine Teilmenge der Datensätze ausgewählt wird. Ein SQL-Ausdruck, mit dem eine Teilmenge der Datensätze ausgewählt wird. Weitere Informationen zur SQL-Syntax finden Sie unter SQL-Referenz für in Abfrageausdrücken verwendete Elemente. | SQL Expression |
Zusammenfassung
Wählt Tabellendatensätze aus, die mit einem SQL-Ausdruck (Structured Query Language) übereinstimmen, und schreibt diese in eine Ausgabetabelle.
Verwendung
Als Eingabe kann eine dBASE-Tabelle, eine Geodatabase-Tabelle, eine Feature-Class, eine Tabellensicht oder ein VPF-Dataset verwendet werden.
Der Parameter Ausdruck kann mit dem Abfrage-Generator erstellt oder einfach eingegeben werden. Details zur Ausdruckssyntax finden Sie unter Erstellen einer SQL-Abfrage oder SQL-Referenz für in Abfrageausdrücken verwendete Elemente.
Wenn eine Tabellensicht für die Eingabetabelle verwendet und kein Ausdruck eingegeben wird, werden nur die selektierten Datensätze in die Ausgabetabelle geschrieben. Wenn eine Tabellensicht für die Eingabetabelle verwendet und ein Ausdruck eingegeben wird, wird der Ausdruck nur für die selektierten Datensätze ausgeführt. Die auf dem Ausdruck basierende Teilmenge der ausgewählten Menge wird in die Ausgabetabelle geschrieben.
Um aus den in der Tabellensicht selektierten Datensätzen eine Tabelle zu erstellen, verwenden Sie das Werkzeug Zeilen kopieren.
Parameter
arcpy.analysis.TableSelect(in_table, out_table, {where_clause})
Name | Erläuterung | Datentyp |
in_table | Die Tabelle mit den Datensätzen, die dem angegebenen Ausdruck entsprechen und in die Ausgabetabelle geschrieben werden. | Table View; Raster Layer |
out_table | Die Ausgabetabelle mit den Datensätzen aus der Eingabetabelle, die mit dem angegebenen Ausdruck übereinstimmen. | Table |
where_clause (optional) |
Ein SQL-Ausdruck, mit dem eine Teilmenge der Datensätze ausgewählt wird. Weitere Informationen zur SQL-Syntax finden Sie unter SQL-Referenz für in Abfrageausdrücken verwendete Elemente. | SQL Expression |
Codebeispiel
Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion TableSelect im unmittelbaren Modus verwendet wird.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.analysis.TableSelect("majorrds.shp", "C:/output/majorrdsCl4.shp", '"CLASS" = \'4\'')
Das folgende Python-Skript veranschaulicht die Verwendung der Funktion TableSelect in einem eigenständigen Skript.
# Name: TableSelect_Example2.py
# Description: Select class4 roads from the major roads 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/majorrdsCl4.shp"
where_clause = '"CLASS" = \'4\''
# Execute TableSelect
arcpy.analysis.TableSelect(in_features, out_feature_class, where_clause)
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja