Zusammenfassung
Berechnet den Rotationswinkel für geographisch Nord anhand des Mittelpunkts jedes Features in einer Feature-Class und trägt diesen Wert in ein angegebenes Feld ein. Dieses Feld kann in Verbindung mit Kartenserien verwendet werden, um jede Karte auf geographisch Nord zu drehen.
Verwendung
- Für die Berechnung eines geodätischen Winkels muss ein gültiges projiziertes Koordinatensystem angegeben werden.
- Wenn Sie ein Koordinatensystemfeld angeben, verwendet das Werkzeug für jedes Feature den Wert des projizierten Koordinatensystems (Projection Engine-Zeichenfolge). Wenn eine ungültige Projection Engine-Zeichenfolge vorliegt, verwendet das Werkzeug das in der Umgebungsvariable Kartografisches Koordinatensystem angegebene Koordinatensystem.
- Wenn Sie kein Feld verwenden, um ein projiziertes Koordinatensystem anzugeben, verwendet das Werkzeug das in den Kartografieumgebungseinstellungen als kartografisches Koordinatensystem angegebene Koordinatensystem.
Syntax
CalculateGridConvergenceAngle_cartography (in_features, angle_field, {rotation_method}, {coordinate_sys_field})
Parameter | Erläuterung | Datentyp |
in_features | Eingabe-Feature-Class (Punkte, Multipoints, Linien und Polygone). | Feature Layer |
angle_field | Vorhandenes Feld, das mit dem Berechnungswert für geographisch Nord in Dezimalgrad aufgefüllt wird. | Field |
rotation_method (optional) | Methode, mit der der Rotationswert berechnet wird. Der Standardwert lautet "Geographic".
| String |
coordinate_sys_field (optional) | Feld mit einer Projection Engine-Zeichenfolge für ein projiziertes Koordinatensystem, das zur Winkelberechnung verwendet werden soll. Die Winkelberechnung für die einzelnen Features basiert auf der Projection Engine-Zeichenfolge des projizierten Koordinatensystems für das betreffende Feature. Bei einem ungültigen Wert verwendet das Werkzeug das in den Kartografieumgebungseinstellungen angegebene kartografische Koordinatensystem. Der Standard ist keines, oder es ist kein Feld angegeben. Wenn kein Feld angegeben wurde, wird das projizierte Koordinatensystem für die Berechnung den Kartografieumgebungseinstellungen entnommen. | Field |
Codebeispiel
Werkzeug "CalculateGridConvergenceAngle" – Beispiel 1 (Python-Fenster)
Berechnet den Rotationswinkel für geographisch Nord für ein Feature.
import arcpy
from arcpy import env
arcpy.env.workspace = "C:\data\ProjectData.gdb"
arcpy.CalculateGridConvergenceAngle_cartography ("US_states", "angle", "GEOGRAPHIC", "UTM")
Werkzeug "CalculateGridConvergenceAngle" – Beispiel 2 (eigenständiges Python-Skript)
Berechnet den Rotationswinkel für geographisch Nord für Punkt-Features.
# Name: calculategridconvergenceangle_example.py
# Description: Calculates the true north rotation angle for features
# Author: ESRI
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
arcpy.env.workspace = "C:\Data\ProjectData.gdb"
# Set local variables
inFeatures = "US_states"
angleField = "angle"
rotationMethod = "GEOGRAPHIC"
coordSystemField = "UTM"
# Execute CalculateGridConvergenceAngle
arcpy.CalculateGridConvergenceAngle_cartography(inFeatures, angleField,
rotationMethod,
coordSystemField)
Umgebung
Lizenzierungsinformationen
- ArcGIS for Desktop Basic: Ja
- ArcGIS for Desktop Standard: Ja
- ArcGIS for Desktop Advanced: Ja