GPX in Shapefile (SHP) umwandeln
Dieser kostenlose Konverter macht aus den Wegpunkten, Routen und Tracks einer GPX-Datei Shapefiles für QGIS, ArcGIS Pro oder AutoCAD Map 3D, samt .prj- und .cpg-Datei. Die GPX-Datei wird in Ihrem Browser umgewandelt und nicht hochgeladen. Wegpunkte, Routen und Tracks werden zu getrennten Shapefiles in einer ZIP-Datei, leere GPX-Felder entfallen, und die Höhe jedes Punkts bleibt als Z-Wert erhalten. Setzen Sie ein Häkchen, um zusätzlich jeden Trackpunkt mit Zeit, Herzfrequenz und Trittfrequenz zu erhalten.
Wurde eine Datei nicht richtig umgewandelt? Schreiben Sie an [email protected], am besten mit einer kleinen Beispieldatei, dann wird es behoben.
Das Wichtigste in Kürze
- Eingabe: GPX (.gpx). Ausgabe: Shapefile (.shp).
- Ihre Dateien werden nicht hochgeladen: Die Verarbeitung läuft in Ihrem Browser, auf Ihrem eigenen Gerät.
- Dateigröße: keine feste Grenze; sehr große Dateien begrenzt der Arbeitsspeicher Ihres Geräts.
- Benötigt einen aktuellen Browser (Chrome, Edge, Firefox oder Safari) auf Computer, Tablet oder Handy; keine Installation.
- Kostenlos und ohne Anmeldung.
GPX in Shapefile: Warum umwandeln?
GPS-Empfänger von Garmin und Trimble, Handy-Apps wie Strava, Komoot oder OsmAnd und die meisten Werkzeuge für Feldaufnahmen exportieren ihre Daten als GPX. In einem GIS-Projekt möchten Sie diese Wegpunkte und Tracks oft als Shapefiles haben: um eine aufgezeichnete Strecke in einem projizierten System zu messen, sie mit anderen Layern zu verschneiden, sie an Kollegen mit ArcGIS weiterzugeben oder sie zusammen mit dem Rest einer Vermessung abzulegen. QGIS kann GPX direkt lesen, doch bei jedem Speichern müssen Sie den richtigen von fünf Layern wählen und eine lange Liste leerer Felder entfernen. Diese Seite erledigt das in einem Schritt: Sie liest die GPX-Datei mit GDAL, der Bibliothek, die auch QGIS verwendet, schreibt ein Shapefile pro Datenart mit nur den Feldern, die einen Wert enthalten, und kann das Ergebnis in eine UTM-Zone oder ein nationales Koordinatensystem umprojizieren. Ihr Track, der zeigt, wo Sie wohnen und wann Sie unterwegs waren, verlässt nie Ihren Computer.
So wandeln Sie GPX in Shapefile um
- Ziehen Sie Ihre .gpx-Datei in das Feld oder klicken Sie, um sie auszuwählen.
- Prüfen Sie den Track auf der Karte. Wenn Sie Meter brauchen, wählen Sie ein Koordinatensystem wie eine UTM-Zone, und setzen Sie das Häkchen, wenn Sie jeden Trackpunkt möchten.
- Starten Sie die Umwandlung und laden Sie eine ZIP-Datei mit den Shapefiles herunter.
Was sich bei der Umwandlung ändert
Wegpunkte, Routen und Tracks sind getrennte Shapefiles
Ein Shapefile enthält nur einen Geometrietyp, eine GPX-Datei kann aber einzelne Punkte (Wegpunkte), geplante Linien (Routen) und aufgezeichnete Linien (Tracks) mischen. Jede vorhandene Art wird zu einem eigenen Shapefile namens waypoints.shp, routes.shp und tracks.shp, gemeinsam in einer ZIP-Datei; eine Datei mit nur einem Track ergibt ein Shapefile, das nach der GPX-Datei benannt ist. Ein pausierter Track hat mehrere Segmente; er bleibt ein Feature mit mehreren Teilen (eine Multipart-Polylinie), die Lücke wird also nicht durch eine gerade Linie überbrückt.
Zeiten stehen bei den Trackpunkten, nicht bei der Linie
Eine Linie in einem Shapefile hat eine Zeile mit Attributen, die Zeit jedes aufgezeichneten Punkts kann also nicht Teil davon sein. Setzen Sie das Häkchen bei „Auch jeden Trackpunkt mit Zeit und Höhe übernehmen“, um ein zusätzliches Shapefile track_points.shp zu erhalten, mit einem Punkt pro Position und dessen Zeit, Höhe, track_id, seg_id und point_id als Feldern. Eine zweistündige Radtour, die jede Sekunde aufgezeichnet wurde, ergibt über 7.000 Punkte. Die Zeiten von Wegpunkten bleiben in jedem Fall erhalten.
Die Zeit wird als Text gespeichert
Das .dbf-Format hinter einem Shapefile hat einen Datumstyp ohne Stunden und Minuten, eine Zeit wie 2024-05-01 08:15:30 würde also ihre Uhrzeit verlieren. Das Feld time wird daher als Text in der Form 2024/05/01 08:15:30+00 (UTC) geschrieben. In QGIS können Sie es mit dem Ausdruck to_datetime("time", 'yyyy/MM/dd HH:mm:ss') in ein echtes Datum mit Uhrzeit umwandeln, wenn Sie es für die Zeitsteuerung brauchen.
Herzfrequenz, Trittfrequenz und Leistung werden zu Feldern
Garmin-Uhren und Fahrradcomputer speichern Herzfrequenz, Trittfrequenz, Leistung und Temperatur als Erweiterungen an jedem Trackpunkt, zum Beispiel gpxtpx:hr. Sie werden zu Feldern wie hr, cad, power und atemp von track_points.shp, sodass Sie eine Tour in QGIS nach Herzfrequenz einfärben können. Die Tracklinie selbst enthält nur Name, Beschreibung und die übrigen Track-Felder.
Höhe, Feldnamen und Koordinatensystem
Der ele-Wert jedes Punkts wird zum Z-Wert, Sie erhalten also 3D-Shapefiles (PointZ, PolylineZ); ein Wegpunkt behält ele zusätzlich als Feld. GPX-Feldnamen sind bereits kurz, aber Link-Felder wie link1_href bleiben unverändert. GPX ist immer WGS84, daher erhält das Shapefile eine .prj-Datei für EPSG:4326, es sei denn, Sie wählen ein projiziertes System, das Sie brauchen, um Längen in Metern zu messen.
Über die Formate
GPX
GPX (GPS Exchange Format) ist das XML-Format, das GPS-Geräte und Apps wie Garmin, Strava und Komoot verwenden. Es speichert Wegpunkte, Routen und Tracks, optional mit Zeit und Höhe. Heute ist Version 1.1 aus dem Jahr 2004 in Gebrauch, herausgegeben von TopoGrafix.
- Wegpunkte sind einzelne Punkte; eine Route ist eine geplante Linie durch wenige Punkte; ein Track ist der aufgezeichnete Weg, oft mit Tausenden Punkten.
- Tracks können für jeden Punkt einen Zeitstempel und eine Höhe enthalten.
- Die Koordinaten sind immer geografische Breite und Länge in WGS84.
- GPX hat einen festen Satz von Feldern (Name, Beschreibung, Symbol, Typ und einige mehr); alles andere muss in Erweiterungen stehen.
Shapefile
Das Esri-Shapefile ist das am weitesten verbreitete GIS-Vektorformat. Ein einzelnes „Shapefile“ ist in Wirklichkeit ein Satz von Dateien mit demselben Namen: .shp enthält die Geometrie, .shx einen Index, .dbf die Attributtabelle, die optionale .prj-Datei das Koordinatensystem und die .cpg-Datei die Textkodierung.
- Benötigt mindestens .shp, .shx und .dbf. Wählen Sie die Dateien zusammen oder als eine ZIP-Datei aus.
- Feldnamen sind auf 10 Zeichen und Textwerte auf 254 Zeichen begrenzt.
- Jedes Shapefile enthält nur einen Geometrietyp: Punkte, Linien oder Polygone.
- Ohne .prj-Datei ist das Koordinatensystem unbekannt.
Häufige Fragen
Welche Dateien enthält die ZIP-Datei?
Für jedes Shapefile erhalten Sie .shp (Geometrie), .shx (Index), .dbf (Attribute), .prj (Koordinatensystem) und .cpg (Kodierung). Lassen Sie die Dateien zusammen und fügen Sie die .shp-Datei in QGIS oder ArcGIS hinzu.
Wie messe ich die Länge des Tracks?
Wählen Sie vor dem Umwandeln ein projiziertes Koordinatensystem, zum Beispiel die UTM-Zone des Gebiets, damit das Shapefile in Metern vorliegt. In QGIS liefert der Ausdruck $length dann die Länge jedes Tracks; in ArcGIS Pro verwenden Sie Geometrie berechnen (Calculate Geometry). Die Länge im Gelände ist am Berg etwas größer, weil die Höhe nicht mitgezählt wird.
Kann ich das Ergebnis in ArcGIS Pro öffnen?
Ja. Entpacken Sie den Download und fügen Sie die .shp-Dateien hinzu. ArcGIS Pro hat in der Toolbox Conversion auch ein Werkzeug GPX To Features; diese Seite erledigt die Aufgabe ohne ArcGIS und hält Wegpunkte, Routen und Tracks getrennt. Um zuerst mehrere Aufzeichnungen zu einem Track zu verbinden, verwenden Sie das Tool zum Zusammenfügen von GPX-Dateien.
Wird meine GPX-Datei hochgeladen?
Nein. Ihr Browser liest die Datei und schreibt die Shapefiles auf Ihrem eigenen Gerät. Nichts wird an einen Server gesendet, Ihre Wohnadresse und Ihre Trainingszeiten bleiben also privat.