Skip to content

GPX į GeoJSON konverteris

Konvertuokite GPX (GPS Exchange Format) failus į GeoJSON, kad galėtumėte naudoti internetiniuose žemėlapiuose. Puikiai tinka GPS takams, žygių maršrutams, dviračių takams ir kelio taškams iš GPS įrenginių bei fitneso programėlių.

Kas yra GPX?

GPX (GPS Exchange Format) yra XML pagrindu sukurtas formatas GPS duomenims keistis tarp įrenginių ir programų. Tai standartinis formatas, naudojamas:

  • GPS įrenginiuose: Garmin, TomTom, Magellan
  • Fitneso programėlėse: Strava, Komoot, AllTrails, Ride with GPS
  • Mobiliose programėlėse: GPS sekimo programėlės, žygių programėlės
  • Dronuose: Skrydžio kelio žurnalai
  • Žemėlapių programinėje įrangoje: QGIS, ArcGIS, Google Earth

GPX duomenų tipai

GPX failai gali turėti tris duomenų tipus:

  • Kelio taškai (<wpt>): Individualūs susidomėjimo taškai (POI) su koordinatėmis, pavadinimais, aprašymais ir aukščiu
  • Maršrutai (<rte>): Planuoti keliai su tvarkingais kelio taškais, dažniausiai navigacijai
  • Takai (<trk>): Užregistruoti keliai su laiko žymomis, rodantys faktinį judėjimą laikui bėgant

Kaip konvertuoti

  1. Įkelkite savo .gpx failą (vilkite ir numeskite arba naršykite)
  2. Peržiūrėkite konvertuotą GeoJSON žemėlapyje
    • Kelio taškai rodomi kaip taškai
    • Maršrutai rodomi kaip linijos
    • Takai rodomi kaip linijos (po vieną kiekvienam segmentui)
  3. Atsisiųskite GeoJSON failą

Konvertavimo detalės

Kas konvertuojama

Kelio taškai → Taškai

  • Koordinatės: Platuma, ilguma
  • Aukštis: Saugojamas savybėse
  • Pavadinimas ir aprašymas: Išsaugoma
  • Laikas: ISO 8601 laiko žyma
  • Simbolis: Ikonos/žymeklio tipas
  • Plėtiniai: Individualūs GPX duomenys

Maršrutai → Linijos

  • Maršruto taškai: Tvarkingos koordinatės
  • Maršruto pavadinimas: Savybės atributas
  • Aukščio profilis: Aukščio duomenys kiekvienam taškui
  • Aprašymas: Maršruto metaduomenys

Takai → Linijos

  • Tako segmentai: Kiekvienas segmentas tampa linija
  • Laiko žymos: Laikas kiekvienam koordinatės taškui
  • Aukščio profilis: Aukščio duomenys
  • Tako pavadinimas: Savybės atributas
  • Greitis/Pulsas: Jei yra plėtiniuose

Koordinačių formatas

  • GPX naudoja: Platuma, Ilguma (WGS84)
  • GeoJSON naudoja: [Ilguma, Platuma] (WGS84)
  • Konvertavimas automatiškai keičia koordinačių tvarką

Aukščio duomenys

Aukštis (altitudė) iš GPX <ele> žymių išsaugomas savybių atributuose:

  • Kelio taškai: properties.elevation
  • Maršrutai/Takai: Aukščių masyvas, atitinkantis koordinatės taškus

Dažniausi naudojimo atvejai

  • Fitneso duomenys: Konvertuokite Strava, Garmin ar Fitbit eksportus, kad analizuotumėte maršrutus
  • Žygių maršrutai: Dalinkitės takų žemėlapiais su žmonėmis, kurie neturi GPS
  • Dviračių takai: Rodykite dviračių maršrutus internetiniuose žemėlapiuose
  • Dronų skrydžiai: Analizuokite skrydžio kelius ir kelio taškus
  • Geokešingas: Konvertuokite geokešo koordinates žemėlapių kūrimui
  • Lauko tyrimai: GPS apklausos duomenys į GeoJSON
  • Kelionių žurnalai: Vizualizuokite keliones ir maršrutus

Išvesties struktūra

Kelio taško pavyzdys

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

Tako pavyzdys

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"]
    }
  }
}

Kodėl konvertuoti į GeoJSON?

  • Interneto standartas: Veikia su Leaflet, Mapbox, OpenLayers
  • Paprastesnis formatas: JSON lengviau analizuoti nei XML
  • Geresnis našumas: Greitesnis analizavimas ir atvaizdavimas
  • Patogu programuotojams: Lengva peržiūrėti, redaguoti ir manipuliuoti
  • Platesnis suderinamumas: Daugiau įrankių palaiko GeoJSON

Patarimai

Keli takai: GPX failai su keliais takais sukurs atskirus linijos objektus kiekvienam tako segmentui.

Laiko žymos: Įgalinkite greičio, tempo ir trukmės analizę, išsaugodami laiko duomenis.

Aukščio profiliai: Naudokite aukščio masyvus, kad sukurtumėte altitudės diagramas.

Dideli failai: Labai ilgiems takams (10 000+ taškų) apsvarstykite galimybę supaprastinti geometriją po konvertavimo.

DUK

Kokios programėlės eksportuoja GPX failus? Strava, Garmin Connect, Komoot, AllTrails, Ride with GPS, MapMyRun, Runkeeper ir dauguma GPS įrenginių.

Ar prarandu aukščio duomenis? Ne—aukštis išsaugomas properties.elevations masyve (takams/maršrutams) arba properties.elevation (kelio taškams).

Ar galiu konvertuoti kelis GPX failus vienu metu? Taip! Įkelkite kelis failus ir atsisiųskite juos visus kaip ZIP archyvą.

Ar mano GPS duomenys įkeliami? Ne—visi konvertavimai vyksta jūsų naršyklėje. Jūsų failai niekada nepalieka jūsų įrenginio.

Kokią koordinačių sistemą naudoja GPX? GPX visada naudoja WGS84 (EPSG:4326), tą patį kaip GeoJSON, todėl projekcijos konvertavimo nereikia.

Kaip gauti GPX failus iš Strava?

  1. Eikite į savo veiklą Strava
  2. Spustelėkite veržliarakčio ikoną (arba tris taškus)
  3. Pasirinkite "Export GPX"

Taip pat žiūrėkite