Disponible con una licencia Advanced.
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
CollapseDualLinestoCenterline(in_cover, out_cover, maximum_width, {minimum_width})
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 |
Muestra de código
Ejemplo de CollapseDualLinesToCenterline (secuencia de comandos independiente)
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, "")
Entornos
Información sobre licencias
- Basic: No
- Standard: No
- Advanced: Requiere ArcInfo Workstation instalado