Resumen
Convierte datos del formato S-57 en una o más coberturas.
Uso
S-57 es un estándar de datos que ha desarrollado la Organización Hidrográfica Internacional para su uso en el intercambio de datos hidrográficos digitales.
Cada dataset de intercambio S-57 contiene un archivo de catálogo y una o más celdas base. Importar desde S57 lee el archivo de catálogo, lo convierte en un archivo INFO y, a continuación, convierte cada archivo de celda base en una o dos coberturas. Una de estas coberturas contendrá todos los nodos aislados (por ejemplo, objetos de punto espaciales); la otra cobertura contendrá todos los objetos espaciales y de entidad más la información descriptiva de los datos.
El importador de Importar desde S57 crea una o dos coberturas por archivo de celda base, dependiendo de los tipos de objetos contenidos dentro del archivo.
Importar desde S57 crea un archivo INFO para capturar todos los objetos que se convierten para cada archivo de celda base. El archivo resultante se denomina cobertura.objeto y tiene los siguientes elementos: NAME tiene un contenido de identificador de registro, LNAM tiene un contenido de nombre largo de objeto de entidad, CLASS contiene la clase de entidad y PRIM contiene la primitiva espacial del objeto (VI, VC, VE, VF, FP, FL, FA y CF). Este archivo INFO tendrá un registro para cada objeto espacial y de entidad que se esté convirtiendo. Las columnas NAME y PRIM se aplican tanto a objetos espaciales como de entidad; no obstante, las columnas LNAM y CLASS solo se aplican a objetos de entidad. Puede utilizar esta tabla para identificar rápidamente qué tipo de objetos existen en el archivo de celda base.
Este archivo INFO es una mejora para el importador y no es necesario para el exportador (Exportar a S57).
Más información sobre Limpiar y sobre cómo puede afectar a la cobertura de salida
Sintaxis
arcpy.arc.S57Arc(in_s57_file, out_workspace, {clean})
Parámetro | Explicación | Tipo de datos |
in_s57_file | El nombre de archivo de catálogo o el nombre de archivo de celda base del conjunto de intercambio S-57. Si se especifica un nombre de archivo de catálogo, se convertirán todos los archivos de celda base mostrados en el archivo de catálogo. Si se especifica un nombre de archivo de celda base, solo se convertirá ese archivo de celda base. | File |
out_workspace | El espacio de trabajo donde se escribirán todas las coberturas de salida. | Folder |
clean (Opcional) | Especifica si ejecutar el comando Limpiar.
| Boolean |
Muestra de código
Ejemplo de S57Arc (secuencia de comandos independiente)
La siguiente secuencia de comandos independiente demuestra cómo importar una cobertura desde el formato S-57.
# Name: S57Arc_Example.py
# Description: Imports from S-57 format to coverage
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inS57File = "US5MI82M.000"
outWorkspace = "C:/output/holland_harb"
clean = "NO_CLEAN"
# Execute S57Arc
arcpy.S57Arc_arc(inS57File, outWorkspace, clean)
Entornos
Información de licenciamiento
- Basic: No
- Standard: No
- Advanced: Requiere ArcInfo Workstation instalado