Exportar a archivo de intercambio (Cobertura)
Resumen
Convierte una cobertura en un archivo de intercambio para transferir a otra plataforma.
Más información sobre cómo funciona Exportar como Archivo de intercambio
Uso
-
Al exportar una cobertura, todas las tablas INFO asociadas se escriben en el archivo de intercambio. Por ejemplo, si el nombre de cobertura especificado para los datos de entrada fuese Forest, se guardaría una tabla INFO llamada Forest.LABEL en el archivo de intercambio. Sin embargo, una tabla llamada Forest1.LABEL no se guardaría en el archivo de intercambio.
-
Los archivos de exportación creados con el parámetro Tipo de compresión establecido en FULL pueden ser significativamente más pequeños que los archivos de exportación creados con las opciones PARTIAL o NONE.
-
Exportar una cuadrícula puede dar como resultado un archivo de exportación más grande que la cuadrícula original, incluso cuando se utiliza la compresión FULL. Esto se debe a que cada celda de la cuadrícula debe representarse en el archivo de exportación en formato ASCII, que es menos eficiente que el formato binario de la cuadrícula. Además, las cuadrículas de enteros se almacenan en un formato comprimido, que no se puede mantener en el archivo de exportación.
La mejor solución es no exportar cuadrículas grandes. Para crear un único archivo para transferir, se puede utilizar una utilidad, como PKZIP (o "tar" en los sistemas UNIX), para colocar el espacio de trabajo que contiene la cuadrícula en un único archivo. Algunas versiones de PKZIP y tar están disponibles en los sistemas UNIX y PC. Advertencia: No utilice PKZIP o tar, solo la cuadrícula, porque perderá las tablas INFO. Si no desea transferir todas las cuadrículas en el espacio de trabajo, cree un espacio de trabajo temporal y copie las cuadrículas que se transferirán.
-
Las coberturas que se exportarán no deben contener máscaras de edición. En otras palabras, no exporte una cobertura sucia. Ejecute la herramienta Construir o Limpiar para quitar las máscaras de edición (archivo msk.adf en el directorio de cobertura).
-
Exportar tiene un límite de -999999999 en los Id. de usuario negativos.
-
Los archivos de exportación para coberturas con alineación de texto no predeterminada sufrirán la pérdida de datos si se importan a una versión anterior a la 8.0.1.
-
Cuando se exportan archivos de texto, las opciones de compresión FULL y PARTIAL admiten longitudes de línea de hasta 300 caracteres. Las longitudes de línea más largas se truncarán. La opción NONE admite hasta 80 caracteres por línea.
Sintaxis
Parámetro | Explicación | Tipo de datos |
feature_type |
El tipo de datos que se exportará.
| String |
in_dataset |
El dataset o archivo a exportar. | Data Element |
interchange_file |
El nombre del prefijo del archivo o los archivos de intercambio que se crearán por medio de Exportar. Se incorporará un Id. de volumen de E00 al nombre de archivo del primer archivo de intercambio, E01 al segundo archivo, y así sucesivamente. Cada archivo subsiguiente se crea cuando se alcanzan las {max_lines} para cada archivo. | File |
compression_type (Opcional) |
Especifica cuántos números y espacios en blanco se comprimirán en el archivo de exportación. Hay tres opciones:
| String |
max_lines (Opcional) |
Número máximo de líneas para cada volumen (por ejemplo, archivo de disco) de un archivo de Exportar como Archivo de intercambio. Un volumen tiene la extensión .E00 a .E99. Se crea solamente un archivo de exportación si esto no se especifica. | Long |
Ejemplo de código
La siguiente secuencia de comandos independiente muestra cómo exportar una cobertura a un archivo de intercambio.
# Name: Export_Example.py
# Description: Exports a coverage to ArcInfo interchange format
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
featureType = "COVER"
inDataset = "stand"
interchangeFile = "C:/output/stand.e00"
compressionType = "NONE"
#Execute Export
arcpy.Export_arc(featureType, inDataset, interchangeFile, compressionType, "")