GPS nyomvonal GPX (.gpx)

Topografix Szabvány

A GPS Exchange Format (GPX) egy nyílt XML-szabvány, amellyel GPS-útvonalpontok, tervezett túraútvonalak és rögzített sporttevékenységek nyomvonalai oszthatók meg GPS-eszközök (Garmin, Wahoo), okostelefonok és olyan aktivitáskövető platformok között, mint a Strava.

GPX konvertálása erre: KML

Ingyenes, böngészőben használható GPX-konverter KML formátumba. A fájlokat azonnal konvertálhatja az eszközén.

Vizsgálat és metaadatok

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) GPX fájlokat:

Válasszon ki vagy húzzon ide fájlokat

Privát - a fájlok soha nem hagyják el az eszközét

vagy beillesztés Ctrl+V
Adatvédelmi garancia hálózati adatátvitel nélkül: 0 bájt került fel külső szerverekre. Minden feldolgozás helyben, a böngésző elkülönített környezetében történt.

Bájtszintű fejlécaláírás (fájlazonosító bájtok)

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) GPX fájlokat:

HEX ALÁÍRÁS (ELTOLÁS 0):

3C 67 70 78

ASCII ÁBRÁZOLÁS: <gpx

Szabványosítás: Topografix GPX 1.1 Specification

Műszaki specifikációk

Konténer architektúraXML-séma, amely útvonalpontokat (<wpt>), útvonalakat (<rte>) és nyomvonalakat (<trk>) tartalmaz; a nyomvonalak egymást követő nyomvonalpontokból (<trkpt>) állnak
TömörítésTömörítetlen szöveg (Gzip-tömörítéssel is tömöríthető)
BájtsorrendUTF-8 / Unicode szövegfolyam
SzínterekNem alkalmazható (földrajzi telemetria)
Csatornák és struktúraFöldrajzi szélesség, földrajzi hosszúság, tengerszint feletti magasság (méterben), UTC-időbélyeg, pulzusszám, pedálfordulat és hőmérséklet
Max. méretekWGS 84 koordináta-dátum (világszerte használt GPS-szabvány)
ÁtlátszóságNincs
Streaming és progresszívA nyomvonalpontok sorrendi adatfolyam-feldolgozása lehetővé teszi a folyamatos, valós idejű GPS-naplózást

Műszaki összehasonlító mátrix: GPX vs. versenytársak

Technikai attribútumGPX (Jelenlegi)KMLGEOJSONFIT
Elsődleges célSzabadtéri rekreáció és sportkövetés3D-s földgömb-vizualizáció (Google Earth)Webes térképészet és GIS-adatokGarmin bináris sportóra formátum
Időbélyeggel ellátott nyomvonalpontokNatív szabvány (<trkpt> és <time>)Egyedi sématageket igényelEgyedi tulajdonságú időbélyegeket igényelBináris időbélyeg-rekordok
FájlstruktúraNyílt XML sémaNyílt XML sémaNyílt JSON formátumZárt, tömör bináris
Garmin / Strava támogatásSzámos GPS-eszköz széles körben támogatja; a funkciók termékenként eltérnek.Támogatva a Google Earth-benTámogatva a webes GIS-benNatív hardveres rögzítési formátum

Gyakori sérülési módok és hexadecimális helyreállítási útmutató

A Strava vagy a Garmin Connect azt jelzi: „Hiba történt a feltöltés során: a fájl üres vagy érvénytelen".

Kiváltó ok: A </trk> vagy </gpx> lezáró tag hiánya, amit a felvétel közepén lemerülő akkumulátor okozott.

Helyreállítás: A lezáratlan XML-címkék javítása a File2File.app GPX-javítóeszközével.

Biztonsági elemzés és elemző (parser) támadási vektorok

A GPX-fájlok XML alapúak, és felfedhetik a magánjellegű helyadatokat (otthoni címek), vagy XML entitásinjekciónak lehetnek kitéve.

Ismert támadási vektorok

  • Helyadatok kiszivárgása, amely nyilvános edzésfájlokban felfedi az érzékeny otthoni vagy munkahelyi kiindulási pontokat.
  • XML külső entitás (XXE) injekció a fitneszplatformok fájlfeltöltési kezelőiben.
  • Szolgáltatásmegtagadás (DoS) milliós pontszámú nyomvonal-fájlok révén, amelyek CPU-kimerülést okoznak.

Ajánlott védekezési módszerek: Tiltsa le a DTD-feldolgozást a GPX XML-elemzőkben, és tegye lehetővé az otthoni koordináták adatvédelmi zónák szerinti levágását.

Történeti háttér és mérföldkövek

2009Elindul a Strava, amely világszerte népszerűsíti a GPX-nyomvonalak exportálását a kerékpáros és futóútvonalakon.
2004A Topografix kiadja a GPX 1.1-es verzióját, amely bővíthető kiterjesztéseket ad hozzá a pulzusszám, a teljesítmény és a pedálfordulatszám tárolására.
2002Dan Foster megalkotja a GPX-et, hogy megszüntesse a GPS-eszközök és számítógépek közötti gyártóspecifikus GPS-kábelprotokollokat.

Főbb előnyök

  • Széles körben használt XML-formátum GPS-útpontok, útvonalak és nyomvonalak alkalmazások és webszolgáltatások közötti cseréjéhez.
  • Időrendi telemetria: a nyomvonalpontok a magasság mellett pontos UTC-időbélyegeket is tárolnak, így kiszámítható a tempó, a sebesség és az emelkedés.
  • Számos GPS-eszköz és térképészeti alkalmazás támogatja, bár az importálási és exportálási lehetőségek termékenként eltérnek.

Technikai korlátok és hátrányok

  • A bőbeszédű XML-formátum nagy fájlméreteket eredményez a hosszú, többnapos GPS-felvételek esetén.
  • Hiányoznak belőle a bináris Garmin FIT fájlokban tárolt fejlett szenzoradatok (futásdinamika, kerékpáros teljesítményegyensúly).
  • A szöveges fájlok könnyen szerkeszthetők vagy manipulálhatók az atlétikai teljesítmény meghamisítása érdekében.

Érdekes technikai tudnivalók

  • A GPX 1.1 koordinátái a WGS 84 geodéziai dátumhoz viszonyulnak. Ez a földi helyeket írja le, nem a GPS-műholdak pályájának vonatkoztatási rendszerét.
  • A GPS-eszközök beállítható időközönként rögzítenek nyomvonalpontokat. Egy háromórás tevékenység több ezer pontot is tartalmazhat, az eszköztől és a rögzítési beállításoktól függően.
  • A GPX-kiterjesztések lehetővé teszik a személyes egészségügyi biometrikus adatok, például a pulzusszám (<gpxtpx:hr>) és a kerékpáros pedálfordulatszám közvetlen rögzítését a GPS-nyomvonalon belül.

Gyakran Ismételt Műszaki Kérdések

Mi az a GPX-fájl?

A GPX egy GPS-adatformátum, amely útpontokat, útvonalakat és rögzített nyomvonalakat (földrajzi szélességgel, földrajzi hosszúsággal, magassággal és időponttal) tárol GPS-eszközökről és edzésórákról.

Hogyan konvertálhatok GPX fájlt KML-be a Google Earthhöz?

Bármely GPX-edzés vagy túraútvonal egyetlen kattintással Google Earth KML-fájllá alakítható a File2File.app segítségével, közvetlenül a webböngészőben.

Hogyan tölthetek fel egy GPX fájlt a Strava oldalára?

Jelentkezzen be a Strava.com webhelyre, kattintson a jobb felső sarokban található „+” ikonra, válassza az „Aktivitás feltöltése” lehetőséget, majd a .gpx felvétel feltöltéséhez válassza a „Fájl” lehetőséget.