Zusammenfassung
Konvertiert die in einer GPX-Datei enthaltenen Punktinformationen in Features.
Verwendung
Dieses Werkzeug konvertiert die Punktinformationen in einer GPX-Datei in Features. Die Ausgabe-Features enthalten die Geometrie (einschließlich Höhen- und Z-Wert) sowie die folgenden Attributfelder:
- Name
- Beschreibung
- Typ
- Höhe
- DateTimeS: ein Zeichenfolgendatentyp.
- DateTime: ein Datumstyp. Shapefiles lassen keine Datenfeldtypen mit Datum und Uhrzeit zu; sie unterstützen nur das Datum (keine Uhrzeit). Ausgabe-Shapefiles verfügen nur über ein DateTimeS-Feld. Für alle anderen Ausgabeformattypen wird versucht, ein echtes DateTime-Feld zu erstellen, solange das Datumsformat dem XML-Zeitstandard entspricht. Die meisten GPX-Dateien entsprechen dem XML-Zeitstandard. Weitere Informationen zu Shapefiles und deren Einschränkungen finden Sie unter Überlegungen zur Geoverarbeitung für die Shapefile-Ausgabe.
In GPX-Dateien werden Punkte auf zwei Arten erfasst: als Wegpunkte und Spuren. Wegpunkte sind im Allgemeinen einzelne, nicht verknüpfte Punkte, während Spuren eine Route oder eine Sammlung verwandter Punkte mit einem Ausgangs- und Endpunkt bilden. Der Typ des erfassten Punktes wird im Ausgabe-Typ-Feld nach dem Code WPT ("waypoint", Wegpunkt) oder TRKPT ("track point", Spurpunkt) angegeben. Wegpunkte können einen Namen und eine Beschreibung für jeden einzelnen Punkt aufweisen. Der Name und die Beschreibung von Spuren sind mit der Spur selbst verknüpft, nicht mit jedem einzelnen Punkt.
Sie können das Werkzeug Punkte in Linie verwenden, um Linien für jede Spur zu erstellen.
- Verwenden Sie das Werkzeug Layer nach Attributen auswählen, um Spurpunkte mit folgendem Ausdruck auszuwählen: TYPE = "TRKPT".
- Verwenden Sie die selektierten Features als Eingabe für das Werkzeug Punkte in Linie. Wählen Sie im Parameter Linienfeld des Werkzeugs Punkte in Linie das Feld Name aus, um eindeutige Spuren zu erstellen.
Im folgenden Python-Code wird dargestellt, wie dieser Workflow mit einem Skript erreicht wird.
Die Ausgabe wird im WGS84-Koordinatensystem generiert. Falls gewünscht, können die Ausgabe-Features mit dem Werkzeug Projizieren in ein anderes Koordinatensystem neu projiziert werden.
Die Topografix GPX-Schemas 1.0 und 1.1 werden unterstützt. Dateien, die keinem dieser Schemas entsprechen, werden nicht übertragen.
Sie können Feature-Classes mit einem auf arcgis.com verfügbaren Beispielwerkzeug in GPX-Dateien konvertieren. Alternativ kann mit der Erweiterung "Data Interoperability" eine GPX-Ausgabe erstellt werden.
Syntax
GPXtoFeatures_conversion (Input_GPX_File, Output_Feature_class)
Parameter | Erläuterung | Datentyp |
Input_GPX_File | Die zu konvertierende GPX-Datei. | File |
Output_Feature_class | Die zu erstellende Feature-Class. | Feature Class |
Codebeispiel
GPXToFeatures – Beispiel 1 (Python-Fenster)
Das folgende Python-Snippet konvertiert eine GPX-Datei im Python-Fenster in Features.
import arcpy
arcpy.GPXtoFeatures_conversion('c:\\GPX_Files\\Hike.gpx', 'c:\\gisData\\Hike.shp')
GPXToFeatures – Beispiel 2 (eigenständiges Skript)
Das folgende Python-Snippet konvertiert eine GPX-Datei in Features, wählt dann die Spuren aus und erstellt aus diesen eindeutigen Spuren eine Polyline-Feature-Class.
# Name: ConvertMultiTracks.py
# Description: Converts multiple tracks within a single GPX file into
# individual line segments
# Import system models
import arcpy
# Convert the GPX file into in_memory features
arcpy.GPXtoFeatures_conversion('c:\\GPX_Files\\MultiHike.gpx', 'in_memory\hikes')
# Select only the track points
arcpy.SelectLayerByAttribute_management('in_memory\hikes', 'NEW_SELECTION', "\"Type\" = 'TRKPT'")
# Convert the tracks into lines. The 'Name' field creates unique tracks.
arcpy.PointsToLine_management('in_memory\hikes', 'c:\\output\HikeTracks.shp', 'Name', '#', 'NO_CLOSE')
Umgebungen
Lizenzinformationen
- ArcGIS Desktop Basic: Ja
- ArcGIS Desktop Standard: Ja
- ArcGIS Desktop Advanced: Ja