Exportar a VPF (Cobertura)
Resumen
Convierte una cobertura en una cobertura con formato de producto de vectores (VPF) o tesela VPF.
Uso
-
Es preciso que la cobertura no tenga un archivo de máscara. Utilice la herramienta Limpiar para quitar los archivos de máscara.
-
La cobertura debe tener una proyección definida, de lo contrario no se convierte. Es preciso que la cobertura no tenga un archivo de máscara. Solo se exportarán las coberturas donde se haya utilizado Limpiar.
-
Se debe especificar un nombre para la ruta de acceso completo de VPF con Tabla o cobertura VPF de salida.
-
Los nombres para la ruta de acceso se especifican como vpfDatabase\vpfLibrary\vpfCoverage cuando Cobertura o tabla de entrada se establece en Cobertura.
-
Los nombres para la ruta de acceso se especifican como vpfDatabase\vpfLibrary\vpfTable cuando Cobertura o tabla de entrada se establece en Tabla.
-
Si los directorios vpfDatabase o vpfLibrary no existen, se crearán.
-
La tesela VPF de salida se anexará al vvpfDatabase\vpfLibrary\vpfCoverage\ que se especifica con Tabla o cobertura VPF de salida y solo será válida cuando el tipo de Tabla o cobertura VPF de salida se haya establecido en Cobertura.
-
Las proyecciones deben coincidir con la biblioteca y la cobertura que se crea.
-
El estándar VPF solo especifica coberturas en coordenadas geográficas. En el datum de WGS 1984, no se puede limpiar una cobertura que tenga unidades en grados decimales mediante el uso de unidades en grados decimales. En este caso, se deber generar la cobertura o bien, comprender qué pasará en la cobertura cuando se limpie.
-
En el proceso de traslación predeterminado desde una cobertura a una cobertura VPF, los arcos pasan a ser bordes, los polígonos pasan a ser caras y los nodos siguen siendo nodos. Las tablas de atributos de entidad pasan a ser tablas de entidad con relaciones de 1 a 1 con tablas primitivas. La anotación TAT representa una excepción, ya que pasa a ser una tabla primitiva con tantas tablas de entidad como subclases de anotación haya en la cobertura. Las tablas de rutas y de secciones pasan a ser tablas "adicionales" sin conexión.
Otras tablas de coberturas se convierten a VPF como tablas adicionales, lo cual quiere decir que no es necesario crear coberturas VPF pero se deberían conservar para la herramienta VPF a cobertura con el fin de volver a convertir toda la información de la cobertura. Si no hay teselas VPF, las tablas adicionales estarán en el nivel de la cobertura; de lo contrario, se ubicarán en el nivel de la tesela. Las tablas adicionales que puede generar la herramienta son TIC, SEC, RAT, LNK,TRN, ADD y ADDRESS.LST. La convención de nombres es X_TIC, X_SEC, X_RAT, etc.
-
Más información sobre los archivos de control de conversión para exportaciones
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_cover |
La cobertura de entrada que se va a convertir a formato VPF. | Coverage; INFO Table |
out_file |
Nombre de la cobertura o tabla VPF que se va a crear. Se debe especificar el nombre completo de la ruta. | Data Element |
tile_name (Opcional) |
Nombre de la tesela VPF que se va a crear. | String |
control_file (Opcional) |
Archivo que se puede utilizar para suprimir, agregar, cambiar u omitir elementos y otra información durante el proceso de traslación. El usuario define el nombre de este archivo. Polycov.ccf, poly_cov_con y conversionfile son nombres aceptables. Una cobertura de entrada define los procesos de traslación de entidades para las clases de entidad especificadas, además especifica las clases de entidad que se van a omitir. También se puede utilizar para determinar los valores que se van incorporar en los archivos de encabezado de la base de datos y de la biblioteca en el momento de la creación. | File |
standard_table (Opcional) |
Especifica si se van a convertir tablas de ArcInfo Workstation que no sean estándar.
| Boolean |
index_table (Opcional) |
Especifica si se va a crear una tabla de índices de entidad (FIT).
| Boolean |
Ejemplo de código
La siguiente secuencia de comandos independientes muestra cómo crear una cobertura VPF mediante una cobertura.
# Name: VPFExport_Example.py
# Description: Creates a VPF coverage from an ArcInfo coverage
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "caligrat"
outFile = "C:/output/caligrat"
standardTable = "NO_EXTRA"
indexTable = "NO_FIT"
# Execute VPFExport
arcpy.VPFExport_arc (inCover, outFile, "" , "" , standardTable, indexTable)
La siguiente secuencia de comandos independiente muestra cómo exportar dos coberturas a VPF y crear, a continuación, una topología cruzada de teselas para las coberturas VPF.
# Name: VPFTile_Example.py
# Description: Exports two coverages to VPF format then builds tile topology
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover1 = "coastb"
inCover2 = "coastc"
outFile1 = "C:/output/vpfdb/wlib/coast2"
outFile2 = "C:/output/vpfdb/wlib/coast3"
vpfLibrary = "C:/output/vpfdb"
vpfStandard = 96
specCover = "ALL"
# Execute VPFExport
arcpy.VPFExport_arc(inCover1, outFile1)
arcpy.VPFExport_arc(inCover2, outFile2)
# Execute VPFTile
arcpy.VPFTile_arc(vpfLibrary, "", vpfStandard, specCover)