Zusammenfassung
Konvertiert Punkt-, Multipoint- oder Polylinien-Features in eine GPX-Datei (.gpx).
Verwendung
In der .gpx-Datei werden Punkte auf zwei Arten erfasst: als Wegpunkte und Tracks. Wegpunkte sind im Allgemeinen einzelne, nicht verknüpfte Punkte, wohingegen Tracks aus einer Route oder Sammlung in Beziehung stehender Punkte mit einem Ausgangs- und Endpunkt bestehen. Der Typ des erfassten Punktes wird in das entsprechende GPX-Tag geschrieben: WPT für Wegpunkt oder TRKPT für Trackpunkt. Wegpunkte können einen Namen und eine Beschreibung für jeden einzelnen Punkt enthalten. Tracks enthalten einen Namen und eine Beschreibung für den Track, nicht für jeden einzelnen Punkt.
Linien-Features werden als Tracks (TRKS-Tag) ausgegeben. Punkt- und Multipoint-Features werden als Wegpunkte (WPT-Tag) ausgegeben. Da Sie nur einen Feature-Typ als Eingabe verwenden können, kann die GPX-Ausgabedatei (.gpx) entweder Tracks oder Wegpunkte enthalten, aber nicht beides.
Zusätzlich zu den TRKS-, TRKPT- und WPT-Tags kann das Werkzeug weitere Tags in die GPX-Ausgabedatei (.gpx) schreiben. Das Werkzeug enthält Parameter, mit denen Sie die Attributfeldwerte auswählen können, um die folgenden Tags zu füllen:
- name: Name
- desc: Beschreibung
- elevation: Höhe
- time: Datum/Uhrzeit
-
Das GPX-Format verwendet das geographische Koordinatensystem WGS84. Wenn die Eingabedaten nicht in WGS84 vorliegen, werden die Eingabe-Features beim Schreiben in die GPX-Datei (.gpx) projiziert. Wenn eine Transformation erforderlich ist, wird die höchste Übereinstimmung verwendet. Um zu steuern, wie Ihre Eingabe-Features projiziert werden, müssen Sie das Werkzeug Projizieren verwenden, um Ihre Daten in WGS84 zu konvertieren, die richtige Transformation auswählen und die projizierten Features als Eingabe für dieses Werkzeug verwenden.
Syntax
arcpy.conversion.FeaturesToGPX(in_features, out_gpx_file, {name_field}, {description_field}, {z_field}, {date_field})
Parameter | Erklärung | Datentyp |
in_features | Die Eingabe-Punkt-, -Multipoint- oder -Linien-Features. | Feature Layer |
out_gpx_file | Die .gpx-Datei, die mit der Geometrie und den Attributen der Eingabe-Features erstellt werden soll. | File |
name_field (optional) | Ein Feld aus den Eingabe-Features mit Werten, die zum Füllen des GPX-Tags name verwendet werden. | Field |
description_field (optional) | Ein Feld aus den Eingabe-Features mit Werten, die zum Füllen des GPX-Tags desc verwendet werden. | Field |
z_field (optional) | Ein numerisches Feld aus den Eingabe-Features mit Werten, die zum Füllen des GPX-Tags elevation verwendet werden. Wenn kein Höhenfeld angegeben wurde, dann werden die Z-Werte aus den Geometrien der Eingabe-Features zum Füllen des GPX-Tags elevation verwendet. | Field |
date_field (optional) | Ein Datums-/Uhrzeitfeld aus den Eingabe-Features mit Werten, die zum Füllen des GPX-Tags time verwendet werden. | Field |
Codebeispiel
Mit dem folgenden Python-Snippet wird im Python-Fenster eine Point-Feature-Class in eine GPX-Datei konvertiert.
import arcpy
arcpy.env.workspace = r"C:/data/input/FeaturesToGPX.gdb/hurricanes"
arcpy.conversion.FeaturesToGPX("hurricanes", "hurricanes_out", "name", "serial_num", None, "myDate")
Mit dem folgenden Python-Snippet wird eine GPX-Datei in Features konvertiert, eine Auswahl von Tracks getroffen und aus diesen eindeutigen Tracks eine Polyline-Feature-Class erstellt.
# Name: FeaturesToGPX.py
# Description: Converts line features to a GPX track.
# Import system models
import arcpy
# Convert the line feature file to a GPX track with optional Name Field,
# Description Field, and Date Field
arcpy.FeaturesToGPX_conversion(r'C:\Data\Bike_Routes.gdb\Limekiln_Canyon', r'C:\Data\Output\Limekiln_Canyon.gpx', "RouteName", "SegmentLength", None, "Date")
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja