KML-naar-GPX-converter
Het converteren van geografische Google KML-opmaak naar GPS Track GPX standaardiseert propriëtaire kaartfuncties naar breed ondersteunde waypoint- en trackgegevens.
Formaatvergelijking en technische specificaties
| Specificatie | KML | GPX |
|---|---|---|
| MIME-type | application/ | application/ |
| Type | geografische XML-notatie | GPS-gegevensuitwisselingsformaat |
| Compressie | XML-tekst (KMZ bij ZIP-compressie) | XML-tekst |
| Standaardspecificatie | OGC KML 2.3 | Topografix GPX 1.1 |
| Bestandshandtekening (magic bytes) | 3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml) | 3C 3F 78 6D 6C ... 3C 67 70 78 (<gpx) |
Formaatoverzicht en toepassingen
Bestanden in de Google Keyhole Markup Language slaan rijke visuele geometrie op, waaronder polygonen, pictogrammen en gestyleerde paden die voornamelijk zijn gebouwd voor Google Earth. Hardware-apparaten zoals Garmin-handhelds, fietscomputers en fitnesshorloges vereisen echter bestanden in het GPS Exchange Format om tracks en navigatieroutes te kunnen lezen. De overgang van KML naar GPX overbrugt de kloof tussen desktopvisualisatiesoftware en hardware voor buitengebruik. Veldonderzoekers, wandelaars en dronepiloten verzamelen vaak waypoints in Google Earth en moeten deze coördinaten overdragen naar speciale gps-ontvangers. Omdat hardware-loggers geen stijlen of 3D-extrusies in KML-documenten kunnen interpreteren, zorgt het vertalen van de ruimtelijke gegevens ervoor dat navigatie-eenheden de exacte coördinaten, hoogtes en tijdstippen kunnen lezen zonder renderfouten.
Technische specificaties en codec-overzicht
KML gebruikt het MIME-type application/vnd.google-earth.kml+xml als een XML-tekstnotatie binnen een tekstcontainer. Een KMZ-bestand is een ZIP-archief met daarin een hoofd-KML-bestand, doorgaans doc.kml genaamd, en optionele ondersteunende bestanden. GPX gebruikt het MIME-type application/gpx+xml als een XML-tekstformaat dat specifiek is gestructureerd rond tracks, routes en waypoints. Geen van beide formaten gebruikt unieke binaire bestandshandtekeningen (magic bytes). In plaats daarvan vertrouwen beide formaten op standaard XML-declaratiekoppen zoals een kleiner-dan-teken, vraagteken, xml version equals 1.0, groter-dan-teken, gevolgd door XML-roottags zoals een kleiner-dan-teken, kml, groter-dan-teken of een kleiner-dan-teken, gpx, groter-dan-teken. Converteren daartussen vereist het parsen van de XML-boomstructuur, het extraheren van breedtegraad-, lengtegraad- en hoogteknooppunten en het toewijzen daarvan aan het strikte track- en waypointschema dat de GPX-specificaties voorschrijven.
Besturingssysteem- en browserondersteuning
Beide XML-tekstformaten bereiken een brede compatibiliteit op belangrijke moderne desktopbesturingssystemen zoals Windows, macOS en Linux met behulp van standaard tekstparsers of GIS-software zoals QGIS. Mobiele platforms op iOS en Android lezen beide bestandstypen via gespecialiseerde kaarttoepassingen. Webbrowsers parsen de onderliggende XML-structuur native met behulp van ingebouwde DOM-parsers, waardoor webgebaseerde kaarttools de geografische paden rechtstreeks in de viewport kunnen weergeven.
Handige informatie
Verwijder onnodige KML-stijlelementen zoals koppelingen naar aangepaste pictogrammen en polygoonvullingen altijd vóór de conversie, zodat het resulterende GPX-bestand compact en leesbaar blijft voor hardware-eenheden met beperkt geheugen.
Veelgestelde vragen
Hoe converteert u Google KML naar GPS Track GPX zonder kwaliteitsverlies?
De conversie is wiskundig verliesvrij voor geografische coördinaten, wat betekent dat breedtegraad-, lengtegraad- en hoogtewaarden nauwkeurig worden overgedragen. Het proces is echter met verlies (lossy) voor visuele stijlgegevens zoals polygoonkleuren, aangepaste pictogrammen en 3D-camerahoeken, omdat het GPX-schema alleen ruwe coördinatenpunten, tracks en routes opslaat zonder esthetische eigenschappen.
Wat is het verschil tussen Google KML en GPS Track GPX?
KML is een op visualisatie gerichte XML-notatie die is ontworpen om complexe geografische kenmerken, afbeeldingen en 3D-modellen weer te geven in Google Earth. GPX is een lichtgewicht, op GPS gericht XML-schema dat strikt is ontworpen voor het uitwisselen van opgenomen tracks, waypoints en navigatieroutes tussen hardwareapparaten en kaartsoftware.