Calculate Polygon Main Angle (Cartography)

License Level:BasicStandardAdvanced

Summary

Calculates the dominant angles of input polygon features and assigns the values to a specified field in the feature class.

Usage

Syntax

CalculatePolygonMainAngle_cartography (in_features, angle_field, {rotation_method})
ParameterExplanationData Type
in_features

The input polygon features.

Feature Layer
angle_field

The field that will be updated with the polygon main angle values.

Field
rotation_method
(Optional)

Controls the method and origin point of rotation.

  • GEOGRAPHICAngle is calculated clockwise with 0 at top/north.
  • ARITHMETICAngle is calculated counterclockwise with 0 at the right/east.
  • GRAPHICAngle is calculated counterclockwise with 0 at top/north. This is the default.
String

Code Sample

CalculatePolygonMainAngle tool example 1 (Python window)

The following Python window script demonstrates how to use the CalculatePolygonMainAngle tool in immediate mode.

import arcpy
from arcpy import env
env.workspace = "C:\data"

arcpy.CalculatePolygonMainAngle_cartography("cities", "poly_angle", "GEOGRAPHIC")
CalculatePolygonMainAngle tool example 2 (stand-alone Python script)

This stand-alone script shows an example of using the CalculatePolygonMainAngle tool.

# 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)

Environments

Related Topics

Licensing Information

ArcGIS for Desktop Basic: No
ArcGIS for Desktop Standard: Yes
ArcGIS for Desktop Advanced: Yes
3/3/2014