Resumen
Exporta filas de tablas, vistas de tabla, clases de entidades, capas de entidades o rásteres con una tabla de atributos a una nueva geodatabase o tabla .csv, .txt o .dbf.
Uso
Esta herramienta soporta los siguientes formatos de tabla como entrada:
- Geodatabase
- dBASE (.dbf)
- Valores separados por comas (.csv o .txt)
- Hojas de cálculo de Microsoft Excel (.xls o .xlsx)
- INFO
- VPF
- Base de datos OLE
- Vistas de tabla en la memoria
Para la entrada del archivo (.csv o .txt), la primera fila del archivo de entrada se utiliza como los nombres de campo en la tabla de salida. Los nombres de campo no pueden contener espacios ni caracteres especiales (como $ o *) y se mostrará un error si la primera fila del archivo de entrada contiene espacios o caracteres especiales.
Más información sobre los formatos de tabla admitidos en ArcGIS
Todos los campos del dataset de salida y el contenido de dichos campos se pueden controlar con el Mapa de campo.
- El orden de campos se puede modificar haciendo clic en un nombre de campo y arrastrándolo a la posición deseada.
- El tipo de datos de un campo de salida toma el mismo valor predeterminado que el tipo de datos del primer campo de entrada (de ese nombre) que encuentre. El tipo de datos se puede cambiar manualmente en cualquier momento a cualquier tipo de datos válido.
- Hay un número de reglas de fusión disponibles: primera, última, unión, suma, valor medio, mediana, modo, mínimo, máximo, desviación estándar y recuento.
- Si utiliza una regla de fusión de Unión, puede especificar su propio delimitador como un espacio, una coma, un punto, un guion, etc. Si desea utilizar un espacio, asegúrese de que el puntero del ratón esté al comienzo del cuadro de entrada y haga clic una vez en la barra espaciadora.
- Puede especificar las posiciones inicial y final de los campos de texto usando la opción de formato.
- No se debe realizar la desviación estándar en una sola entrada, ya que los valores no se pueden dividir por cero, por lo que esta no es una opción válida para las entradas individuales.
Al convertir los datos de la geodatabase que tiene subtipos o dominios en una tabla dBASE, tanto el subtipo como las descripciones y los códigos del dominio se pueden incluir en la salida. Utilice el entorno de geoprocesamiento Transferir las descripciones de dominio de campo para controlar este comportamiento. De forma predeterminada, solo los códigos de dominio y de subtipo se incluirán en la salida, no las descripciones.
Sintaxis
arcpy.conversion.TableToTable(in_rows, out_path, out_name, {where_clause}, {field_mapping}, {config_keyword})
Parámetro | Explicación | Tipo de datos |
in_rows | La tabla de entrada que se exportará a una tabla nueva. | Table View; Raster Layer |
out_path | El destino en el que se escribirá la tabla de salida. | Workspace; Feature Dataset |
out_name | El nombre de la tabla de salida. Si la ubicación de salida es una carpeta, incluya la extensión .csv, .txt o .dbf para exportar la tabla al formato especificado. Si la ubicación de salida es una geodatabase, no especifique ninguna extensión. | String |
where_clause (Opcional) | Una expresión SQL utilizada para seleccionar un subconjunto de registros. Más información sobre las expresiones de consulta SQL | SQL Expression |
field_mapping (Opcional) | Los campos y los contenidos de campos que se eligieron desde la tabla de entrada. Puede agregar, cambiar el nombre o eliminar los campos de salida así como establecer las propiedades como el tipo de datos y la regla de fusión. Más información sobre cómo seleccionar y establecer los campos de salida Puede utilizar el objeto FieldMappings de ArcPy para este parámetro. | Field Mappings |
config_keyword (Opcional) | Especifica los parámetros de almacenamiento predeterminados (configuraciones) para las geodatabases en un sistema de administración de bases de datos relacionales (RDBMS). Esta configuración solo se aplica cuando se usan tablas de geodatabases corporativas. El administrador de base de datos establece las palabras clave de configuración. | String |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_table | La tabla de salida. | Tabla |
Muestra de código
Ejemplo 1 de TableToTable (ventana Python)
El script de la ventana de Python muestra cómo utilizar la herramienta TableToTable en el modo inmediato.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.TableToTable_conversion("vegtable.dbf", "C:/output/output.gdb", "vegtable")
Ejemplo 2 de TableToTable (script de Python independiente)
El siguiente script independiente muestra cómo utilizar la herramienta TableToTable.
# 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)
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí