Skip to content

GPX to GeoJSON Converter

Konverteeri GPX (GPS Exchange Format) failid GeoJSON-iks, et kasutada neid veebikaartidel. Ideaalne GPS-radade, matkaradade, jalgrattateede ja teekonnapunktide jaoks GPS-seadmetest ja spordirakendustest.

Mis on GPX?

GPX (GPS Exchange Format) on XML-põhine formaat GPS-andmete vahetamiseks seadmete ja rakenduste vahel. See on standardne formaat, mida kasutavad:

  • GPS-seadmed: Garmin, TomTom, Magellan
  • Spordirakendused: Strava, Komoot, AllTrails, Ride with GPS
  • Mobiilirakendused: GPS-jälgimisrakendused, matkamisrakendused
  • Droonid: Lennuteekonna logid
  • Kaardistustarkvara: QGIS, ArcGIS, Google Earth

GPX andmetüübid

GPX-failid võivad sisaldada kolme tüüpi andmeid:

  • Teekonnapunktid (<wpt>): Üksikud huvipunktid (POI-d) koos koordinaatide, nimede, kirjelduste ja kõrgusega
  • Marsruudid (<rte>): Planeeritud teekonnad järjestatud teekonnapunktidega, tavaliselt navigeerimiseks
  • Rajad (<trk>): Salvestatud teekonnad ajatemplitena, mis näitavad tegelikku liikumist aja jooksul

Kuidas konverteerida

  1. Laadi üles oma .gpx fail (lohistades või sirvides)
  2. Eelvaade konverteeritud GeoJSON-ist kaardil
    • Teekonnapunktid kuvatakse punktidena
    • Marsruudid kuvatakse LineString-idena
    • Rajad kuvatakse LineString-idena (üks iga segmendi kohta)
  3. Laadi alla GeoJSON-fail

Konverteerimise detailid

Mis konverteeritakse

Teekonnapunktid → Punktid

  • Koordinaadid: Laiuskraad, pikkuskraad
  • Kõrgus: Salvestatud omadustes
  • Nimi ja kirjeldus: Säilitatud
  • Aeg: ISO 8601 ajatemplit
  • Sümbol: Ikooni/tähise tüüp
  • Laiendused: Kohandatud GPX-andmed

Marsruudid → LineString-id

  • Marsruudi punktid: Järjestatud koordinaadid
  • Marsruudi nimi: Omaduste atribuut
  • Kõrgusprofiil: Punktipõhine kõrgusandmed
  • Kirjeldus: Marsruudi metaandmed

Rajad → LineString-id

  • Raja segmendid: Iga segment muutub LineString-iks
  • Ajatemplit: Aeg iga koordinaadipunkti kohta
  • Kõrgusprofiil: Kõrgusandmed
  • Raja nimi: Omaduste atribuut
  • Kiirus/Pulss: Kui laiendustes olemas

Koordinaatide formaat

  • GPX kasutab: Laiuskraad, pikkuskraad (WGS84)
  • GeoJSON kasutab: [Pikkuskraad, Laiuskraad] (WGS84)
  • Konverteerimine käsitleb automaatselt koordinaatide järjekorra vahetust

Kõrgusandmed

Kõrgus (altituud) GPX <ele> siltidest säilitatakse omaduste atribuutides:

  • Teekonnapunktid: properties.elevation
  • Marsruudid/Rajad: Kõrguste massiiv, mis vastab koordinaatpunktidele

Levinud kasutusviisid

  • Spordiandmed: Konverteeri Strava, Garmin või Fitbit ekspordid, et analüüsida marsruute
  • Matkarajad: Jaga matkaradade kaarte GPS-seadmeteta kasutajatega
  • Jalgrattateed: Kuvage jalgrattateid veebikaartidel
  • Droonilennud: Analüüsi lennuteekondi ja teekonnapunkte
  • Geopeitus: Konverteeri geopeituse koordinaadid kaardistamiseks
  • Välitööd: GPS-i uuringuandmed GeoJSON-iks
  • Reisipäevikud: Visualiseeri reise ja teekondi

Väljundi struktuur

Teekonnapunkti näide

json
{
  "type": "Feature",
  "geometry": {
    "type": "Point",
    "coordinates": [-74.0060, 40.7128]
  },
  "properties": {
    "name": "New York City",
    "desc": "The Big Apple",
    "elevation": 10,
    "time": "2025-10-28T10:00:00Z",
    "sym": "city"
  }
}

Raja näide

json
{
  "type": "Feature",
  "geometry": {
    "type": "LineString",
    "coordinates": [
      [-110.0000, 45.0000],
      [-110.0010, 45.0010],
      [-110.0020, 45.0020]
    ]
  },
  "properties": {
    "name": "Hiking Trail",
    "desc": "Mountain hiking route",
    "elevations": [1500, 1520, 1550],
    "times": ["2025-10-28T08:00:00Z", "2025-10-28T08:15:00Z", "2025-10-28T08:30:00Z"],
    "coordinateProperties": {
      "times": ["2025-10-28T08:00:00Z", "2025-10-28T08:15:00Z", "2025-10-28T08:30:00Z"]
    }
  }
}

Miks konverteerida GeoJSON-iks?

  • Veebistandard: Sobib Leafleti, Mapboxi, OpenLayersiga
  • Lihtsam formaat: JSON-i on lihtsam töödelda kui XML-i
  • Parem jõudlus: Kiirem töötlemine ja renderdamine
  • Arendajasõbralik: Lihtne kontrollida, redigeerida ja manipuleerida
  • Laiem ühilduvus: Rohkem tööriistu toetab GeoJSON-i

Näpunäited

Mitu rada: GPX-failid, millel on mitu rada, genereerivad eraldi LineString-omadused iga raja segmendi jaoks.

Ajatemplit: Võimaldab analüüsida kiirust, tempot ja kestust, säilitades ajatempli andmed.

Kõrgusprofiilid: Kasutage kõrguste massiive, et luua kõrgusgraafikuid.

Suured failid: Väga pikkade radade (10 000+ punkti) puhul kaaluge geomeetria lihtsustamist pärast konverteerimist.

KKK

Millised rakendused ekspordivad GPX-faile? Strava, Garmin Connect, Komoot, AllTrails, Ride with GPS, MapMyRun, Runkeeper ja enamik GPS-seadmeid.

Kas ma kaotan kõrgusandmeid? Ei—kõrgus säilitatakse properties.elevations massiivis (radade/marsruutide puhul) või properties.elevation (teekonnapunktide puhul).

Kas ma saan korraga konverteerida mitu GPX-faili? Jah! Laadi üles mitu faili ja laadi need kõik ZIP-arhiivina alla.

Kas minu GPS-andmed laaditakse üles? Ei—kogu konverteerimine toimub teie brauseris. Teie failid ei lahku kunagi teie seadmest.

Millist koordinaatsüsteemi GPX kasutab? GPX kasutab alati WGS84 (EPSG:4326), sama mis GeoJSON, seega pole projektsiooni konverteerimist vaja.

Kuidas saada GPX-faile Stravast?

  1. Mine oma tegevusele Stravas
  2. Klõpsa mutrivõtme ikoonil (või kolmel punktil)
  3. Vali "Export GPX"

Vaata ka