禁用 COGO (数据管理)

摘要

可禁用线要素类上的 COGO 并移除 COGO 字段和启用了 COGO 的标注和符号系统。 可删除 COGO 字段。

使用情况

    警告:

    此工具会修改输入数据。 有关详细信息以及避免数据被意外更改的策略,请参阅修改或更新输入数据的工具

  • 禁用位于选定线要素类上的以下 COGO 字段:ArcLengthDirectionDistanceRadiusRadius2。 可以删除这些字段。

  • 从线要素类上移除 COGO 相关标注和符号系统。

  • 如果线要素类未启用 COGO,则导线工具 导线 将不会存储任何输入的尺寸。

    了解有关导线工具的详细信息

  • 使用启用 COGO 工具启用线要素类上的 COGO。

参数

标注说明数据类型
输入线要素

将禁用 COGO 的线要素类。

Feature Layer

派生输出

标注说明数据类型
更新后的输入线要素

COGO 已禁用数据集。

Table View

arcpy.management.DisableCOGO(in_line_features)
名称说明数据类型
in_line_features

将禁用 COGO 的线要素类。

Feature Layer

派生输出

名称说明数据类型
updated_line_features

COGO 已禁用数据集。

Table View

代码示例

DisableCOGO 示例 1(Python 窗口)

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

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

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

import arcpy

#Variable to contain the path of the feature class that will have COGO disabled
lineFeatureClass = r"d:\test.gdb\myLineFC"

#Check to see if the feature class is already COGO enabled by using .isCOGOEnabled on a Describe
if arcpy.Describe(lineFeatureClass).isCOGOEnabled == True:
    #If it returns True, run DisableCOGO_management and pass the feature class
    arcpy.DisableCOGO_management(lineFeatureClass)
else:
    print("{} is not COGO Enabled".format(lineFeatureClass))

环境

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

相关主题