Importar desde DLG (Cobertura)
Resumen
Convierte un archivo de Gráfico de líneas digital Digital Line Graph, DLG) con formato opcional o estándar en una cobertura.
Uso
-
Los datos de topología contenidos en el archivo DLG se omiten. Puede utilizar la herramienta Construir después de ejecutar Import From DLG, creando topología en la cobertura recién creada. A veces la cobertura tendrá intersecciones de arcos y deberá limpiarse con la herramienta Limpiar.
La tabla de atributos de entidad NAT se crea automáticamente y no requiere una generación adicional para los nodos.
-
Puede que sea necesario editar la Cobertura de salida para poder generar polígonos o líneas y crear tablas de atributos de entidad. Por ejemplo, se debe examinar la cobertura de salida para asegurarse de que los puntos de etiqueta aparezcan dentro de sus polígonos, que los arcos coincidan en nodos, que los polígonos se cierren, que los arcos no se crucen, etc.
-
Los números de entidad de los registros del área DLG (A) se convierten en ID de usuario de puntos de entidad para polígonos; los números de entidad de los registros de línea (L) se convierten en ID de usuario para los arcos de la cobertura de salida. Los mismos ID de usuario se escriben en la tabla INFO output coverage.ACODE y output coverage.PCODE.
-
Los archivos CODE, output coverage.ACODE y output coverage.PCODE, contienen códigos de atributos de línea y códigos de atributos de polígono.
-
Los números de entidad DLG para los registros de nodo (N) se convierten en ID de usuario para los nodos de la cobertura de salida. No hay ningún archivo CODE correspondiente para los atributos de nodo. Los ID de usuario y los códigos de atributo para los registros de nodo (N) se almacenan directamente en la tabla de atributos de entidad output coverage.NAT.
-
Para Cobertura de puntos de salida, los números de entidad DLG de los registros de línea (L) degenerados (de longitud cero) se convierten en ID de usuario para los puntos de la cobertura de puntos de salida. Se crea un Output Point Coverage.XCODE para contener los códigos de atributo de líneas (L) degeneradas.
-
Solo se crean archivos CODE para una clase de entidad determinada si los atributos de entidad se encuentran en el DLG.
-
Los campos de los archivos CODE constan de un ID de portada, campos principales y secundarios. El ID de portada es el identificador único de cada entidad. MAJOR1 es el primer código de entidad principal del DLG; MINOR1 es el primer código secundario. Hay tantos pares principal/secundario en la tabla como el número máximo de pares para esa clase de entidad en el DLG. Si no aparece ningún valor para un código determinado, se establecerá en -99999.
-
Importar desde DLG escribe los parámetros de proyección almacenados en el archivo DLG en un archivo de definición de proyección (PRJ) almacenado en el subdirectorio de la cobertura de salida.
-
Los registros de encabezado del DLG pueden contener parámetros de una transformación que se utilizan para convertir las coordenadas internas del archivo al sistema de coordenadas del suelo. Importar desde DLG aplicará automáticamente los parámetros de transformación que encuentre en los registros de encabezado a las coordenadas de entidad y a los puntos de control (además de a cualquier desplazamiento especificado).
-
Los registros de encabezado del archivo DLG proporcionan información que se utiliza para determinar las ubicaciones de los puntos de relevancia de las coberturas de salida.
-
Si los campos utilizados para almacenar la información de puntos de control están en blanco, Importar desde DLG generará puntos de relevancia para las coberturas de salida.
-
Los archivos DLG suelen proporcionar cuatro puntos de control que representan las cuatro esquinas del área del mapa en el mismo sistema de coordenadas cartográficas utilizado para almacenar las entidades geográficas. Cualquier transformación o desplazamiento x,y que se aplique a las coordenadas de la entidad se aplicará también a los puntos de control.
-
Una categoría DLG equivale a una capa.
-
Normalmente, solo se incluye una categoría en un archivo DLG; sin embargo, algunos DLG contienen más de una categoría.
-
Las categorías se muestran en los registros de encabezado del DLG. El uso del parámetro de categoría DLG de la herramienta permite crear un conjunto de coberturas para otras capas o categorías contenidas en el DLG.
-
La regla de creación actual determina la precisión de las coordenadas de la cobertura de salida. Si el valor de precisión no se ha establecido todavía durante la sesión actual de ArcInfo, la regla de creación será única. Esto significa que la herramienta Importar desde DLG creará una cobertura de salida en precisión sencilla. (Los valores de las coordenadas de los archivos DLG tiene una definición de formato de F12.2.)
-
Se puede utilizar Unir tablas Info para combinar cada tabla de atributos de entidad de cobertura con los archivos de código DLG: INFO table PCODE to Output Coverage.PAT, ACODE with Output Coverage.AAT y XCODE with Output Point Coverage.PAT.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_dlg_file |
El archivo DLG que se va a convertir en una cobertura. | File |
out_cover |
El nombre de la cobertura que se va a crear a partir de los datos DLG. Si el archivo DLG de entrada contiene datos generados por la Inspección geológica de los Estados Unidos (USGS), la cobertura de salida contendrá normalmente entidades de línea, polígono y nodo creadas a partir de registros de líneas (L) no degenerada, registros de área (A) y registros de nodo (N). Se creará una tabla Output Coverage.NAT para las entidades de nodo. Ésta es la única tabla de atributos de entidad que se crea mediante Importar desde DLG. Se creará una tabla INFO denominada Output Coverage.ACODE que contiene los valores de par principal/secundario para todos los registros de línea (L). De igual forma, una tabla INFO denominada Output Coverage.PCODE almacenará los códigos principal/secundario para los registros de área (A). | Coverage |
out_point_cover (Opcional) |
El nombre de una cobertura de puntos opcional que se va a crear a partir de los registros de líneas (L) degeneradas del DLG. En un DLG, los puntos se almacenan como arcos de longitud cero (es decir, líneas degeneradas). Éstos se convierten opcionalmente en puntos especificando una cobertura de puntos de salida. Se creará una tabla INFO denominada Output Point Coverage.XCODE, que contiene los valores de todos los pares de códigos principal/secundario para los registros de líneas (L) degeneradas. No se creará ninguna cobertura a partir de los registros de líneas degeneradas a menos que se especifique una cobertura de puntos de salida. | Coverage |
area_calculation (Opcional) |
Determina cómo se escribe los registros de área (A) en la cobertura de salida.
| String |
x_shift (Opcional) |
Un valor constante que se va a agregar a todas las coordenadas x durante la conversión DLG. El valor de desplazamiento X predeterminado es cero. | Double |
y_shift (Opcional) |
Un valor constante que se va a agregar a todas las coordenadas y durante la conversión DLG. El valor de desplazamiento Y predeterminado es cero. | Double |
category (Opcional) |
El nombre opcional de una categoría DLG concreta que se va a convertir desde el archivo DLG. Solo se convertirá la categoría especificada, si se proporciona. De lo contrario, solo la primera categoría del DLG se escribirá en las coberturas de salida: cobertura de salida, cobertura de puntos. | String |
Ejemplo de código
La siguiente secuencia de comandos independiente demuestra cómo importar una cobertura desde el formato DLG.
# Name: DLGArc_Example.py # Description: Imports from DLG format to a coverage # Requirements: ArcInfo Workstation # Import system modules import arcpy from arcpy import env # Set environment settings env.workspace = "C:/data" # Set local variables inDlgFile = "509954.PL.opt.dlg" outCover = "C:/output/954netcov" outPointCover = "C:/output/954pointcov" # Execute DLGArc arcpy.DLGArc_arc(inDlgFile, outCover, outPointCover, "", "", "", "")