Tabelle in Tabelle (Conversion)

Zusammenfassung

Exportiert die Zeilen einer Tabelle in eine andere Tabelle.

Vorversion:

Dies ist ein veraltetes Werkzeug. Diese Funktion wurde durch das Werkzeug Tabelle exportieren ersetzt.

Verwendung

  • Das Werkzeug kopiert die Zeilen einer Tabelle, einer Tabellensicht, einer Feature-Class, eines Feature-Layers, einer durch Trennzeichen getrennten Datei oder eines Rasters mit einer Attributtabelle in eine neue Geodatabase- oder dBASE-Tabelle oder eine durch Trennzeichen getrennte Datei.

  • Dieses Werkzeug unterstützt die folgenden Tabellenformate als Eingabe:

    Für durch Trennzeichen getrennte Dateien 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. Es tritt ein Fehler auf, wenn die erste Zeile der Eingabedatei Leerzeichen oder Sonderzeichen enthält.

  • Wenn der Parameterwert Ausgabeverzeichnis keine Geodatabase ist, werden BLOB- oder Raster-Felder nicht einbezogen. GlobalID-Felder werden in Textfelder konvertiert.

  • Mit diesem Werkzeug kann eine durch Trennzeichen getrennte Datei ausgegeben werden. Dazu wird dem Ausgabenamen in einem Ordner-Workspace eine Datei mit einer der folgenden Erweiterungen hinzugefügt:

    • Kommagetrennte Dateien (.csv, .txt oder .asc)
    • Dateien mit Tabstopptrennzeichen (.tsv oder .tab)
    • Durch senkrechte Striche getrennte Dateien (.psv)

  • Verwenden Sie den Parameter Feldzuordnung, um die Felder und deren Inhalte im Ausgabe-Dataset zu verwalten.

    • Sie können Felder aus der Feldliste hinzufügen und entfernen, die Feldliste umsortieren und Felder umbenennen.
    • Der Standarddatentyp eines Ausgabefeldes ist der Datentyp des zuerst gefundenen Eingabefeldes (mit diesem Namen). Sie können den Datentyp in einen anderen gültigen Datentyp ändern.
    • Verwenden Sie eine Aktion, um festzulegen, wie Werte aus einem oder mehreren Eingabefeldern in einem einzigen Ausgabefeld zusammengeführt werden sollen. Die verfügbaren Aktionen sind: Erste(r), Letzte(r), Verbinden, Summe, Mittelwert, Medianwert, Modus, Minimum, Maximum, Standardabweichung und Anzahl.
    • Bei Verwendung von Verbinden können Sie ein Trennzeichen angeben, z. B. ein Komma oder andere Zeichen. Klicken Sie auf den Beginn des Textfeldes Trennzeichen, um die Trennzeichen hinzuzufügen.
    • Standardabweichung ist keine gültige Option für einzelne Eingabewerte.
    • Verwenden Sie die Schaltfläche Text ausschneiden bei Textquellfeldern, um auszuwählen, welche Zeichen aus einem Eingabewert in das Ausgabefeld extrahiert werden sollen. Um auf die Schaltfläche Text ausschneiden zuzugreifen, bewegen Sie den Mauszeiger über ein Textfeld in der Liste der Eingabefelder, und geben Sie dann die Start- und Endposition der Zeichen an.
    • Felder können auch mit Python-Skripts zugeordnet werden.

  • Beim Konvertieren von Geodatabase-Daten, die Subtypes oder Domänen aufweisen, in eine dBASE-Tabelle, können sowohl die Subtypes und die Domänencodes als auch die Beschreibungen in der Ausgabe enthalten sein. Verwenden Sie dazu die Geoverarbeitungsumgebung Felddomänen-Beschreibungen übertragen. Standardmäßig sind nur Domänen- und Subtype-Codes in der Ausgabe enthalten, keine Beschreibungen.

    Hinweis:

    Die Konvertierung in eine dBASE-Tabelle mit Subtype- und Domänenbeschreibungen kann länger dauern (langsamere Performance) als ohne Beschreibungen. Wenn Subtype- und Domänenbeschreibungen in der dBASE-Tabellenausgabe nicht erforderlich sind, lassen Sie die Umgebung "Felddomänen-Beschreibungen übertragen" für eine optimale Leistung deaktiviert.

Parameter

BeschriftungErläuterungDatentyp
Eingabezeilen

Die Eingabetabelle, die in eine neue Tabelle exportiert werden soll.

Table View; Raster Layer
Ausgabeverzeichnis

Der Zielort, an den die Ausgabetabelle geschrieben wird.

Workspace
Ausgabename

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
Ausdruck
(optional)

Ein SQL-Ausdruck, mit dem eine Teilmenge der Datensätze ausgewählt wird.

SQL Expression
Feldzuordnung
(optional)

Die Felder, die in das Ausgabe-Dataset übertragen werden sollen, mit ihren jeweiligen Eigenschaften und Quellfeldern. Standardmäßig enthält die Ausgabe alle Felder des Eingabe-Datasets.

Verwenden Sie die Feldzuordnung, um Felder hinzuzufügen, zu löschen, umzubenennen und neu anzuordnen sowie andere Feldeigenschaften zu ändern.

Die Feldzuordnung kann auch verwendet werden, um Werte aus zwei oder mehr Eingabefeldern in einem einzigen Ausgabefeld zu kombinieren.

Field Mappings
Konfigurationsschlüsselwort
(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.

Weitere Informationen zu Konfigurationsschlüsselwörtern

String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabetabelle

Dies ist die Ausgabetabelle.

Table

arcpy.conversion.TableToTable(in_rows, out_path, out_name, {where_clause}, {field_mapping}, {config_keyword})
NameErläuterungDatentyp
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
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.

SQL Expression
field_mapping
(optional)

Die Felder, die in das Ausgabe-Dataset übertragen werden sollen, mit ihren jeweiligen Eigenschaften und Quellfeldern. Standardmäßig enthält die Ausgabe alle Felder des Eingabe-Datasets.

Verwenden Sie die Feldzuordnung, um Felder hinzuzufügen, zu löschen, umzubenennen und neu anzuordnen sowie andere Feldeigenschaften zu ändern.

Die Feldzuordnung kann auch verwendet werden, um Werte aus zwei oder mehr Eingabefeldern in einem einzigen Ausgabefeld zu kombinieren.

In Python verwenden Sie die FieldMappings-Klasse zum Definieren dieses Parameters.

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.

Weitere Informationen zu Konfigurationsschlüsselwörtern

String

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_table

Dies ist die Ausgabetabelle.

Table

Codebeispiel

TableToTable: Beispiel 1 (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion TableToTable im unmittelbaren Modus verwendet wird.

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.conversion.TableToTable("vegtable.dbf", "C:/output/output.gdb", "vegtable")
TableToTable: Beispiel 2 (eigenständiges Skript)

Das folgende eigenständige Skript veranschaulicht, wie die Funktion 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'"
 
# Run TableToTable
arcpy.conversion.TableToTable(inTable, outLocation, outTable, expression)

Lizenzinformationen

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