Konvertera KML till GPX
Att konvertera geografisk märkning i Google KML till GPS Track GPX samlar kartfunktioner i data om ruttpunkter och spår med brett stöd.
Formatjämförelse och tekniska specifikationer
| Specifikation | KML | GPX |
|---|---|---|
| MIME-typ | application/ | application/ |
| Typ | geografisk XML-notation | GPS-format för datautbyte |
| Komprimering | XML-text (KMZ när den komprimeras med ZIP) | XML-text |
| Standardspecifikation | OGC KML 2.3 | Topografix GPX 1.1 |
| Magic Bytes-huvud | 3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml) | 3C 3F 78 6D 6C ... 3C 67 70 78 (<gpx) |
Formatöversikt och användningsområden
Google Keyhole Markup Language-filer lagrar rik visuell geometri inklusive polygoner, ikoner och stilade sökvägar som huvudsakligen är byggda för Google Earth. Hårdvaruenheter som Garmin-handdatorer, cykeldatorer och träningsklockor kräver dock filer i formatet GPS Exchange Format för att läsa spår och navigeringsrutter. Att byta från KML till GPX överbryggar klyftan mellan skrivbordsvisualiseringsprogramvara och utomhusfältmaskinvara. Fältforskare, vandrare och drönarpiloter samlar ofta in brytpunkter i Google Earth och behöver överföra dessa koordinater till dedikerade GPS-mottagare. Eftersom hårdvaruloggare inte kan tolka stilregler eller 3D-extruderingar som finns i KML-dokument, säkerställer översättning av spatial data att navigeringsenheter kan läsa exakta koordinater, höjder och tidsstämplar utan renderingsfel.
Tekniska specifikationer och kodeköversikt
KML använder MIME-typen application/vnd.google-earth.kml+xml och är en XML-textnotation i en textbehållare. En KMZ-fil är ett ZIP-arkiv som innehåller en huvudfil i KML-format, ofta med namnet doc.kml, samt eventuella stödfiler. GPX använder MIME-typen application/gpx+xml och är ett XML-textformat särskilt strukturerat kring spår, rutter och ruttpunkter. Ingetdera formatet har någon unik binär signatur i filhuvudet. I stället använder de båda vanliga XML-deklarationer, till exempel <?xml version="1.0"?>, följda av rot-taggar som <kml> eller <gpx>. Konvertering mellan formaten kräver att XML-trädet tolkas, att noderna för latitud, longitud och höjd extraheras och att de mappas till det strikta schema för spår och ruttpunkter som GPX-specifikationen kräver.
OS- och webbläsarkompatibilitet
Båda XML-textformaten är brett kompatibla med de vanligaste moderna operativsystemen för datorer, däribland Windows, macOS och Linux, med hjälp av standardverktyg för texttolkning eller GIS-program som QGIS. På iOS och Android kan båda filtyperna läsas i specialiserade kartappar. Webbläsare kan tolka XML-strukturen direkt med inbyggda DOM-tolkar, så webbaserade kartverktyg kan visa geografiska rutter direkt i webbläsarfönstret.
Användbar information
Rensa alltid bort onödiga KML-stilelement som anpassade ikonlänkar och polygonfyllningar före konvertering för att hålla den resulterande GPX-filen lätt och läsbar för hårdvaruenheter med begränsat minne.
Vanliga frågor
Hur konverterar man Google KML till GPS Track GPX utan att förlora kvalitet?
Konverteringen är matematiskt förlustfri för geografiska koordinater, vilket innebär att latitud-, longitud- och höjdenhetsvärden överförs noggrant. Processen är dock med informationsförlust för visuell stylingdata som polygonfärger, anpassade ikoner och 3D-kameravinklar eftersom GPX-schemat endast lagrar råa koordinatpunkter, spår och rutter utan estetiska egenskaper.
Vad är skillnaden mellan Google KML och GPS Track GPX?
KML är en visualiseringsfokuserad XML-notation utformad för att återge komplexa geografiska funktioner, bilder och 3D-modeller i Google Earth. GPX är ett lättviktsformat, GPS-centrerat XML-schema utformat enbart för att utbyta inspelade spår, brytpunkter och navigeringsrutter mellan hårdvaruenheter och kartprogramvara.