Tabla a tabla (Conversión)
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:
- dBASE (.dbf)
- Valor separado por coma (.csv)
- texto separado por tabulación (.txt)
- Hojas de cálculo de Microsoft Excel (.xls o .xlsx)
- INFO
- VPF
- Base de datos OLE
- Geodatabase personal, de archivo o SDE
- 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 o 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 dBASE (.dbf), geodatabase (personal, archivo o SDE) o tablas INFO.
Esta herramienta se puede utilizar para exportar una tabla de ArcGIS a una tabla de dBASE (.dbf) que se pueden leer y editar en Microsoft Excel.
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 los campos durante la conversión, elimine los campos de entrada del Mapa de campo. Esto no afecta la clase de entidad de entrada.
- Se puede generar un campo de salida único a partir de varios campos de entrada si se crea un campo nuevo y el contenido del campo de salida se genera a partir de varios campos (con nombres diferentes).
- 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. Todos los tipos de datos válidos se enumeran si se utiliza el cuadro de diálogo de la herramienta.
- Cuando utiliza la regla de fusión, puede especificar su propio delimitador como un espacio, una coma, un punto, un guión, 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.
- Hay varias reglas de fusión disponibles: primera, última, unión, suma, valor medio, mediana, mín., máx. y desviación estándar.
- Las opciones de formato solo están disponibles en los campos de entrada del tipo de texto (y junto con la regla de fusión Unir). Puede especificar el punto de inicio, punto final, etc. El formato le permite aplicar los cambios al campo de entrada seleccionado o aplicarlos a todas las instancias del mismo campo de entrada.
- La desviación estándar no se debe realizar en una única entrada porque los valores no se pueden dividir por cero; por lo tanto, la desviación estándar no es una opción válida para las entradas únicas.
Al convertir los datos de la geodatabase que tiene subtipos o dominios a una tabla de dBASE, tanto el subtipo como las descripciones y los códigos de dominio pueden ser incluidos 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.
Nota:La conversión a una tabla de dBASE (.dbf) con descripciones de dominio y subtipo puede tomar más tiempo (un rendimiento más lento) que sin descripciones. Si usted no necesita las descripciones de subtipo y dominio en la tabla de dBASE (.dbf)de salida, se recomienda que utilice la opción de comportamiento desmarcada (Falso o NOT_TRANSFER_DOMAINS en la secuencia de comandos) que está predeterminada para el entorno Transferir las descripciones de dominio de campo para lograr un mejor rendimiento.
Sintaxis
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 de dBASE al especificar un nombre con la extensión .dbf, o convierta las Filas de entrada en una tabla INFO al especificar un nombre sin extensión. Si la Ubicación de salida es una geodatabase, convierta las Filas de entrada en una tabla de geodatabase al especificar un nombre sin extensión. | String |
where_clause (Opcional) |
Una expresión SQL utilizada para seleccionar un subconjunto de registros. La sintaxis para la expresión difiere levemente según la fuente de datos. Por ejemplo, si está consultando shapefiles, coberturas, tablas de dBASE o INFO, o geodatabases de archivos o de ArcSDE, encierre los nombres de campo con comillas dobles: "MY_FIELD" Si está consultando geodatabases personales, encierre los campos en corchetes: [MY_FIELD] En Python, las cadenas de caracteres están encerradas con comillas simples o dobles. Para crear una cadena de caracteres que consta de comillas (como es común con una cláusula WHERE en las expresiones SQL), puede separar las comillas (usando una barra invertida) o poner comillas triples en la cadena de caracteres. Por ejemplo, si la cláusula WHERE propuesta es "CITY_NAME" = 'Chicago' podría encerrar toda la cadena de caracteres entre comillas dobles y después separar las comillas dobles interiores de esta manera: " \"CITY_NAME\" = 'Chicago' " O podría encerrar toda la cadena de caracteres entre comillas simples y después separar las comillas simples interiores de esta manera: ' "CITY_NAME" = \'Chicago\' ' O puede encerrar toda la cadena de caracteres entre comillas triples sin separar: """ "CITY_NAME" = 'Chicago' """ Para obtener más información sobre la sintaxis de SQL y cómo difiere entre las fuentes de datos, consulte el tema de ayuda Referencia SQL para las expresiones de consulta utilizadas en ArcGIS. | 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. | 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 SDE. El administrador de base de datos establece las palabras clave de configuración de ArcSDE. | String |
Ejemplo de código
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")
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)