Zusammenfassung
Exportiert die Zeilen einer Tabelle, einer Tabellensicht, eines Feature-Layers, einer Feature-Class oder eines Rasters mit Attributtabelle in eine neue Geodatabase, .csv-, .txt- oder .dbf-Tabelle.
Verwendung
Dieses Werkzeug unterstützt die folgenden Tabellenformate als Eingabe:
- Geodatabase
- dBASE (.dbf)
- Kommagetrennte Werte (.csv oder .txt)
- Microsoft Excel-Arbeitsblätter (.xls oder .xlsx)
- INFO
- VPF
- OLE-Datenbank
- In-Memory-Tabellensichten
Für die Dateieingabe (.csv oder .txt) wird die erste Zeile der Eingabedatei für die Feldnamen in der Ausgabetabelle verwendet. Feldnamen dürfen keine Leerzeichen oder Sonderzeichen (z. B. $ oder *) enthalten. Sie erhalten eine Fehlermeldung, wenn die erste Zeile der Eingabedatei Leerzeichen oder Sonderzeichen enthält.
Weitere Informationen zu in ArcGIS unterstützten Tabellenformaten
Alle Felder im Ausgabe-Dataset und der zugehörige Inhalt können mit der Feldzuordnung koordiniert werden.
- Die Reihenfolge der Felder kann geändert werden, indem Sie auf einen Feldnamen klicken und das Feld an die gewünschte Position ziehen.
- Als Datentyp der Ausgabefelder wird standardmäßig der Datentyp des zuerst gefundenen Eingabefeldes (dieses Namens) übernommen. Der Datentyp kann jederzeit manuell in einen beliebigen gültigen Datentyp geändert werden.
- Eine Reihe von Vereinigungsregeln sind verfügbar: Erste(r), Letzte(r), Verbinden, Summe, Mittelwert, Medianwert, Modus, Minimum, Maximum, Standardabweichung und Anzahl.
- Bei Verwendung einer Vereinigungsregel von Verbinden können Sie Ihr eigenes Trennzeichen angeben, z. B. Leerzeichen, Komma, Punkt, Bindestrich. Um ein Leerzeichen einzufügen, muss sich der Mauszeiger am Anfang des Eingabefeldes befinden. Klicken Sie dann einmal auf die Leertaste.
- Sie können Start- und Endpositionen von Textfeldern mithilfe der Formatoption festlegen.
- "Standardabweichung" sollte nicht auf einzelne Eingaben angewendet werden, da die Werte nicht durch 0 geteilt werden können. Die Standardabweichung ist daher keine gültige Option für Einzeleingaben.
Beim Konvertieren von Geodatabase-Daten, die Subtypes oder Domänen zu einer dBASE-Tabelle aufweisen, sind sowohl die Subtypes und die Domänencodes als auch die Beschreibungen in der Ausgabe enthalten. Verwenden Sie die Geoverarbeitungsumgebung zum Felddomänen-Beschreibungen übertragen, um dieses Verhalten zu steuern. Standardmäßig sind nur Domänen- und Subtype-Codes in der Ausgabe enthalten, keine Beschreibungen.
Syntax
arcpy.conversion.TableToTable(in_rows, out_path, out_name, {where_clause}, {field_mapping}, {config_keyword})
Parameter | Erklärung | Datentyp |
in_rows | Die Eingabetabelle, die in eine neue Tabelle exportiert werden soll. | Table View; Raster Layer |
out_path | Der Zielort, an den die Ausgabetabelle geschrieben wird. | Workspace; Feature Dataset |
out_name | Der Name der Ausgabetabelle. Wenn es sich beim Ausgabeverzeichnis um einen Ordner handelt, geben Sie eine Erweiterung wie .csv, .txt oder .dbf an, um die Tabelle in diesem Format zu exportieren. Wenn es sich beim Ausgabeverzeichnis um eine Geodatabase handelt, geben Sie keine Erweiterung an. | String |
where_clause (optional) | Ein SQL-Ausdruck, mit dem eine Teilmenge der Datensätze ausgewählt wird. Weitere Informationen zu SQL-Abfrageausdrücken | SQL Expression |
field_mapping (optional) | Die aus der Eingabetabelle ausgewählten Felder mit Inhalt. Sie können Ausgabefelder hinzufügen, umbenennen oder löschen sowie Eigenschaften wie Datentyp und Vereinigungsregel einstellen. Weitere Informationen zum Auswählen und Einrichten der Ausgabefelder Für diesen Parameter kann das ArcPy-Objekt FieldMappings verwendet werden. | Field Mappings |
config_keyword (optional) | Gibt die Standardspeicherparameter (Konfigurationen) für Geodatabases in einem relationalen Datenbankmanagementsystem (RDBMS) an. Diese Einstellung gilt nur bei Verwendung von Enterprise-Geodatabase-Tabellen. Konfigurationsschlüsselwörter werden vom Datenbankadministrator eingerichtet. | String |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
out_table | Dies ist die Ausgabetabelle. | Tabelle |
Codebeispiel
TableToTable – Beispiel (Python-Fenster)
Das folgende Skript im Python-Fenster veranschaulicht, wie das Werkzeug TableToTable im unmittelbaren Modus verwendet wird.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.TableToTable_conversion("vegtable.dbf", "C:/output/output.gdb", "vegtable")
TableToTable – Beispiel 2 (eigenständiges Python-Skript)
Im folgenden eigenständigen Skript wird veranschaulicht, wie das Werkzeug TableToTable verwendet wird.
# Description: Use TableToTable with an expression to create a subset
# of the original table.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
# Set local variables
inTable = "vegtable.dbf"
outLocation = "C:/output/output.gdb"
outTable = "estuarine"
# Set the expression, with help from the AddFieldDelimiters function, to select
# the appropriate field delimiters for the data type
expression = arcpy.AddFieldDelimiters(arcpy.env.workspace, "VEG_TYPE") + " = 'Estuarine'"
# Execute TableToTable
arcpy.TableToTable_conversion(inTable, outLocation, outTable, expression)
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja