Hauptwinkel von Polygon berechnen (Cartography)

Zusammenfassung

Berechnet die bestimmenden Winkel von Eingabe-Polygon-Features und weist die Werte einem angegebenen Feld in der Feature-Class zu.

Verwendung

  • Der bestimmende Winkel eines Polygons ist der Winkel der längsten Sammlung von Segmenten mit ähnlicher Ausrichtung. Dieser Winkel wird in Dezimalgrad von geographisch Nord angegeben und im festgelegten Feld gespeichert.

  • Mit diesem Werkzeug ermitteln Sie den Trend eines Polygons. Anhand des resultierenden Winkels richten Sie die Symbole, z. B. Marker oder Skalenstrichlinien, innerhalb des Polygons aus. Dieses Werkzeug ist weniger für organisch geformte als für orthogonale Polygone vorgesehen.

Syntax

arcpy.cartography.CalculatePolygonMainAngle(in_features, angle_field, {rotation_method})
ParameterErklärungDatentyp
in_features

Die Eingabe-Polygon-Features.

Feature Layer
angle_field

Das Feld, in dem die berechneten Werte gespeichert werden.

Field
rotation_method
(optional)

Steuert die Methode und den Ursprungspunkt der Rotation.

  • GEOGRAPHICDer Winkel wird im Uhrzeigersinn berechnet, wobei 0 oben/Norden ist.
  • ARITHMETICDer Winkel wird gegen den Uhrzeigersinn berechnet, wobei 0 rechts/Osten ist.
  • GRAPHICDer Winkel wird gegen den Uhrzeigersinn berechnet, wobei 0 oben/Norden ist. Dies ist die Standardeinstellung.
String

Abgeleitete Ausgabe

NameErklärungDatentyp
out_features

Die aktualisierten Eingabe-Polygon-Features.

Feature-Layer

Codebeispiel

CalculatePolygonMainAngle – Beispiel 1 (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie das Werkzeug CalculatePolygonMainAngle im unmittelbaren Modus verwendet wird.

import arcpy
arcpy.env.workspace = "C:\data"
arcpy.CalculatePolygonMainAngle_cartography("cities", "poly_angle", "GEOGRAPHIC")
CalculatePolygonMainAngle – Beispiel 2 (eigenständiges Skript)

Dieses eigenständige Skript stellt ein Beispiel für die Verwendung des Werkzeugs CalculatePolygonMainAngle dar.

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

Lizenzinformationen

  • Basic: Nein
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen