Zusammenfassung
Berechnet den Mittelmeridian und optionale Standardparallelen anhand des Mittelpunkts der Ausdehnung eines Features, speichert dieses Koordinatensystem als Raumbezugszeichenfolge in einem angegebenen Textfeld und wiederholt dies für bestimmte Features. Dieses Feld kann in Verbindung mit einer räumlichen Kartenserie verwendet werden, um für jede Seite das Koordinatensystem des Datenrahmens zu aktualisieren.
Verwendung
Als Eingabe-Features können Punkte, Linien oder Polygone verwendet werden.
Wenn dieses Werkzeuge direkt mit einer Feature-Class, für die keine Projektion definiert wurde, ausgeführt wird, tritt ein Fehler auf. Die Feature-Class muss eine projizierte Feature-Class sein.
Wenn Sie dieses Werkzeug verwenden, während ArcGIS Pro geöffnet ist, wird als Basis der generierten Raumbezugszeichenfolge die Projektion des aktiven Datenrahmens verwendet. Damit das Werkzeug funktioniert, muss sich der Datenrahmen in einem projizierten Koordinatensystem befinden. Andernfalls erhalten Sie eine Fehlermeldung.
Der Parameter Koordinatensystemfeld muss ein Textfeld sein und sollte mindestens 600 Zeichen lang sein. Da Koordinatensystemzeichenfolgen in ihrer Länge variieren, aber in der Regel ziemlich lang sind, müssen Sie sicherstellen, dass das Feld ausreichend Platz hat. Wenn die Koordinatensystemzeichenfolge abgeschnitten wurde, da die Feldlänge nicht ausreicht, gibt das Werkzeug eine Warnung aus. Wenn Sie diese Warnung erhalten, sind möglicherweise einige der generierten Koordinatensystemzeichenfolgen abgeschnitten und somit nutzlos. Wenn Sie diese Warnung erhalten, dann löschen Sie Ihre Ergebnisse, erstellen Sie ein Feld ausreichender Länge (mehr als 600 Zeichen) und führen Sie dann das Werkzeug erneut aus.
Verwenden Sie als Eingabe Geodatabase-Feature-Classes statt Shapefiles. In den meisten Fällen werden Koordinatensystemzeichenfolgen wahrscheinlich aufgrund der Beschränkung der Feldgröße abgeschnitten, wenn Sie dieses Werkzeug mit einem Shapefile ausführen.
Der Parameter Versatz der Standardparallelen ist ein Prozentsatz der Höhenausdehnung des Eingabe-Features in Bezug auf den Breitengrad. Der Versatz vom Breitengrad des Mittelpunktes des Eingabe-Features wird mit diesem Prozentsatz berechnet. Wenn Versatz der Standardparallelen den Wert 0 hat, entsprechen die Werte der Parallelen dem Breitengrad des Mittelpunktes des Eingabe-Features. Bei dem Wert 0,5 (50 Prozent) nähern sich die Parallelen der Höhe des Features in Bezug auf den Breitengrad, mit Parallelen ganz oben und ganz unten, an. Bei Werten über 0,5 befinden sich die Parallelen außerhalb der Breitengradgrenzen des Eingabe-Features. Der Standardwert ist 0,25. Dabei befinden sich die Parallelen in etwa auf halber Strecke vom Breitengrad des Mittelpunktes des Features und seinen Breitengradkanten. Negative Werte und Werte größer als 1 sind zulässige Eingaben.
Syntax
arcpy.cartography.CalculateCentralMeridianAndParallels(in_features, in_field, {standard_offset})
Parameter | Erklärung | Datentyp |
in_features | Der Eingabe-Feature-Layer. | Feature Layer |
in_field | Das Textfeld, in dem die Koordinatensystemzeichenfolge gespeichert werden soll. | Field |
standard_offset (optional) | Der Prozentsatz der Höhe des Eingabe-Features, der als Versatz der Standardparallelen vom Mittelpunktbreitengrad des Eingabe-Features verwendet werden soll. Der Standardwert ist 25 Prozent bzw. 0,25. Negative Werte und Werte größer als 1 sind zulässige Eingaben. | Double |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
out_features | Die aktualisierte Feature-Class mit dem berechneten Mittelmeridian und den berechneten Standardparallelen. | Feature-Layer |
Codebeispiel
Im folgenden Beispiel werden der Mittelmeridian und optionale Standardparallelen für einen Satz Features berechnet.
import arcpy
arcpy.env.workspace = "C:\Data\ProjectData.gdb"
arcpy.CalculateCentralMeridianAndParallels_cartography("US_states", "CentralMeridian", 0.25)
Im folgenden Beispiel werden der Mittelmeridian und optionale Standardparallelen für einen Satz Features berechnet.
# Name: calculatecentralmeridianandparallels_example.py
# Description: Calculates the central meridian and optional standard parallels
# 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"
coordsysField = "CentralMeridian"
standardOffset = 0.25
# Execute CalculateAdjacentFields
arcpy.CalculateCentralMeridianAndParallels_cartography(inFeatures,
coordsysField,
standardOffset)
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja