GPS nyomvonal GPX (.gpx)
Topografix SzabványA 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:
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 78ASCII ÁBRÁZOLÁS: <gpx
Szabványosítás: Topografix GPX 1.1 Specification
Műszaki specifikációk
| Konténer architektúra | XML-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és | Tömörítetlen szöveg (Gzip-tömörítéssel is tömöríthető) |
| Bájtsorrend | UTF-8 / Unicode szövegfolyam |
| Színterek | Nem alkalmazható (földrajzi telemetria) |
| Csatornák és struktúra | Fö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éretek | WGS 84 koordináta-dátum (világszerte használt GPS-szabvány) |
| Átlátszóság | Nincs |
| Streaming és progresszív | A 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útum | GPX (Jelenlegi) | KML | GEOJSON | FIT |
|---|---|---|---|---|
| Elsődleges cél | Szabadtéri rekreáció és sportkövetés | 3D-s földgömb-vizualizáció (Google Earth) | Webes térképészet és GIS-adatok | Garmin bináris sportóra formátum |
| Időbélyeggel ellátott nyomvonalpontok | Natív szabvány (<trkpt> és <time>) | Egyedi sématageket igényel | Egyedi tulajdonságú időbélyegeket igényel | Bináris időbélyeg-rekordok |
| Fájlstruktúra | Nyílt XML séma | Nyílt XML séma | Nyílt JSON formátum | Zárt, tömör bináris |
| Garmin / Strava támogatás | Számos GPS-eszköz széles körben támogatja; a funkciók termékenként eltérnek. | Támogatva a Google Earth-ben | Támogatva a webes GIS-ben | Natí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
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.
Kapcsolódó GPX konverziós párok
A GPS Track GPX-adatok Google KML formátumba való átalakításával azonnal megjelenítheti a szabadtéri nyomkövetés nyers naplóit a Google Earthben és egyedi webes térképalkalmazásokban.
A Google KML földrajzi jelöléseinek GPS Track GPX formátumba való átalakításával a sajátos térképi elemek szabványos útpont- és nyomvonaladatokká alakíthatók.
A GeoJSON vektoradatok GPX formátumra konvertálása a szabványos földrajzi JSON-objektumokat fizikai navigációs eszközökre optimalizált, XML-alapú formátummá alakítja.