Muunna KML muotoon GPX
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/ | application/ |
| Tyyppi | maantieteellinen XML-esitysmuoto | GPS-tiedonsiirtomuoto |
| Pakkaus | XML-teksti (KMZ ZIP-pakattuna) | XML-teksti |
| 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äsikäyttöiset GPS-laitteet, 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 ja on tekstisäilön sisällä olevaa XML-tekstiä. KMZ on ZIP-arkisto, joka sisältää päätiedoston, yleensä doc.kml, sekä mahdollisia tukitiedostoja. GPX käyttää MIME-tyyppiä application/gpx+xml ja on jälkiä, reittejä ja reittipisteitä varten jäsennelty XML-muoto. Kummassakaan ei ole yksilöllistä binääristä tunnisteotsaketta. Sen sijaan molemmat käyttävät XML:n tavallista määritysotsaketta, kuten <?xml version="1.0"?>, jota seuraavat juurielementit, kuten <kml> tai <gpx>. Muunnos edellyttää XML-puun jäsentämistä, leveysaste-, pituusaste- ja korkeuselementtien poimimista sekä niiden sijoittamista GPX-määritysten mukaiseen jälki- ja reittipisterakenteeseen.
Käyttöjärjestelmien ja selaimien yhteensopivuus
Molemmat XML-tekstimuodot saavuttavat yleisen 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 laitteille, joiden muisti on rajallinen.
Usein kysytyt kysymykset
Miten Google KML muunnetaan 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 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 laitteiden ja karttaohjelmistojen välillä.