描述
可启用线要素类上的 COGO 并将 COGO 字段和启用了 COGO 的标注添加到线要素类。COGO 字段存储用于相对彼此创建线要素的尺寸。
使用方法
将以下 COGO 字段添加到选定线要素类: Arc Length、Direction、Distance、Radius 和 Radius2。所有字段均为双精度型。
将 COGO 相关标注和符号系统添加至选定的线要素类。线将通过添加的 COGO 符号系统进行绘制,且标注表达式将通过其 COGO 尺寸(如果存在)标注每条线。
- 运行禁用 COGO 地理处理工具以禁用线要素类上的 COGO。可删除 COGO 字段。
如果一个或多个 COGO 字段已存在且具有正确的类型,则仅添加其他缺失的 COGO 字段。
如果线要素类已启用 COGO,则遍历工具 将使用输入的尺寸来填充 COGO 字段。
- 如果线要素类已启用 COGO,则使用编辑约束并通过 2 点线工具 创建线时,将使用约束尺寸来填充 COGO 字段。
Direction 字段存储从线起点指向线终点的方向(方位角)。
Distance 字段存储线距(长度)。
ArcLength 字段存储曲线起点与终点之间的弧距。
Radius 字段存储曲线中心点与曲线之间的距离。
Radius2 字段存储螺旋曲线的第二个半径。可将此半径设置为无穷大。
语法
arcpy.management.EnableCOGO(in_line_features)
参数 | 说明 | 数据类型 |
in_line_features | 将启用 COGO 的线要素类。 | Feature Layer |
派生输出
名称 | 说明 | 数据类型 |
updated_line_Features | COGO 已启用数据集。 | 表视图 |
代码示例
以下 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))
环境
此工具不使用任何地理处理环境。
许可信息
- Basic: 否
- Standard: 是
- Advanced: 是