概要
ライン フィーチャクラスに対する COGO を有効化し、COGO フィールドおよび COGO 対応のラベリングをライン フィーチャクラスに追加します。COGO フィールドは、互いに関連するライン フィーチャを作成するために使用されるディメンションを格納します。
使用法
選択したライン フィーチャクラスに、Arc Length、Direction、Distance、Radius、Radius2 という COGO フィールドを追加します。すべてのフィールドのタイプは、倍精度数値です。
選択したライン フィーチャクラスに COGO 関連のラベリングとシンボル表示を追加します。ラインは追加された COGO シンボルによって描画され、ラベル条件式による各ラインのラベリングでは COGO ディメンション (存在する場合) が使用されます。
- ライン フィーチャクラスに対する COGO を無効化するには、[COGO の無効化 (Disable COGO)] ジオプロセシング ツールを実行します。COGO フィールドは削除できます。
1 つ以上の COGO フィールドがすでに存在し、そのタイプが正しい場合、残りの欠落している COGO フィールドのみが追加されます。
ライン フィーチャクラスが COGO 対応である場合、[トラバース] ツール は、入力されたディメンションを COGO フィールドに設定します。
- ライン フィーチャクラスが COGO 対応である場合、[2 ポイント ライン] ツール で編集の制約を使用してラインを作成すると、制約のディメンションが COGO フィールドに設定されます。
Direction フィールドは、始点から終点までのラインの方向 (方位) を格納します。
Distance フィールドは、ラインの距離 (長さ) を格納します。
ArcLength フィールドは、曲線の始点と終点の間の円弧の距離を格納します。
Radius フィールドは、曲線の中心点と曲線の間の距離を格納します。
Radius2 フィールドは、スパイラル曲線の 2 つ目の半径を格納します。この半径は無限に設定できます。
構文
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: はい