Tabla a geodatabase (Conversión)

Resumen

Convierte una o más tablas a tablas de geodatabase dentro de una geodatabase de salida.

Uso

  • La herramienta copia las filas de una tabla, vista de tabla, clase de entidad, capa de entidades, archivos delimitados o rásteres con una tabla de atributos a una nueva tabla de geodatabase.

  • Esta herramienta soporta los siguientes formatos de tabla como entrada:

    • Geodatabase
    • dBASE (.dbf)
    • Hojas de cálculo de Microsoft Excel (.xls y .xlsx)
    • Tablas basadas en memoria
    • Archivos delimitados
      • Archivos delimitados por comas (.csv, .txt y .asc)
      • Archivos delimitados por tabuladores (.tsv y .tab)
      • Archivos delimitados por barras verticales (.psv)

    Para los archivos delimitados, la primera fila del archivo de entrada se utiliza como los nombres de los campos en la tabla de salida. Los nombres de campo no pueden contener espacios ni caracteres especiales (como $ o *) y se producirá un error si la primera fila del archivo de entrada contiene espacios o caracteres especiales.

  • La herramienta se puede utilizar para generar un archivo delimitado agregando una de las siguientes extensiones de archivo al nombre de salida en un espacio de trabajo de carpeta:

    • Archivos delimitados por comas (.csv, .txt o .asc)
    • Archivos delimitados por tabulaciones (.tsv o .tab)
    • Archivos delimitados por barras verticales (.psv)

  • El nombre de las tablas de geodatabase de salida se basará en el nombre de la tabla de entrada. Para controlar el nombre de salida y obtener opciones de conversión adicionales utilice la herramienta De tabla a tabla.

  • Las herramientas Copiar filas y De tabla a tabla también pueden utilizarse para convertir una tabla a una tabla de geodatabase.

  • Si el nombre de una tabla de salida ya existe en la geodatabase de salida y la opción Permitir que las herramientas de geoprocesamiento sobrescriban los datasets existentes está desactivada, se incorporará un número al final del nombre para que sea único (por ejemplo, OutputTable_1). Si alguna de las tablas de entrada tiene el mismo nombre, también se incorporará un número a los nombres de tabla de salida, independientemente de la opción para sobrescribir datasets existentes. De lo contrario, la tabla se sobrescribirá.

  • Para transferir dominios, subtipos, reglas de atributos, grupos de campos y valores contingentes a la geodatabase de salida, active el entorno Transferir propiedades de campo de geodatabase.

Parámetros

EtiquetaExplicaciónTipo de datos
Tabla de entrada

La lista de tablas que se convertirán en tablas de geodatabase. Las tablas de entrada pueden ser tablas INFO, dBASE, OLE DB, tablas de geodatabase o vistas de tabla.

Table View
Geodatabase de salida

La geodatabase de destino en la que se ubicarán las tablas.

Workspace

Salida derivada

EtiquetaExplicaciónTipo de datos
Geodatabase actualizada

La geodatabase que contiene las tablas nuevas.

Workspace

arcpy.conversion.TableToGeodatabase(Input_Table, Output_Geodatabase)
NombreExplicaciónTipo de datos
Input_Table
[Input_Table,...]

La lista de tablas que se convertirán en tablas de geodatabase. Las tablas de entrada pueden ser tablas INFO, dBASE, OLE DB, tablas de geodatabase o vistas de tabla.

Table View
Output_Geodatabase

La geodatabase de destino en la que se ubicarán las tablas.

Workspace

Salida derivada

NombreExplicaciónTipo de datos
Derived_Geodatabase

La geodatabase que contiene las tablas nuevas.

Workspace

Muestra de código

Ejemplo 1 de TableToGeodatabase (ventana Python)

El siguiente script de la ventana de Python demuestra cómo utilizar la función TableToGeodatabase de modo inmediato.

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.conversion.TableToGeodatabase(["accident.dbf", "vegtable.dbf"], 
                                    "C:/output/output.gdb")
Ejemplo 2 de TableToGeodatabase (script independiente)

El siguiente script independiente muestra cómo utilizar la función TableToGeodatabase.

# 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
# The list of tables should be similar to this: 
#  ["accident.dbf", "vegtable.dbf"]
tables = arcpy.ListTables()

# Set local variables
outLocation = "C:/output/output.gdb"

# Run TableToGeodatabase
print(f"Importing tables to gdb: {outLocation}")
arcpy.conversion.TableToGeodatabase(tables, outLocation)