Tabelle auswählen (Analysis)

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

BeschriftungErläuterungDatentyp
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

arcpy.analysis.TableSelect(in_table, out_table, {where_clause})
NameErläuterungDatentyp
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

TableSelect – Beispiel (Python-Fenster)

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\'')
TableSelect – Beispiel 2 (eigenständiges Skript)

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)

Lizenzinformationen

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

Verwandte Themen