Resumen
Habilita COGO en una clase de entidad de línea y agrega campos COGO y el etiquetado con COGO habilitado a una clase de entidad de línea. Los campos COGO almacenan dimensiones que se usan para crear entidades de línea relacionadas entre sí.
Uso
Agrega los siguientes campos COGO a la clase de entidad de línea seleccionada: Arc Length, Direction, Distance, Radius y Radius2. Todos los campos son de tipo doble.
Agrega el etiquetado y la simbología relacionados con COGO a la clase de entidad de línea seleccionada. Las líneas se dibujan con simbología de COGO agregada y una expresión de etiqueta marca cada línea con sus dimensiones COGO, si existen.
- Ejecute la herramienta de geoprocesamiento Deshabilitar COGO para deshabilitar COGO en una clase de entidad de línea. Los campos COGO se pueden eliminar.
Si ya hay uno o varios campos COGO y tienen el tipo correcto, solo se agregan los campos COGO restantes que faltan.
Si una clase de entidad de línea tiene COGO habilitado, la herramienta Trazado poligonal rellena los campos COGO con las dimensiones introducidas.
- Si una clase de entidad de línea tiene COGO habilitado, crear líneas con la herramienta Línea de 2 puntos con restricciones de edición rellena los campos COGO con dimensiones de restricción.
El campo Direction almacena la dirección (rumbo) de la línea desde inicio hasta su extremo.
El campo Distance almacena la distancia (longitud) de la línea.
El campo ArcLength almacena la distancia de arco entre el inicio y el extremo de una línea curva.
El campo Radius almacena la distancia entre el centro de la curva y su línea.
El campo Radius2 almacena el segundo radio para una curva espiral. El radio se puede definir en infinito.
Sintaxis
arcpy.management.EnableCOGO(in_line_features)
Parámetro | Explicación | Tipo de datos |
in_line_features | La clase de entidad de línea para la que se habilitará COGO. | Feature Layer |
Salida derivada
Nombre | Explicación | Tipo de datos |
updated_line_Features | El dataset con COGO habilitado. | Vista de tabla |
Muestra de código
El script de la ventana de Python muestra cómo utilizar la herramienta EnableCOGO en el modo inmediato.
import arcpy
arcpy.env.workspace = "E:\ArcGISXI\Mont\Montgomery.gdb"
arcpy.EnableCOGO_management("\Landbase\Road_cl")
El siguiente script independiente muestra cómo se comprueba y se habilita COGO en una clase de entidad de línea.
import arcpy
# Variable to contain the path of the feature class that is to be COGO Enabled
lineFeatureClass = r"d:\test.gdb\myLineFC"
# Check to see if the feature class is already enabled by using .isCOGOEnabled on a Describe
if arcpy.Describe(lineFeatureClass).isCOGOEnabled == False:
# If it returns False, run EnableCOGO_management and pass the feature class
arcpy.EnableCOGO_management(lineFeatureClass)
else:
print("{} is already COGO Enabled".format(lineFeatureClass))
Entornos
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí