启用 COGO (数据管理)

描述

可启用线要素类上的 COGO 并将 COGO 字段和启用了 COGO 的标注添加到线要素类。COGO 字段存储用于相对彼此创建线要素的尺寸。

使用方法

  • 将以下 COGO 字段添加到选定线要素类: Arc LengthDirectionDistanceRadiusRadius2。所有字段均为双精度型。

  • 将 COGO 相关标注和符号系统添加至选定的线要素类。线将通过添加的 COGO 符号系统进行绘制,且标注表达式将通过其 COGO 尺寸(如果存在)标注每条线。

  • 运行禁用 COGO 地理处理工具以禁用线要素类上的 COGO。可删除 COGO 字段。
  • 如果一个或多个 COGO 字段已存在且具有正确的类型,则仅添加其他缺失的 COGO 字段。

  • 如果线要素类已启用 COGO,则遍历工具 导线 将使用输入的尺寸来填充 COGO 字段。

    了解有关遍历工具的详细信息

  • 如果线要素类已启用 COGO,则使用编辑约束并通过 2 点线工具 2 点线 创建线时,将使用约束尺寸来填充 COGO 字段。
  • Direction 字段存储从线起点指向线终点的方向(方位角)。

  • Distance 字段存储线距(长度)。

  • ArcLength 字段存储曲线起点与终点之间的弧距。

  • Radius 字段存储曲线中心点与曲线之间的距离。

  • Radius2 字段存储螺旋曲线的第二个半径。可将此半径设置为无穷大。

语法

arcpy.management.EnableCOGO(in_line_features)
参数说明数据类型
in_line_features

将启用 COGO 的线要素类。

Feature Layer

派生输出

名称说明数据类型
updated_line_Features

COGO 已启用数据集。

表视图

代码示例

EnableCOGO 示例 1(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 EnableCOGO 工具。

import arcpy
arcpy.env.workspace = "E:\ArcGISXI\Mont\Montgomery.gdb"
arcpy.EnableCOGO_management("\Landbase\Road_cl")
EnableCOGO 示例 2(独立脚本)

以下独立脚本演示了如何在线要素类上检查和启用 COGO。

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))

环境

此工具不使用任何地理处理环境。

许可信息

  • Basic: 否
  • Standard: 是
  • Advanced: 是

相关主题