Benutzerdefinierte geographische Transformation erstellen (Data Management)

Zusammenfassung

Erstellt eine Transformationsdefinition für die Konvertierung von Daten zwischen zwei geographischen Koordinatensystemen oder Datumsangaben. Die Ausgabe dieses Werkzeugs kann als Transformation für alle Werkzeuge mit einem Parameter verwendet werden, der eine geographische Transformation erfordert.

Verwendung

  • Alle Dateien für benutzerdefinierte geographische Transformationen werden mit der Erweiterung .gtf gespeichert und im Ordner Esri\ArcGISPro\ArcToolbox\CustomTransformations Ihres Ordners für Anwendungsdaten abgelegt.

    • In allen Windows-Betriebssystemen befindet sich der Ordner "AppData" in %appdata% und der Temp-Ordner in %temp%. Durch Eingabe von %appdata% in einem Befehlsfenster wird der Speicherort von "AppData" zurückgegeben. Durch Eingabe von %temp% wird der Speicherort des Ordners "Temp" zurückgegeben.
    • In UNIX-Systemen befinden sich die Ordner "tmp" und "application data" in Ihrem Stammverzeichnis unter $TMP bzw. $HOME. Durch Eingabe von /tmp in ein Terminal wird der Speicherort zurückgegeben.

  • Alle Geoverarbeitungswerkzeuge, die geographische Transformationen verwenden, untersuchen sämtliche benutzerdefinierten Transformationen am Standardspeicherort und zeigen diese in der Dropdown-Liste des Transformationsparameters an. Die Transformationen sind auch in der Umgebungseinstellung Geographische Transformationen verfügbar.

  • Benutzerdefinierte geographische Transformationen können nicht bearbeitet werden. Es handelt sich um Binärdateien, in denen Informationen zur Version und zur Zeichenfolgenlänge gespeichert sind, die durch eine Änderung beschädigt werden können. Erstellen Sie zum Aktualisieren einer Transformationsdatei eine neue benutzerdefinierte geographische Transformation, und überschreiben Sie die vorhandene Datei.

  • Transformationsmethoden sind in zwei Gruppen eingeteilt: gleichungsbasierte und dateibasierte Transformationen. Gleichungsbasierte Methoden erfordern keine externen Informationen. Für dateibasierte Methoden ist mindestens eine auf dem Datenträger gespeicherte Datei zum Berechnen der Versatzwerte von Koordinaten erforderlich. Die Dateien enthalten ähnlich wie Raster Punkte in regelmäßigen Abständen. Der Versatz für eine Position wird mithilfe einer Interpolationsmethode und von Werten umgebender Punkten berechnet.

  • Die Dateien müssen an einem der folgenden Speicherorte abgelegt werden:

    • Wenn ArcGIS-Koordinatensystemdaten pro Computer (für alle Benutzer) installiert sind, kopieren Sie die Dateien in den Ordner C:\Program Files (x86)\ArcGIS\CoordinateSystemsData\pedata\Geographic.
    • Wenn ArcGIS-Koordinatensystemdaten pro Benutzer installiert sind, kopieren Sie die Dateien in den Ordner C:\Users\username\AppData\Local\Programs\ArcGIS\CoordinateSystemsData\pedata\Geographic.
    • Wenn keine ArcGIS-Koordinatensystemdaten installiert sind und ArcGIS AllSource pro Computer (für alle Benutzer) installiert ist, kopieren Sie die Dateien in den ArcGIS AllSource-Ordner "pedata" unter C:\Program Files\ArcGIS\Pro\Resources\pedata.
    • Wenn ArcGIS AllSource pro Benutzer installiert ist, kopieren Sie die Dateien in den ArcGIS AllSource-Ordner "pedata" unter C:\Users\username\AppData\Local\Programs\ArcGIS\Pro\Resources\pedata.

    Wenn Sie für ArcGIS AllSource oder die ArcGIS-Koordinatensystemdaten nicht die Standardinstallationsspeicherorte verwendet haben, kopieren Sie die Dateien in den entsprechenden Ordner "pedata". Wenn diese Speicherorte aufgrund von Berechtigungseinschränkungen nicht verfügbar sind oder ausgeblendet sind, bitten Sie den Systemadministrator um Hilfe.

