Skip to content

GPX uz GeoJSON pārveidotājs

Pārveidojiet GPX (GPS Exchange Format) failus uz GeoJSON izmantošanai tīmekļa kartēs. Ideāli piemērots GPS trasēm, pārgājienu maršrutiem, velosipēdu ceļiem un ceļa punktiem no GPS ierīcēm un fitnesa lietotnēm.

Kas ir GPX?

GPX (GPS Exchange Format) ir uz XML balstīts formāts GPS datu apmaiņai starp ierīcēm un lietotnēm. Tas ir standarta formāts, ko izmanto:

  • GPS ierīces: Garmin, TomTom, Magellan
  • Fitnesa lietotnes: Strava, Komoot, AllTrails, Ride with GPS
  • Mobilās lietotnes: GPS izsekošanas lietotnes, pārgājienu lietotnes
  • Droni: Lidojumu ceļu žurnāli
  • Kartēšanas programmatūra: QGIS, ArcGIS, Google Earth

GPX datu tipi

GPX faili var saturēt trīs datu tipus:

  • Ceļa punkti (<wpt>): Individuāli interešu punkti (POI) ar koordinātēm, nosaukumiem, aprakstiem un augstumu
  • Maršruti (<rte>): Plānoti ceļi ar secīgiem ceļa punktiem, parasti navigācijai
  • Trases (<trk>): Ierakstīti ceļi ar laika zīmogiem, kas parāda faktisko kustību laika gaitā

Kā pārveidot

  1. Augšupielādējiet savu .gpx failu (velciet un nometiet vai izvēlieties no datora)
  2. Priekšskatiet pārveidoto GeoJSON kartē
    • Ceļa punkti parādās kā punkti
    • Maršruti parādās kā LineStrings
    • Trases parādās kā LineStrings (katrs segments atsevišķi)
  3. Lejupielādējiet GeoJSON failu

Pārveidošanas detaļas

Kas tiek pārveidots

Ceļa punkti → Punkti

  • Koordinātes: Platums, garums
  • Augstums: Saglabāts īpašībās
  • Nosaukums un apraksts: Saglabāts
  • Laiks: ISO 8601 laika zīmogs
  • Simbols: Ikonas/marķiera tips
  • Paplašinājumi: Pielāgoti GPX dati

Maršruti → LineStrings

  • Maršruta punkti: Secīgas koordinātes
  • Maršruta nosaukums: Īpašības
  • Augstuma profils: Augstuma dati katram punktam
  • Apraksts: Maršruta metadati

Trases → LineStrings

  • Trases segmenti: Katrs segments kļūst par LineString
  • Laika zīmogi: Laiks katram koordinātu punktam
  • Augstuma profils: Augstuma dati
  • Trases nosaukums: Īpašības
  • Ātrums/sirds ritms: Ja ir pieejams paplašinājumos

Koordinātu formāts

  • GPX izmanto: Platums, Garums (WGS84)
  • GeoJSON izmanto: [Garums, Platums] (WGS84)
  • Pārveidošana automātiski apstrādā koordinātu kārtības maiņu

Augstuma dati

Augstums (altitude) no GPX <ele> tagiem tiek saglabāts īpašību laukos:

  • Ceļa punkti: properties.elevation
  • Maršruti/Trases: Augstumu masīvs, kas atbilst koordinātu punktiem

Biežākie lietošanas gadījumi

  • Fitnesa dati: Pārveidojiet Strava, Garmin vai Fitbit eksportus, lai analizētu maršrutus
  • Pārgājienu maršruti: Dalieties ar taku kartēm ar lietotājiem, kuriem nav GPS
  • Velosipēdu ceļi: Parādiet velosipēdu maršrutus tīmekļa kartēs
  • Dronu lidojumi: Analizējiet lidojumu ceļus un ceļa punktus
  • Geokešings: Pārveidojiet geokešu koordinātes kartēšanai
  • Lauka pētījumi: GPS aptaujas dati uz GeoJSON
  • Ceļojumu žurnāli: Vizualizējiet ceļojumus un braucienus

Izejas struktūra

Ceļa punkta piemērs

json
{
  "type": "Feature",
  "geometry": {
    "type": "Point",
    "coordinates": [-74.0060, 40.7128]
  },
  "properties": {
    "name": "Ņujorka",
    "desc": "Lielais Ābols",
    "elevation": 10,
    "time": "2025-10-28T10:00:00Z",
    "sym": "pilsēta"
  }
}

Trases piemērs

json
{
  "type": "Feature",
  "geometry": {
    "type": "LineString",
    "coordinates": [
      [-110.0000, 45.0000],
      [-110.0010, 45.0010],
      [-110.0020, 45.0020]
    ]
  },
  "properties": {
    "name": "Pārgājienu taka",
    "desc": "Kalnu pārgājienu maršruts",
    "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"]
    }
  }
}

Kāpēc pārveidot uz GeoJSON?

  • Tīmekļa standarts: Darbojas ar Leaflet, Mapbox, OpenLayers
  • Vienkāršāks formāts: JSON ir vieglāk parsēt nekā XML
  • Labāka veiktspēja: Ātrāka parsēšana un attēlošana
  • Draudzīgs izstrādātājiem: Viegli pārbaudīt, rediģēt un manipulēt
  • Plašāka savietojamība: Vairāk rīku atbalsta GeoJSON

Padomi

Vairāki trases: GPX faili ar vairākām trasēm ģenerēs atsevišķas LineString funkcijas katram trases segmentam.

Laika zīmogi: Iespējot ātruma, tempa un ilguma analīzi, saglabājot laika datus.

Augstuma profili: Izmantojiet augstuma masīvus, lai izveidotu augstuma diagrammas.

Lieli faili: Ļoti garām trasēm (10 000+ punkti) apsveriet iespēju vienkāršot ģeometriju pēc pārveidošanas.

Bieži uzdotie jautājumi

Kuras lietotnes eksportē GPX failus? Strava, Garmin Connect, Komoot, AllTrails, Ride with GPS, MapMyRun, Runkeeper un lielākā daļa GPS ierīču.

Vai es zaudēšu augstuma datus? Nē—augstums tiek saglabāts properties.elevations masīvā (trasēm/maršrutiem) vai properties.elevation (ceļa punktiem).

Vai es varu pārveidot vairākus GPX failus vienlaikus? Jā! Augšupielādējiet vairākus failus un lejupielādējiet tos visus kā ZIP arhīvu.

Vai mani GPS dati tiek augšupielādēti? Nē—visa pārveidošana notiek jūsu pārlūkprogrammā. Jūsu faili nekad netiek nosūtīti uz serveri.

Kādu koordinātu sistēmu izmanto GPX? GPX vienmēr izmanto WGS84 (EPSG:4326), tāpat kā GeoJSON, tāpēc projekcijas pārveidošana nav nepieciešama.

Kā iegūt GPX failus no Strava?

  1. Dodieties uz savu aktivitāti Strava
  2. Klikšķiniet uz uzgriežņu atslēgas ikonas (vai trīs punktiem)
  3. Izvēlieties "Export GPX"

Skatīt arī