サマリ
入力ポリゴン フィーチャの主角度を計算し、計算値をフィーチャクラスの所定のフィールドに割り当てます。
使用法
ポリゴンの主角度は、配向が類似する線分同士の中で最も長いコレクションの角度です。この角度は真北からの度 (10 進) 単位で、指定したフィールドに格納されます。
このツールを使用してポリゴンのトレンドを計算します。また、結果として得られた角度を使用して、ポリゴン内のマーカーやハッチ ラインなどのシンボルを配向させます。このツールは、系統的な形状のポリゴンではなく、直交ポリゴンを主な処理対象として設計されています。
構文
CalculatePolygonMainAngle_cartography (in_features, angle_field, {rotation_method})
パラメータ | 説明 | データ タイプ |
in_features | 入力ポリゴン フィーチャ | Feature Layer |
angle_field | ポリゴンの主角度の値で更新されるフィールド | Field |
rotation_method (オプション) | 回転の方法と原点を制御します。
| String |
コードのサンプル
CalculatePolygonMainAngle (ポリゴンの主角度の計算) ツールの例 1 (Python ウィンドウ)
次の Python ウィンドウ スクリプトは、CalculatePolygonMainAngle (ポリゴンの主角度の計算) ツールをイミディエイト モードで使用する方法を示しています。
import arcpy
from arcpy import env
env.workspace = "C:\data"
arcpy.CalculatePolygonMainAngle_cartography("cities", "poly_angle", "GEOGRAPHIC")
CalculatePolygonMainAngle (ポリゴンの主角度の計算) ツールの例 2 (スタンドアロン Python スクリプト)
このスタンドアロン スクリプトは、CalculatePolygonMainAngle (ポリゴンの主角度の計算) ツールの使用例を示しています。
# Name: CalculatePolygonMainAngle_standalone_script.py
# Description: calculates an angle for a polygon based on the largest edge of the feature
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
in_features = "cities"
angle_field = "poly_angle"
rotation_method = "ARITHMETIC"
# Execute Calculate Polygon Main Angle
arcpy.CalculatePolygonMainAngle_cartography(in_features, angle_field, rotation_method)
環境
ライセンス情報
- ArcGIS for Desktop Basic: ×
- ArcGIS for Desktop Standard: ○
- ArcGIS for Desktop Advanced: ○