Convertitore da Google KML a GPX Traccia GPS
La conversione del markup geografico Google KML nello standard GPX per tracce GPS standardizza le funzioni di mappatura proprietarie in dati universali di waypoint e tracce.
Confronto formati e specifiche tecniche
| Specifica | KML | GPX |
|---|---|---|
| Tipo MIME | application/vnd.google-earth.kml+xml | application/gpx+xml |
| Tipo | geographic XML notation | GPS data exchange format |
| Compressione | XML text (KMZ when ZIP compressed) | XML text |
| Specifica standard | OGC KML 2.3 | Topografix GPX 1.1 |
| Intestazione Magic Bytes | 3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml) | 3C 3F 78 6D 6C ... 3C 67 70 78 (<gpx) |
Panoramica del formato e applicazioni
I file Google Keyhole Markup Language memorizzano una ricca geometria visiva che include poligoni, icone e percorsi stilizzati creati principalmente per Google Earth. Tuttavia, le unità hardware come i dispositivi portatili Garmin, i ciclocomputer e gli orologi fitness richiedono file nel formato GPS Exchange Format per leggere tracce e rotte di navigazione. Il passaggio da KML a GPX colma il divario tra il software di visualizzazione desktop e l'hardware da campo esterno. I ricercatori sul campo, gli escursionisti e i piloti di droni raccolgono spesso waypoint in Google Earth e devono trasferire tali coordinate a ricevitori GPS dedicati. Poiché i dispositivi di registrazione hardware non possono interpretare le regole di stile o le estrusione 3D presenti nei documenti KML, la traduzione dei dati spaziali garantisce che le unità di navigazione possano leggere le coordinate esatte, le altitudini e i timestamp senza errori di rendering.
Specifiche tecniche e analisi dei codec
KML utilizza il tipo MIME application/vnd.google-earth.kml+xml come notazione di testo XML all'interno di un contenitore di testo. Quando viene confezionato come file KMZ, funge da archivio ZIP che utilizza la compressione Deflate contenente un file doc.kml e risorse esterne. GPX utilizza il tipo MIME application/gpx+xml come formato di testo XML strutturato specificamente attorno a tracce, rotte e waypoint. Nessun formato utilizza intestazioni di byte magici binari univoci. Invece, entrambi i formati si basano su intestazioni di dichiarazione XML standard come il simbolo di minore punto interrogativo xml version uguale 1.0 simbolo di maggiore seguito da tag XML radice come il simbolo di minore kml simbolo di maggiore o il simbolo di minore gpx simbolo di maggiore. La conversione tra di essi richiede l'analisi dell'albero XML, l'estrazione di nodi di latitudine, longitudine e altitudine e la loro mappatura nello schema rigoroso di traccia e waypoint richiesto dalle specifiche GPX.
Compatibilità con sistemi operativi e browser
Entrambi i formati di testo XML raggiungono una compatibilità universale su tutti i moderni sistemi operativi desktop, inclusi Windows, macOS e Linux, utilizzando parser di testo standard o software GIS come QGIS. Le piattaforme mobili su iOS e Android leggono entrambi i tipi di file tramite applicazioni di mappatura specializzate. I browser web analizzano in modo nativo la struttura XML sottostante utilizzando parser DOM integrati, consentendo agli strumenti di mappatura basati sul web di eseguire il rendering dei percorsi geografici direttamente nella finestra di visualizzazione.
💡 Informazioni utili
Elimina sempre gli elementi di stile KML non necessari, come i collegamenti di icone personalizzate e i riempimenti di poligoni prima della conversione, per mantenere il file GPX risultante leggero e leggibile per le unità hardware con memoria limitata.
Confronto formati e specifiche tecniche
Un file di rotta KML standard da 2 MB viene trasferito in meno di 0.1 secondi su una connessione 4G, circa 0.02 secondi su 5G e quasi istantaneamente su reti in fibra, rendendo le conversioni in batch di più file di tracce estremamente veloci.
Domande frequenti
Come convertire Google KML in GPX traccia GPS senza perdere qualità?
La conversione è matematicamente priva di perdite per le coordinate geografiche, il che significa che i valori di latitudine, longitudine e altitudine vengono trasferiti con precisione. Tuttavia, il processo comporta la perdita di dati di stile visivo come i colori dei poligoni, le icone personalizzate e gli angoli della telecamera 3D, poiché lo schema GPX memorizza solo punti di coordinate grezzi, tracce e rotte senza proprietà estetiche.
Qual è la differenza tra Google KML e GPX traccia GPS?
KML è una notazione XML incentrata sulla visualizzazione, progettata per eseguire il rendering di complesse caratteristiche geografiche, immagini e modelli 3D all'interno di Google Earth. GPX è uno schema XML leggero incentrato sul GPS, progettato rigorosamente per lo scambio di tracce registrate, waypoint e rotte di navigazione tra dispositivi hardware e software di mappatura.