Tabelle in Geodatabase (Conversion)

Zusammenfassung

Konvertiert eine oder mehrere Tabellen in Geodatabase-Tabellen in einer Ausgabe-Geodatabase.

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-Tabelle.

  • 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 wird eine Fehlermeldung ausgegeben, wenn die erste Zeile der Eingabedatei Leerzeichen oder Sonderzeichen enthält.

  • Das Werkzeug kann für die Ausgabe einer durch Trennzeichen getrennten Datei verwendet werden, indem eine der folgenden Dateierweiterungen zum Ausgabenamen in einem Ordner-Workspace hinzugefügt wird.

    • Mit Kommatrennzeichen getrennte Dateien (.csv, .txt oder .asc)
    • Mit Tabstopptrennzeichen getrennte Dateien (.tsv oder .tab)
    • Mit einem senkrechten Strich getrennte Dateien (.psv)

  • Der Name der Ausgabe-Geodatabase-Tabellen basiert auf dem Namen der Eingabe-Tabelle. Zur Steuerung des Ausgabenamens und für einige zusätzliche Konvertierungsoptionen verwenden Sie das Werkzeug Tabelle in Tabelle.

  • Mit den Werkzeugen Zeilen kopieren und Tabelle in Tabelle können Sie ebenfalls Tabellen in eine Geodatabase-Tabelle konvertieren.

  • Wenn der Name einer Ausgabetabelle in der Ausgabe-Geodatabase bereits vorhanden ist und die Option Geoverarbeitungswerkzeugen das Überschreiben vorhandener Datasets erlauben deaktiviert ist, wird am Ende des Namens eine Zahl angefügt, damit er eindeutig ist (z. B. "OutputTable_1"). Wenn Eingabetabellen den gleichen Namen haben, wird auch an die Namen der Ausgabetabellen eine Zahl angehängt. Dies geschieht unabhängig von der Option zum Überschreiben vorhandener Datasets. Andernfalls wird die Tabelle überschrieben.

Parameter

BeschriftungErläuterungDatentyp
Eingabetabelle

Die Liste der Tabellen, die in Geodatabase-Tabellen konvertiert werden sollen. Eingabe-Tabellen können INFO-, dBASE-, OLE-DB-, Geodatabase-Tabellen oder Tabellensichten sein.

Table View
Ausgabe-Geodatabase

Die Ziel-Geodatabase, in die die dBASE-Tabellen eingefügt werden.

Workspace

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierte Geodatabase

Die Geodatabase, die die neuen Tabellen enthält.

Workspace

arcpy.conversion.TableToGeodatabase(Input_Table, Output_Geodatabase)
NameErläuterungDatentyp
Input_Table
[Input_Table,...]

Die Liste der Tabellen, die in Geodatabase-Tabellen konvertiert werden sollen. Eingabe-Tabellen können INFO-, dBASE-, OLE-DB-, Geodatabase-Tabellen oder Tabellensichten sein.

Table View
Output_Geodatabase

Die Ziel-Geodatabase, in die die dBASE-Tabellen eingefügt werden.

Workspace

Abgeleitete Ausgabe

NameErläuterungDatentyp
Derived_Geodatabase

Die Geodatabase, die die neuen Tabellen enthält.

Workspace

Codebeispiel

TableToGeodatabase – Beispiel 1 (Python-Fenster)

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

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.TableToGeodatabase_conversion(["accident.dbf", "vegtable.dbf"], 
                                    "C:/output/output.gdb")
TableToGeodatabase – Beispiel 2 (eigenständiges Skript)

Das folgende eigenständige Skript veranschaulicht, wie die Funktion TableToGeodatabase verwendet wird.

# Name: TableToGeodatabase_Example2.py
# Description: Use TableToDBASE to copy tables to geodatabase format
 
# Import system modules
import arcpy
 
# Set environment settings
arcpy.env.workspace = "C:/data"

# Make list of all tables in workspace
tables = arcpy.ListTables()
# list of tables should be similar to this: ["accident.dbf", "vegtable.dbf"]
 
# Set local variables
outLocation = "C:/output/output.gdb"

# Execute TableToGeodatabase
print("Importing tables to gdb: " + outLocation)
arcpy.TableToGeodatabase_conversion(tables, outLocation)

Lizenzinformationen

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

Verwandte Themen