Google KML - GPS-jäljen GPX -muunnin
Google KML -maantieteellisten merkintöjen muuntaminen GPS Track GPX -standardiin vakioi omat karttaominaisuudet universaaleiksi reittipiste- ja jälkitiedoiksi.
Muotojen vertailu ja tekniset tiedot
| Määritys | KML | GPX |
|---|---|---|
| MIME-tyyppi | application/vnd.google-earth.kml+xml | application/gpx+xml |
| Tyyppi | geographic XML notation | GPS data exchange format |
| Pakkaus | XML text (KMZ when ZIP compressed) | XML text |
| Standardimääritys | OGC KML 2.3 | Topografix GPX 1.1 |
| Tiedostotunniste (Magic Bytes) | 3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml) | 3C 3F 78 6D 6C ... 3C 67 70 78 (<gpx) |
Muodon yleiskatsaus ja käyttökohteet
Google Keyhole Markup Language -tiedostot tallentavat monipuolista visuaalista geometriaa, mukaan lukien polygonit, kuvakkeet ja tyylitellyt polut, jotka on rakennettu ensisijaisesti Google Earthia varten. Laitteistoyksiköt, kuten Garminin käsiaggregaatit, pyöräilytietokoneet ja kuntoilukellot, vaativat kuitenkin GPS Exchange Format -tiedostoja jälkien ja navigointireittien lukemiseen. Siirtyminen KML:stä GPX:ään muodostaa sillan työpöytävisualisointiohjelmistojen ja ulkoilukenttälaitteistojen välille. Kenttätutkijat, retkeilijät ja lennokkipilotit keräävät usein reittipisteitä Google Earthissa ja tarvitsevat kyseisten koordinaattien siirtämistä erillisille GPS-vastaanottimille. Koska laitteistologit eivät kykene tulkitsemaan KML-asiakirjoista löytyviä tyylisääntöjä tai 3D-ekstruusioita, paikkatietojen muuntaminen varmistaa, että navigointilaitteet voivat lukea tarkat koordinaatit, korkeudet ja aikaleimat ilman renderöintivirheitä.
Tekniset tiedot ja koodekkien erittely
KML käyttää MIME-tyyppiä application/vnd.google-earth.kml+xml XML-tekstimerkintänä tekstisäilön sisällä. Kun se pakataan KMZ-tiedostoksi, se toimii ZIP-arkistona, joka hyödyntää Deflate-pakkausta ja sisältää doc.kml-tiedoston sekä ulkoisia resursseja. GPX käyttää MIME-tyyppiä application/gpx+xml XML-tekstimuotona, joka on jäsenerelty nimenomaan jälkien, reittien ja reittipisteiden ympärille. Kumpikaan muoto ei käytä ainutlaatuisia binäärisiä taikamerkkiallekirjoituksia. Sen sijaan molemmat muodot tukeutuvat vakio-XML-määritysotsikoihin, kuten pienempi kuin -merkki kysymysmerkki xml version equals 1.0 suurempi kuin -merkki, jota seuraavat juuritason XML-tunnisteet, kuten pienempi kuin -merkki kml suurempi kuin -merkki tai pienempi kuin -merkki gpx suurempi kuin -merkki. Niiden välinen muuntaminen edellyttää XML-puun jäsennystä, leveys-, pituus- ja korkeussolmujen poimintaa sekä niiden kartoittamista GPX-määritysten vaatimaan tiukkaan jälki- ja reittipisteskeemaan.
Käyttöjärjestelmien ja selaimien yhteensopivuus
Molemmat XML-tekstimuodot saavuttavat universaalin yhteensopivuuden kaikissa nykyaikaisissa työpöytäkäyttöjärjestelmissä, mukaan lukien Windows, macOS ja Linux, käyttämällä vakiotekstijäsentimiä tai GIS-ohjelmistoja, kuten QGISiä. iOS- ja Android-mobiilialustat lukevat molemmat tiedostotyypit erikoistuneiden karttasovelluksien kautta. Verkkoselaimet jäsentävät taustalla olevan XML-rakenteen natiivisti sisäänrakennettujen DOM-jäsenninten avulla, minkä ansiosta verkkopohjaiset karttatyökalut voivat renderöidä maantieteelliset polut suoraan näkymäalueella.
💡 Hyödyllistä tietoa
Poista aina tarpeettomat KML-tyylielementit, kuten mukautetut kuvakelinkit ja polygonien täytöt, ennen muunnosta, jotta tuloksena oleva GPX-tiedosto pysyy kevyenä ja helposti luettavana laitteistoyksiköille, joiden muisti on rajallinen.
Muotojen vertailu ja tekniset tiedot
Tavallinen 2 Mt:n KML-reittitiedosto siirtyy alle 0,1 sekunnissa 4G-yhteyden yli, noin 0,02 sekunnissa 5G:llä ja lähes välittömästi kuituverkoissa, mikä tekee useiden jälkitiedostojen erämuunnoksista äärimmäisen nopeita.
Usein kysytyt kysymykset
Miten Google KML muunnetaan GPS-jäljen GPX-muotoon menettämättä laatua?
Muunnos on maantieteellisten koordinaattien osalta matemaattisesti häviötön, mikä tarkoittaa, että leveys-, pituus- ja korkeusarvot siirtyvät tarkasti. Prosessi on kuitenkin häviöllinen visuaalisen tyylidatan, kuten polygonien värien, mukautettujen kuvakkeiden ja 3D-kamerakulmien osalta, koska GPX-skeema tallentaa vain raakakoordinaattipisteet, jäljet ja reitit ilman esteettisiä ominaisuuksia.
Mitä eroa on Google KML:llä ja GPS-jäljen GPX:llä?
KML on visualisointiin keskittyvä XML-merkintätapa, joka on suunniteltu esittämään monimutkaisia maantieteellisiä kohteita, kuvia ja 3D-malleja Google Earthissa. GPX on kevyt, GPS-keskeinen XML-skeema, joka on suunniteltu tiukasti tallennettujen jälkien, reittipisteiden ja navigointireittien vaihtamiseen laitteistolaitteiden ja karttaohjelmistojen välillä.