Contraer líneas dobles a línea de centro (Cobertura)
Resumen
Deriva las líneas de centro (líneas únicas) a partir de entidades de línea dual, como el trazado de las vías, según tolerancias de ancho especificadas.
Obtener más información sobre cómo funciona Contraer líneas dobles a línea de centro
Ilustración
Uso
-
Además de los elementos estándar, Cobertura de salida.AAT contiene los siguientes cinco elementos nuevos:
- LTYPE: contiene un valor de tipo de línea de:
1 centerlines 2 unused lines and outlines of complicated intersections 3 partition lines
- LL#: incluye el número de registro del arco de origen izquierdo.
- RL#: incluye el número de registro del arco de origen derecho.
- L-ID: incluye el ID de usuario del arco de origen izquierdo.
- R-ID: incluye el ID de usuario del arco de origen derecho.
- LTYPE: contiene un valor de tipo de línea de:
-
Los valores para item_width, output_width e item_type en la definición del elemento correspondiente a todos estos elementos son 4, 5 y B.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_cover |
La cobertura que contiene líneas duales casi paralelas, como el trazado de las vías, a partir de las cuales se derivan las líneas de centro. | Coverage |
out_cover |
La cobertura de salida que contiene las líneas de centro derivadas. El nombre de la cobertura de salida debe ser diferente al nombre de la cobertura de entrada. | Coverage |
maximum_width |
Establece el ancho máximo en unidades de cobertura. | Double |
minimum_width (Opcional) |
Establece el ancho mínimo en unidades de cobertura. El valor predeterminado es cero. | Double |
Ejemplo de código
La siguiente secuencia de comandos independiente muestra cómo crear una cobertura de línea de líneas de centro de calles a partir de una cobertura de línea de trazados de calles.
# Name: CollapseDualLinesToCenterline_Example.py # Description: Creates street centerlines from a street casing coverage. # Requirements: ArcInfo Workstation # Import system modules import arcpy from arcpy import env # Set environment settings env.workspace = "C:/data" # Set local variables inCover = "streets" outCover = "C:/output/centerlines" maximumWidth = 50 # Execute CollapseDualLinesToCenterline arcpy.CollapseDualLinesToCenterline_arc(inCover, outCover, maximumWidth, "")