Google KML kuni GPS-jälje GPX muundur
Google KML geograafilise märgistuse teisendamine GPS-jälje GPX standardiks muudab omandilised kaardistamisfunktsioonid universaalseteks teekonnapunkti- ja jäljeandmeteks.
Formaatide võrdlus ja tehnilised spetsifikatsioonid
| Spetsifikatsioon | KML | GPX |
|---|---|---|
| MIME-tüüp | application/vnd.google-earth.kml+xml | application/gpx+xml |
| Tüüp | geographic XML notation | GPS data exchange format |
| Tihendamine | XML text (KMZ when ZIP compressed) | XML text |
| Standardne spetsifikatsioon | OGC KML 2.3 | Topografix GPX 1.1 |
| Tunnuskoodi päis (Magic Bytes) | 3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml) | 3C 3F 78 6D 6C ... 3C 67 70 78 (<gpx) |
Formaadi ülevaade ja kasutusvaldkonnad
Google Keyhole Markup Language failid salvestavad rikkalikku visuaalset geomeetriat, sealhulgas hulknurke, ikoonid ja stiiliga radu, mis on loodud peamiselt Google Earthi jaoks. Riistvaraseadmed, nagu Garmini käeshoitavad seadmed, jalgrattaarvutid ja spordikellad, nõuavad aga radade ja navigeerimismarsruutide lugemiseks GPS Exchange Format faile. KML-ilt GPX-ile üleminek loob silla töölaua visualiseerimistarkvara ja väliriistvara vahel. Väliuurijad, matkajad ja droonipiloodid koguvad sageli teekonnapunkte Google Earthi abil ja peavad need koordinaadid edastama spetsiaalsetele GPS-vastuvõtjatele. Kuna riistvaralogijad ei oska tõlgendada KML-dokumentides leiduvaid stiilireegleid ega 3D-ekstrusioone, tagab ruumiliste andmete tõlkimine selle, et navigatsiooniseadmed suudavad täpseid koordinaate, kõrgusi ja ajatempe ilma renderdusvigadeta lugeda.
Tehnilised spetsifikatsioonid ja koodekite ülevaade
KML kasutab MIME-tüüpi application/vnd.google-earth.kml+xml tekstikonteineris oleva XML-tekstinotatsioonina. KMZ-failina pakendatuna toimib see ZIP-arhiivina, mis kasutab Deflate-tihendust ja sisaldab doc.kml-faili ning väliseid varasid. GPX kasutab MIME-tüüpi application/gpx+xml XML-tekstivorminguna, mis on struktureeritud spetsiaalselt radade, marsruutide ja teekonnapunktide ümber. Kumbki vorming ei kasuta unikaalseid binaarseid baidijadade päiseid. Selle asemel tuginevad mõlemad vormingud standardsetele XML-deklaratsiooni päistele, millele järgnevad XML-i juurmärgendid, nagu <kml> või <gpx>. Nende vahel teisendamine nõuab XML-puu parsimist, laius-, pikkus- ja kõrgussõlmede eraldamist ning nende kaardistamist GPX-spetsifikatsioonide poolt nõutavasse rangete rajale ja teekonnapunktide skeemi.
OS-i ja brauseri ühilduvus
Mõlemad XML-tekstivormingud saavutavad universaalse ühilduvuse kõigis tänapäevastes töölaua operatsioonisüsteemides, sealhulgas Windowsis, macOS-is ja Linuxis, kasutades standardseid tekstiparseried või GIS-tarkvara, nagu QGIS. iOS-i ja Androidi mobiiliplatvormid loevad mõlemat failitüüpi spetsiaalsete kaardistamisrakenduste kaudu. Veebibrauserid parsivad aluseks olevat XML-struktuuri sisseehitatud DOM-parserite abil natiivselt, võimaldades veebipõhistel kaardistustööriistadel geograafilisi radasid otse vaateportis renderdada.
💡 Kasulik teave
Eemaldage alati enne teisendamist ebajajad KML-i stiilielemendid (nagu kohandatud ikoonide lingid ja hulknurkade täidised), et tulemuseks olev GPX-fail püsiks piiratud mäluga riistvaraseadmete jaoks kerge ja loetav.
Formaatide võrdlus ja tehnilised spetsifikatsioonid
Standardne 2 MB KML-marsruudifail edastatakse 4G ühenduse kaudu vähem kui 0,1 sekundiga, 5G-s ligikaudu 0,02 sekundiga ja optilise kaabli võrkudes peaaegu hetkeliselt, muutes mitme rajafaili pakettkonversioonid äärmiselt kiireks.
Korduma kippuvad küsimused
Kuidas teisendada Google KML GPS-jälje GPX-iks kvaliteeti kaotamata?
Teisendus on geograafiliste koordinaatide jaoks matemaatiliselt kadudeta, mis tähendab, et laius-, pikkus- ja kõrgusväärtused kanduvad täpselt üle. Protsess on aga visuaalsete stiiliandmete (nt hulknurkade värvid, kohandatud ikoonid ja 3D-kaameranurgad) osas kadudega, kuna GPX-skeem salvestab ainult tooreid koordinaadipunkte, radu ja marsruute ilma esteetiliste omadusteta.
Mis vahe on Google KML-il ja GPS-jälje GPX-il?
KML on visualiseerimiskeskne XML-notatsioon, mis on loodud keerukate geograafiliste funktsioonide, piltide ja 3D-mudelite renderdamiseks Google Earthi sees. GPX on kerge, GPS-keskne XML-skeem, mis on loodud rangelt salvestatud radade, teekonnapunktide ja navigeerimismarsruutide vahetamiseks riistvaraseadmete ja kaardistamistarkvara vahel.