Konvertera Google KML till GPX-spår
Att konvertera Google KML-geografisk märkning till GPX-standard standardiserar proprietära kartfunktioner till universell brytpunkt- och spårdata.
Formatjämförelse & Tekniska specifikationer
| Specifikation | KML | GPX |
|---|---|---|
| MIME-typ | application/vnd.google-earth.kml+xml | application/gpx+xml |
| Typ | geographic XML notation | GPS data exchange format |
| Komprimering | XML text (KMZ when ZIP compressed) | XML text |
| Standardspecifikation | OGC KML 2.3 | Topografix GPX 1.1 |
| Magiska byte-huvud (Magic Bytes) | 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 & codec-översikt
KML använder MIME-typen application/vnd.google-earth.kml+xml som en XML-textnotation inuti en textbehållare. När den paketeras som en KMZ-fil fungerar den som ett ZIP-arkiv med Deflate-komprimering som innehåller en doc.kml-fil och externa tillgångar. GPX använder MIME-typen application/gpx+xml som ett XML-textformat som är strukturerat specifikt kring spår, rutter och brytpunkter. Ingetdera formatet använder unika binära huvuden (magic bytes). Istället förlitar sig båda formaten på standard-XML-deklarationshuvuden följt av rot-XML-taggar som <kml> eller <gpx>. Att konvertera mellan dem kräver att XML-trädet tolkas, att latitud-, longitud- och höjdnoder extraheras och att de mappas till det strikta spår- och brytpunktschema som krävs enligt GPX-specifikationerna.
OS- och webbläsarkompatibilitet
Båda XML-textformaten uppnår universell kompatibilitet över alla moderna stationära operativsystem inklusive Windows, macOS och Linux med hjälp av standardtexttolkar eller GIS-programvara som QGIS. Mobila plattformar på iOS och Android läser båda filtyperna genom specialiserade kartapplikationer. Webbläsare tolkar den underliggande XML-strukturen nativt med inbyggda DOM-tolkar, vilket gör att webbaserade kartverktyg kan återge de geografiska sökvägarna direkt i vyporten.
💡 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.
Formatjämförelse & Tekniska specifikationer
En standardmässig KML-ruttfil på 2 MB överförs på mindre än 0,1 sekunder över en 4G-anslutning, ungefär 0,02 sekunder på 5G och nästan omedelbart på fiber-nätverk, vilket gör batchkonverteringar av flera spårfiler extremt snabba.
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 förlustbringande 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ättvikts, GPS-centrerat XML-schema utformat enbart för att utbyta inspelade spår, brytpunkter och navigeringsrutter mellan hårdvaruenheter och kartprogramvara.