UTM-Zone berechnen (Kartografie)
Zusammenfassung
Berechnet eine UTM-Zone von jedem Feature anhand des Mittelpunkts und speichert diese Raumbezugszeichenfolge in einem angegebenen Feld. Dieses Feld kann in Verbindung mit Kartenserien verwendet werden, um den Raumbezug für jede Karte auf die richtige UTM-Zone zu aktualisieren.
Verwendung
-
Als Eingabe-Features können Punkte, Linien oder Polygone verwendet werden.
-
Geometrien auf extremen Breitengraden, d. h. in der Nähe des Nord- oder Südpols, sind zur Berechnung der UTM-Zone möglicherweise nicht geeignet. Sie erhalten eine Warnung, wenn für ein bestimmtes Feature keine UTM-Zone berechnet werden kann.
-
Als Datum für die berechnete UTM-Koordinatensystemzeichenfolge wird das Datum des Koordinatensystems für den aktiven Datenrahmen verwendet. Wenn das Datum der Feature-Datenquelle von dem des Datenrahmens abweicht, erhalten Sie eine Warnung. Zwar wird eine UTM-Zone berechnet, doch ist das Ergebnis möglicherweise nicht genau. Das Werkzeug führt keine Geotransformationen aus. Sie erzielen optimale Ergebnisse, wenn das Datum der Eingabe-Features mit dem vom Datenrahmen verwendeten Datum identisch ist.
-
Das UTM-Zonenfeld, das die UTM-Raumbezugszeichenfolge enthält, sollte eine Länge von mindestens 600 Zeichen aufweisen. Raumbezugszeichenfolgen variieren in der Länge, sind aber meist recht lang, sodass Sie sicherstellen müssen, dass für das Feld genügend Platz vorhanden ist. Das Werkzeug gibt eine Warnung aus, wenn die Raumbezugszeichenfolge abgeschnitten wurde, weil die Feldlänge nicht ausreicht. Wenn Sie diese Warnung erhalten, ist es wahrscheinlich, dass einige generierte Raumbezugszeichenfolgen durch das Abschneiden unbrauchbar wurden. Wenn Sie die Warnung erhalten, sollten Sie die Ergebnisse löschen, ein neues Feld mit einer ausreichenden Länge (> 600 Zeichen) erstellen und das Werkzeug erneut ausführen.
-
Verwenden Sie Geodatabase-Feature-Classes. Meist ist es aufgrund der Feldgrößeneinschränkung von Shapefiles wahrscheinlich, dass diese Raumbezugszeichenfolgen beim Ausführen dieses Werkzeugs für ein Shapefile abgeschnitten werden.
Syntax
Parameter | Erläuterung | Datentyp |
in_features |
Eingabe-Feature-Layer. | Feature Layer |
in_field |
Zeichenfolgenfeld, in dem die Raumbezugszeichenfolge für das Koordinatensystem gespeichert wird. Das Feld sollte eine ausreichende Länge (mehr als 600 Zeichen) besitzen, um die Raumbezugszeichenfolge aufnehmen zu können. | Field |
Codebeispiel
Berechnet eine benutzerdefinierte UTM-Zone für einen Satz von Features.
import arcpy
from arcpy import env
arcpy.env.workspace = "C:\Data\ProjectData.gdb"
arcpy.CalculateUTMZone_cartography("US_Counties", "UTM_Zone")
Berechnet eine benutzerdefinierte UTM-Zone für einen Satz von Features.
# Name: calculateutmzone_example.py
# Description: Calculates a custom UTM zone for a set of 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"
utmField = "UTM_zone"
# Execute CalculateUTMZone
arcpy.CalculateUTMZone_cartography(inFeatures, utmField)