Konverter KML til GPX
Konvertering av Google KML geografisk oppmerking til GPS Track GPX standardiserer proprietære kartfunksjoner til universelle veipunkts- og spordata.
Format-sammenligning og tekniske spesifikasjoner
| Spesifikasjon | KML | GPX |
|---|---|---|
| MIME-type | application/ | application/ |
| Type | geografisk XML-notasjon | GPS-datautvekslingsformat |
| Kompresjon | XML-tekst (KMZ når ZIP-komprimert) | XML-tekst |
| Standardsesifikasjon | OGC KML 2.3 | Topografix GPX 1.1 |
| Signatur med magiske byte | 3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml) | 3C 3F 78 6D 6C ... 3C 67 70 78 (<gpx) |
Oversikt og bruksområder for formatet
Google Keyhole Markup Language-filer lagrer rik visuell geometri, inkludert polygoner, ikoner og stiliserte baner som primært er bygget for Google Earth. Maskinvareenheter som Garmin-håndholdte enheter, sykkelcomputere og treningsklokker krever imidlertid GPS Exchange Format-filer for å lese spor og navigeringsruter. Å skifte fra KML til GPX bygger bro mellom skrivebordsvisualiseringsprogramvare og utendørs feltmaskinvare. Feltforskere, turgåere og dronepiloter samler ofte inn veipunkter i Google Earth og må overføre disse koordinatene til dedikerte GPS-mottakere. Siden maskinvareloggere ikke kan tolke stilregler eller 3D-ekstruderinger som finnes i KML-dokumenter, sikrer oversettelse av de spatiale dataene at navigeringsenheter kan lese nøyaktige koordinater, høyder og tidsstempler uten gjengivelsesfeil.
Tekniske spesifikasjoner og kodekoversikt
KML bruker MIME-typen application/vnd.google-earth.kml+xml og er XML-tekst i en tekstbeholder. En KMZ-fil er et ZIP-arkiv som inneholder en hovedfil i KML-format, vanligvis kalt doc.kml, og eventuelle støttefiler. GPX bruker MIME-typen application/gpx+xml og er et XML-tekstformat strukturert rundt spor, ruter og veipunkter. Ingen av formatene bruker egne binære bytesignaturer. I stedet bruker de standard XML-erklæringer, som <?xml version="1.0">, etterfulgt av rot-tagger som <kml> eller <gpx>. Konvertering mellom formatene krever at XML-treet analyseres, at breddegrad, lengdegrad og høyde hentes ut, og at dataene legges inn i det strenge spor- og veipunktskjemaet som GPX-spesifikasjonen krever.
OS- og nettleserkompatibilitet
Begge XML-tekstformatene støttes bredt på moderne operativsystemer for datamaskiner, blant annet Windows, macOS og Linux, med vanlige tekstparsere eller GIS-programmer som QGIS. På iOS og Android kan begge filtypene leses med spesialiserte kartprogrammer. Nettlesere analyserer den underliggende XML-strukturen med innebygde DOM-parsere, slik at nettbaserte kartverktøy kan vise geografiske ruter direkte i visningsområdet.
Nyttig informasjon
Fjern alltid unødvendige KML-stilelementer som egendefinerte ikonlenker og polygonfyll før konvertering for å holde den resulterende GPX-filen slank og lesbar for maskinvareenheter med begrenset minne.
Ofte stilte spørsmål
Hvordan konverterer du Google KML til GPS Track GPX uten å tape kvalitet?
Konverteringen er matematisk tapsfri for geografiske koordinater, noe som betyr at breddegrads-, lengdegrads- og høydeverdier overføres nøyaktig. Prosessen er imidlertid med tap når det gjelder visuelle stildata som polygonfarger, egendefinerte ikoner og 3D-kameravinkler fordi GPX-skjemaet bare lagrer rå koordinatpunkter, spor og ruter uten estetiske egenskaper.
Hva er forskjellen mellom Google KML og GPS Track GPX?
KML er en visualiseringsfokusert XML-notasjon designet for å gjengi komplekse geografiske funksjoner, bilder og 3D-modeller inne i Google Earth. GPX er et lettvekt, GPS-sentrisk XML-skjema designet utelukkende for å utveksle innspilte spor, veipunkter og navigeringsruter mellom maskinvareenheter og kartleggingsprogramvare.