Parameter

BeschriftungErläuterungDatentyp
Name von geographischer Transformation

Der Name der Definition der benutzerdefinierten Transformation.

String
Geographisches Eingabe-Koordinatensystem

Das geographische Ausgangskoordinatensystem.

Geben Sie eine "Well Known ID" (WKID) an, oder verwenden Sie die Schaltfläche Koordinatensystem auswählen Select Coordinate System, um ein Koordinatensystem auszuwählen.

Coordinate System
Geographisches Ausgabe-Koordinatensystem

Das endgültige geographische Koordinatensystem.

Geben Sie eine "Well Known ID" (WKID) an, oder verwenden Sie die Schaltfläche Koordinatensystem auswählen Select Coordinate System, um ein Koordinatensystem auszuwählen.

Coordinate System
Benutzerdefinierte geographische Transformation

Die Methode für die benutzerdefinierte Transformation.

Eine Liste der Methoden und Parameter finden Sie imPDF "Geographic and Vertical Transformations".

Wählen Sie in der Dropdown-Liste die Transformationsmethode aus, die zum Transformieren der Daten aus dem geographischen Eingabekoordinatensystem in das geographische Ausgabekoordinatensystem verwendet wird. Nach der Auswahl werden unter der Transformationsmethode weitere Optionen angezeigt.

String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabe-Transformation

Die Ausgabe-Transformation.

Value Table

arcpy.management.CreateCustomGeoTransformation(geot_name, in_coor_system, out_coor_system, custom_geot)
NameErläuterungDatentyp
geot_name

Der Name der Definition der benutzerdefinierten Transformation.

String
in_coor_system

Das geographische Ausgangskoordinatensystem.

Coordinate System
out_coor_system

Das endgültige geographische Koordinatensystem.

Coordinate System
custom_geot

Die Methode für die benutzerdefinierte Transformation.

Eine Liste der Methoden und Parameter finden Sie imPDF "Geographic and Vertical Transformations".

Legen Sie die Werte für METHOD und PARAMETER in einer Zeichenfolge für die benutzerdefinierte Transformation GEOGTRAN fest. Legen Sie als Namen der Methode eine der verfügbaren Methoden Geocentric_Translation, Molodensky, Molodensky_Abridged, Position_Vector, Coordinate_Frame, Molodensky_Badekas, NADCON, HARN, NTV2, Longitude_Rotation, Unit_Change und Geographic_2D_Offset fest. Jede Methode verfügt über verschiedene Parameter. Sie können die Optionswerte bearbeiten, indem Sie innerhalb der gesamten Zeichenfolge der benutzerdefinierten geographischen Transformation neben dem Namen des Parameters Text eingeben. Beispiele hierfür finden Sie im folgenden Python-Beispiel.

String

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_transformation

Die Ausgabe-Transformation.

Value Table

Codebeispiel

CreateCustomGeoTransformation: Beispiel (eigenständiges Skript)

Im folgenden eigenständigen Skript wird die Funktion CreateCustomGeoTransformation verwendet, um eine benutzerdefinierte Transformation zu erstellen.

# Name: CreateCustomGeographicTransformation.py
# Description: Create a custom geographic transformation in the default directory.

# import system modules
import arcpy

# set the variables
geoTransfmName = "cgt_geocentric2"

# create a spatial reference object for GCS_Tokyo
inGCS = arcpy.SpatialReference("Tokyo")

# create a spatial reference object for GCS_WGS_1984
outGCS = arcpy.SpatialReference("WGS 1984")

customGeoTransfm = "GEOGTRAN[METHOD['Geocentric_Translation'],PARAMETER['X_Axis_Translation',''],PARAMETER['Y_Axis_Translation',''],PARAMETER['Z_Axis_Translation','']]"

arcpy.management.CreateCustomGeoTransformation(geoTransfmName, inGCS, outGCS, customGeoTransfm)

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Verwandte Themen