Resumen
Convierte una tabla de entrada a una tabla de dBASE o de geodatabase.
Uso
Esta herramienta soporta los siguientes formatos de tabla como entrada:
- Geodatabase
- dBASE (.dbf)
- Valores separados por comas (.csv)
- Texto separado por tabuladores (.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 le dará 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
Esta herramienta puede convertir tablas de entrada a tablas dBASE (.dbf), de geodatabase corporativa, de grupo de trabajo o de escritorio, INFO o de valores separados por comas (.csv o .txt).
El parámetro Mapa de campo controla cómo se escriben los campos de entrada de las Entidades de entrada en las Entidades de salida.
- Para eliminar campos durante el procesamiento, elimine los campos de salida del Mapa de campo. Esto no afectará a la entrada.
- 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 varias reglas de Fusión disponibles: primero, último, unir, sumar, valor medio, mediana, mín., máx. y desviación estándar.
- 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
TableToTable_conversion (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 convertirá en una nueva tabla. | Table View; Raster Layer |
out_path | El destino en el que se escribirá la tabla de salida. | Workspace |
out_name | El nombre de la tabla de salida. Si la ubicación de salida es una carpeta, convierta las filas de entrada en una tabla dBASE especificando un nombre con la extensión .dbf, o convierta las filas de entrada en una tabla INFO especificando un nombre sin extensión. Si la ubicación de salida es una geodatabase, convierta las filas de entrada en una tabla de geodatabase especificando un nombre sin 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 elegir 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 |
Ejemplo de código
Ejemplo 1 de TableToTable (ventana Python)
La siguiente secuencia de comandos de la ventana Python demuestra cómo utilizar la herramienta TableToTable en el modo inmediato.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.TableToTable_conversion("vegtable.dbf", "C:/output/output.gdb", "vegtable")
Ejemplo 2 de TableToTable (secuencia de comandos de Python independiente)
La siguiente secuencia de comandos independiente demuestra cómo utilizar la herramienta TableToTable.
# Name: TableToTable_Example2.py
# Description: Use TableToTable with an expression to create a subset
# of the original table.
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
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(env.workspace, "VEG_TYPE") + " = 'Estuarine'"
# Execute TableToTable
arcpy.TableToTable_conversion(inTable, outLocation, outTable, expression)
Entornos
Información sobre licencias
- ArcGIS for Desktop Basic: Sí
- ArcGIS for Desktop Standard: Sí
- ArcGIS for Desktop Advanced: Sí