GeoJSON in GPX umwandeln

Dieser Konverter macht aus einer GeoJSON-Datei eine GPX-1.1-Datei für GPS-Geräte und Outdoor-Apps: Punkte werden zu Wegpunkten, Linien zu Tracks und Polygone zu einem Track entlang ihres Umrisses. Das GeoJSON wird in Ihrem Browser umgewandelt und nicht hochgeladen. Sie wählen, welche Eigenschaft zum Namen wird; übrige Eigenschaften bleiben als GPX-Extensions erhalten, die viele Geräte ignorieren, und Stile wie Linienfarben gehen verloren.

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

GeoJSON in GPX: Warum umwandeln?

GeoJSON ist das, was Webkarten, geojson.io, overpass turbo und die meisten GIS-Skripte ausgeben – GPS-Geräte und Outdoor-Apps wie Garmin-Handgeräte, OsmAnd, Locus Map oder Gaia GPS importieren dagegen GPX. Diese Seite schreibt aus Ihrem GeoJSON eine GPX-1.1-Datei, direkt in Ihrem Browser mit GDAL, der Open-Source-Bibliothek hinter QGIS. Punktobjekte werden zu Wegpunkten und LineStrings zu Tracks, denen Sie folgen können; Höhen bleiben erhalten, wenn die Koordinaten einen dritten Wert haben. Ein GeoJSON hat kein festes Namensfeld, deshalb wählen Sie die Eigenschaft, die Geräte als Namen anzeigen sollen, zum Beispiel title oder label. Die Kartenvorschau zeigt Ihnen vor dem Download, was geschrieben wird.

So wandeln Sie GeoJSON in GPX um

  1. Ziehen Sie Ihre .geojson- oder .json-Datei in das Feld oder klicken Sie, um sie auszuwählen.
  2. Prüfen Sie die Karte und wählen Sie die Eigenschaft für die Namen der Wegpunkte und Tracks.
  3. Klicken Sie auf „In GPX umwandeln“ und kopieren Sie die Datei auf Ihr Gerät oder importieren Sie sie in Ihre App.

Was sich bei der Umwandlung ändert

Die Namenseigenschaft wählen

GPX kennt pro Wegpunkt oder Track genau einen Namen, GeoJSON-Objekte können dagegen beliebige Eigenschaften haben. Eine Eigenschaft namens name wird automatisch verwendet; andernfalls nimmt die Seite eine, deren Name title oder label enthält, oder die erste Texteigenschaft, und sagt Ihnen, welche. Wählen Sie eine andere Eigenschaft, bleibt eine vorhandene Eigenschaft name als name_orig erhalten. Eine Eigenschaft description wird zum GPX-Feld desc; time und ele werden in die gleichnamigen GPX-Elemente geschrieben.

Übrige Eigenschaften landen in Extensions

Eigenschaften ohne eigenes GPX-Element, etwa length_km oder surface, werden in einen extensions-Block geschrieben. GDAL und QGIS lesen sie wieder als Felder ein, die meisten GPS-Geräte und Apps ignorieren sie aber. Verschachtelte Objekte und Listen werden als JSON-Text geschrieben.

Polygone und mehrteilige Objekte

GPX kennt keine Flächen. Ein Polygon wird daher zu einem geschlossenen Track entlang seines Umrisses, mit einem Segment pro Ring. Ein MultiLineString wird zu einem Track mit mehreren Segmenten, und jeder Punkt eines MultiPoint wird zu einem eigenen Wegpunkt. Objekte ohne Geometrie und GeometryCollections lassen sich nicht in GPX schreiben und werden weggelassen.

Stile, Zeiten pro Punkt und Puls

GPX kennt keine Farben oder Linienbreiten, simplestyle-Eigenschaften wie stroke oder marker-color bleiben daher nur als Extensions erhalten. Eine Eigenschaft time an einem Objekt wird zur Zeit des Wegpunkts. Listen mit einem Wert für jeden Punkt einer Linie, wie sie togeojson und viele Exporte aus Strava oder Garmin enthalten (coordTimes und heartRates oder coordinateProperties mit times, heart, cadences, power und temperatures), werden in die Trackpunkte geschrieben: die Zeit als Zeit jedes Punktes, Puls, Trittfrequenz und Temperatur als Garmin-TrackPointExtension, die Trainings-Apps wie Strava lesen, und die Leistung als power. Eine Liste, deren Länge nicht zur Zahl der Punkte passt, wird weggelassen.

Koordinaten und Höhen

GPX verwendet immer geografische Länge und Breite in WGS84. Ein standardkonformes GeoJSON liegt bereits in WGS84 vor; eine ältere Datei mit einem crs-Eintrag in einem anderen System wird umgerechnet. Eine dritte Koordinate wird zur Höhe. Sind alle Höhen in der Datei 0, erhält die GPX-Datei keine Höhen, und Apps greifen stattdessen auf ihre eigenen Höhendaten zurück.

Über die Formate

GeoJSON

GeoJSON ist ein JSON-Textformat für geografische Objekte und wurde 2016 als RFC 7946 standardisiert. Es ist das native Format von Webkarten wie Leaflet, MapLibre und Mapbox sowie vieler APIs.

  • Koordinaten sind geografische Länge und Breite in WGS84 (in dieser Reihenfolge).
  • Punkte, Linien und Polygone können in einer Datei gemischt werden.
  • Eigenschaften können beliebige JSON-Werte sein, ohne Begrenzung der Feldnamenlänge.

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.

Häufige Fragen

Wie bekomme ich die GPX-Datei auf meinen Garmin?

Handgeräte wie eTrex oder GPSMAP lesen GPX-Dateien, die per USB in den Ordner Garmin/GPX kopiert werden. Bei Uhren und Fahrradcomputern importieren Sie die Datei in Garmin Connect als Strecke und senden sie von dort an das Gerät.

Kann ich die GPX-Datei in Komoot oder Strava importieren?

Komoot importiert GPX-Tracks als geplante Touren. Strava nimmt eine GPX-Datei als Route an, als Aktivität aber nur, wenn jeder Punkt eine Zeit hat – und die fehlt bei einem auf der Karte gezeichneten GeoJSON meistens.

Behalten meine Wegpunkte ihre Namen?

Ja, aus der Eigenschaft, die Sie wählen. Manche älteren GPS-Geräte zeigen von langen Namen nur die ersten Zeichen an.

Wird mein GeoJSON hochgeladen?

Nein. GDAL läuft in Ihrem Browser, und die GPX-Datei wird auf Ihrem eigenen Computer geschrieben. Nichts wird an einen Server gesendet.

Kann ich GPX wieder in GeoJSON umwandeln?

Ja, mit dem Konverter von GPX in GeoJSON. Wegpunkte, Tracks und Routen werden dort zu getrennten Layern.