标注 | 说明 | 数据类型 |
输入线要素 | 将启用 COGO 的线要素类。 | Feature Layer |
派生输出
标注 | 说明 | 数据类型 |
输出要素类 | COGO 已启用数据集。 | Table View |
可启用线要素类上的 COGO 并将 COGO 字段和启用了 COGO 的标注添加到线要素类。 COGO 字段存储用于相对彼此创建线要素的尺寸。
此工具会修改输入数据。 有关详细信息以及避免数据被意外更改的策略,请参阅修改或更新输入数据的工具。
此工具将以下 COGO 字段添加到选定的线要素类:Arc Length、Direction、Distance、Radius 和 Radius2。 所有字段均为双精度型。
此工具将 COGO 相关标注和符号系统添加至选定的线要素类。 线将通过添加的 COGO 符号系统进行绘制,且标注表达式将通过其 COGO 尺寸(如果存在)标注每条线。
如果一个或多个 COGO 字段已存在且具有正确的类型,则仅添加其他缺失的 COGO 字段。
如果线要素已启用了 COGO,诸如导线工具 等编辑工具将使用提供的尺寸来填充 COGO 字段。
Direction 字段存储从线起点指向线终点的方向(方位角)。 方向值存储于数据库中作为北方位角(十进制度)。 您可以通过为工程设置显示单位来使用其他单位显示方向。
Distance 字段存储线距(长度)。 距离在数据库中以工程的线性单位存储。 您可以通过为工程设置显示单位来使用其他单位显示距离。
ArcLength 字段存储曲线起点与终点之间的弧距。 弧长距离在数据库中以工程的线性单位存储。 您可以通过为工程设置显示单位来使用其他单位显示弧长距离。
Radius 字段存储曲线中心点与曲线之间的距离。 半径距离在数据库中以工程的线性单位存储。 您可以通过为工程设置显示单位来使用其他单位显示半径距离。
Radius2 字段存储螺旋曲线的第二个半径。 可将此半径设置为无穷大。
标注 | 说明 | 数据类型 |
输入线要素 | 将启用 COGO 的线要素类。 | Feature Layer |
标注 | 说明 | 数据类型 |
输出要素类 | COGO 已启用数据集。 | Table View |
arcpy.management.EnableCOGO(in_line_features)
名称 | 说明 | 数据类型 |
in_line_features | 将启用 COGO 的线要素类。 | Feature Layer |
名称 | 说明 | 数据类型 |
updated_line_Features | COGO 已启用数据集。 | Table View |
以下 Python 窗口脚本演示了如何在即时模式下使用 EnableCOGO 函数。
import arcpy
arcpy.env.workspace = "E:\ArcGISXI\Mont\Montgomery.gdb"
arcpy.EnableCOGO_management("\Landbase\Road_cl")
以下独立脚本演示了如何在线要素类上检查和启用 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))