ラベル | 説明 | データ タイプ |
入力フィーチャ | 入力ポリゴン フィーチャ。 | Feature Layer |
角度フィールド | ポリゴンの主角度の値で更新されるフィールド | Field |
回転方法 (オプション) | 使用する回転の方法と原点を指定します。
| String |
派生した出力
ラベル | 説明 | データ タイプ |
更新された入力フィーチャ | 更新された入力ポリゴン フィーチャ。 | Feature Layer |
ポリゴン内のマーカーやハッチ ラインなどのシンボルの方向付けに使用するために、入力ポリゴン フィーチャの主角度を計算し、計算値をフィールドに割り当てます。
ポリゴンの主角度は、配向が類似する線分同士の中で最も長いコレクションの角度です。 シンボルの回転では、ポリゴンは、主角度が水平の場合に垂直向きに配置されると見なされます。 ポリゴンの主角度に対して垂直な角度が記録されます。これにより、シンボルの回転の値を使用するときに予想される方向になるためです。
ポリゴンの主角度に対して垂直な角度は、回転メソッドの原点からの度 (10 進) 単位で、指定したフィールドに格納されます。
このツールは、系統的な形状のポリゴンではなく、直交ポリゴンを主な対象としています。
ラベル | 説明 | データ タイプ |
入力フィーチャ | 入力ポリゴン フィーチャ。 | Feature Layer |
角度フィールド | ポリゴンの主角度の値で更新されるフィールド | Field |
回転方法 (オプション) | 使用する回転の方法と原点を指定します。
| String |
ラベル | 説明 | データ タイプ |
更新された入力フィーチャ | 更新された入力ポリゴン フィーチャ。 | Feature Layer |
arcpy.cartography.CalculatePolygonMainAngle(in_features, angle_field, {rotation_method})
名前 | 説明 | データ タイプ |
in_features | 入力ポリゴン フィーチャ。 | Feature Layer |
angle_field | ポリゴンの主角度の値で更新されるフィールド | Field |
rotation_method (オプション) | 使用する回転の方法と原点を指定します。
| String |
名前 | 説明 | データ タイプ |
out_features | 更新された入力ポリゴン フィーチャ。 | Feature Layer |
次の Python ウィンドウ スクリプトは、イミディエイト モードで CalculatePolygonMainAngle 関数を使用する方法を示しています。
import arcpy
arcpy.env.workspace = "C:\data"
arcpy.cartography.CalculatePolygonMainAngle("cities", "poly_angle", "GEOGRAPHIC")
このスタンドアロン スクリプトは、CalculatePolygonMainAngle 関数の使用例を示しています。
# Name: CalculatePolygonMainAngle_standalone_script.py
# Description: Calculates the dominant angles of input polygon features and
# assigns the values to a specified field in the feature class
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
# Set local variables
in_features = "cartography.gdb/buildings_area"
angle_field = "poly_angle"
rotation_method = "ARITHMETIC"
# Execute Calculate Polygon Main Angle
arcpy.CalculatePolygonMainAngle_cartography(in_features, angle_field,
rotation_method)