Features in GPX (Conversion)

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})
ParameterErklärungDatentyp
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

FeaturesToGPX – Beispiel 1 (Python-Fenster)

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")
FeaturesToGPX – Beispiel 2 (eigenständiges Skript)

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")

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen