KML konvertálása GPX formátumba
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.
Formátum-összehasonlítás és műszaki specifikációk
| Specifikáció | KML | GPX |
|---|---|---|
| MIME-típus | application/ | application/ |
| Típus | földrajzi XML-jelölés | GPS-adatcsere-formátum |
| Tömörítés | XML-szöveg (ZIP-pel tömörítve KMZ-vé) | XML szöveg |
| Szabványos specifikáció | OGC KML 2.3 | Topografix GPX 1.1 |
| Fájlfejléc azonosító bájtjai | 3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml) | 3C 3F 78 6D 6C ... 3C 67 70 78 (<gpx) |
A formátum áttekintése és alkalmazási területei
A Google Keyhole Markup Language fájlok gazdag vizuális geometriát tárolnak, beleértve a poligonokat, ikonokat és stílusbeállításokkal ellátott útvonalakat, amelyeket elsősorban a Google Earth-höz építettek. A hardveres egységek, például a Garmin kézi eszközök, a kerékpáros komputerek és a fitneszórák azonban GPS Exchange Format fájlokat igényelnek a nyomvonalak és navigációs útvonalak olvasásához. A KML-ből GPX-be való váltás áthidalja a szakadékot az asztali vizualizációs szoftverek és a kültéri terepi hardverek között. A terepi kutatók, túrázók és drónpilóták gyakran gyűjtenek útpontokat a Google Earth-ben, és át kell vinniük ezeket a koordinátákat a dedikált GPS-vevőkhöz. Mivel a hardveres naplózók nem tudják értelmezni a KML-dokumentumokban található stílusszabályokat vagy 3D extrudálásokat, a térbeli adatok lefordítása biztosítja, hogy a navigációs egységek renderelési hibák nélkül olvashassák le a pontos koordinátákat, magasságokat és időbélyegeket.
Műszaki specifikációk és kodekáttekintés
A KML az application/vnd.google-earth.kml+xml MIME-típust használja, és XML-jelölésként tárolja szöveges konténerben. KMZ-fájl egy ZIP-archívum, amely tartalmaz egy fő KML-fájlt - rendszerint doc.kml néven - és opcionális kiegészítő fájlokat. A GPX az application/gpx+xml MIME-típust használja, XML-szövegként tárolva a nyomvonalakra, útvonalakra és útpontokra szabott adatokat. Egyik formátum sem használ egyedi bináris fájlazonosító fejlécet. Ehelyett mindkettő szabványos XML-deklarációt használ, például <?xml version="1.0"> fejlécet, amelyet olyan gyökércímke követ, mint a <kml> vagy a <gpx>. Az átalakításhoz fel kell dolgozni az XML-fát, ki kell nyerni a szélességi, hosszúsági és magassági értékeket, majd a GPX-specifikációk által megkövetelt nyomvonal- és útpontsémába kell rendezni őket.
Operációs rendszer- és böngésző-kompatibilitás
Mindkét XML szöveges formátum univerzális kompatibilitást ér el az összes modern asztali operációs rendszerben, beleértve a Windows, macOS és Linux rendszereket, szabványos szövegelemzők vagy térinformatikai szoftverek, például a QGIS használatával. Az iOS és Android mobileszközök speciális térképészeti alkalmazásokon keresztül olvassák mindkét fájltípust. A webböngészők a beépített DOM-elemzők segítségével natív módon elemzik a mögöttes XML struktúrát, lehetővé téve a webes alapú térképészeti eszközök számára a földrajzi útvonalak közvetlen megjelenítését a térképnézetben. A támogatás az alkalmazástól, az eszköztől, az operációs rendszertől és annak verziójától is függ.
Hasznos információk
Konvertálás előtt mindig távolítsa el a felesleges KML stíluselemeket, például az egyéni ikonlinkeket és a poligonkitöltéseket, hogy az eredményül kapott GPX-fájl kis méretű és olvasható maradjon a korlátozott memóriájú hardveregységek számára.
Gyakran ismételt kérdések
Hogyan alakítható át a Google KML GPS Track GPX-formátummá minőségromlás nélkül?
Az átalakítás a földrajzi koordináták tekintetében matematikailag veszteségmentes, ami azt jelenti, hogy a szélességi, hosszúsági és magassági értékek pontosan átkerülnek. A folyamat azonban veszteséges a vizuális stílusadatok, például a poligonszínek, az egyéni ikonok és a 3D kameraszögek tekintetében, mivel a GPX séma csak a nyers koordinátapontokat, nyomvonalakat és útvonalakat tárolja esztétikai tulajdonságok nélkül.
Mi a különbség a Google KML és a GPS Track GPX között?
A KML egy vizualizációközpontú XML-jelölés, amelyet arra terveztek, hogy komplex földrajzi funkciókat, képeket és 3D modelleket jelenítsen meg a Google Earth-ben. A GPX egy pehelysúlyú, GPS-centrikus XML séma, amelyet kifejezetten a rögzített nyomvonalak, útpontok és navigációs útvonalak hardvereszközök és térképészeti szoftverek közötti cseréjére terveztek.