Exportar a DLG (Cobertura)
Resumen
Crea un gráfico de líneas digital a partir de una cobertura. El DLG se genera en formato opcional DLG 3 (al contrario que el estándar).
Uso
-
Antes de crear un archivo DLG mediante Exportar a DLG, cada nodo debe estar numerado de forma secuencial, para ello, se debe usar la herramienta Renumerar Nodos. De esta forma se garantiza que todos los números internos de las entidades de arco, nodo y poligonales sean secuenciales.
-
Hay dos formatos de distribución para un archivo DLG: estándar y opcional. Esta herramienta escribe un DLG solo en formato opcional.
-
La herramienta DLG a cobertura lee y convierte los archivos DLG estándar u opcionales en una cobertura.
-
Para crear un archivo DLG que solo contenga entidades de punto, debe especificar una cobertura de entrada con un polígono rectangular que defina el área que cubren los puntos. Utilice el nombre de la cobertura de puntos para la opción Cobertura de puntos.
-
Solo se puede guardar una categoría o capa DLG en un archivo DLG que se haya creado mediante Exportar a DLG. Una categoría DLG es equivalente a una capa en un mapa.
-
Los números de la entidad interna (cover#) se escriben como los números de la entidad DLG de salida.
-
La topología de la cobertura se guarda en el archivo DLG mediante convenciones que se asemejan a la forma en que una topología se almacena en una cobertura (por ejemplo, los polígonos se definen en bucles que van en el sentido de las agujas del reloj y las islas en bucles en sentido contrario a las agujas del reloj; cada entidad tiene un número de identificador único; y los números negativos para las líneas indican que se han invertido las direcciones).
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_cover |
Cobertura que se va a convertir a formato DLG. Puede contener entidades poligonales, de línea y de nodo. | Coverage |
out_dlg_file |
Archivo con formato opcional DLG 3 de salida que se va a crear. | File |
in_point_cover (Opcional) |
Cobertura que contiene entidades de puntos que se van a escribir como registros de línea (L) degenerada de longitud cero en el DLG de salida. | Coverage |
in_projection_file (Opcional) |
Archivo de texto que contiene parámetros de proyección de entrada y que se va a guardar en el encabezado del DLG. | File |
x_shift (Opcional) |
Valor constante que se va a agregar a todas las coordenadas x de la cobertura durante la conversión a DLG. Un valor constante x anula todos los parámetros con valor constante x que se hayan encontrado en el archivo de la proyección o en la archivo de definición de la proyección de la cobertura de entrada. Si no se especifica un valor constante x, el valor predeterminado es cero. | Double |
y_shift (Opcional) |
Valor constante que se va a agregar a todas las coordenadas y durante la conversión a DLG. Un valor constante y anula todos los parámetros con valor constante y que se hayan encontrado en el archivo de la proyección o en la archivo de definición de la proyección de la cobertura de entrada. Si no se especifica un valor constante y, el valor predeterminado es cero. | Double |
in_header_file (Opcional) |
Archivo que contiene información que se va a escribir en el encabezado del archivo DLG. | File |
transform (Opcional) |
Esta operación controla si se va a efectuar una transformación de coordenadas. Normalmente, las coordenadas se transforman para conservar la precisión cuando se escriben en el DLG.
| Boolean |
Ejemplo de código
La siguiente secuencia de comandos independiente muestra cómo exportar un polígono y una cobertura de puntos al formato DLG.
# Name: ArcDLG_Example.py # Description: Exports two coverages to DLG format # Requirements: ArcInfo Workstation # Import system modules import arcpy from arcpy import env # Set environment settings env.workspace = "C:/data" # Set local variables inCover = "stand" outDlgFile = "C:/output/stand.dlg" inPointCover = "tong_basin4" inProjectionFile = "stand.prj" xShift = -500000 yShift = -6000000 inHeaderFile = "standheader.txt" # Execute ArcDLG arcpy.ArcDLG_arc (inCover, outDlgFile, inPointCover, inProjectionFile, xShift, yShift, inHeaderFile, "")