Convertidor de KML a GPX
La conversión de marcado geográfico KML de Google a la pista GPS GPX estandariza las características de mapeo propietarias en datos universales de puntos de referencia y pistas.
Comparativa de formatos y especificaciones técnicas
| Especificación | KML | GPX |
|---|---|---|
| Tipo MIME | application/ | application/ |
| Tipo | notación XML geográfica | formato de intercambio de datos GPS |
| Compresión | texto XML (KMZ cuando está comprimido en ZIP) | texto XML |
| Especificación estándar | OGC KML 2.3 | Topografix GPX 1.1 |
| Cabecera de bytes mágicos | 3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml) | 3C 3F 78 6D 6C ... 3C 67 70 78 (<gpx) |
Resumen de formatos y aplicaciones
Los archivos del lenguaje de marcado Keyhole de Google almacenan una geometría visual rica que incluye polígonos, iconos y rutas con estilo construidos principalmente para Google Earth. Sin embargo, las unidades de hardware como los dispositivos de mano Garmin, los ciclocomputadores y los relojes deportivos requieren archivos del formato de intercambio GPS para leer pistas y rutas de navegación. El cambio de KML a GPX cierra la brecha entre el software de visualización de escritorio y el hardware de campo para exteriores. Los investigadores de campo, excursionistas y pilotos de drones a menudo recopilan puntos de referencia en Google Earth y necesitan transferir esas coordenadas a receptores GPS dedicados. Debido a que los registradores de hardware no pueden interpretar las reglas de estilo o las extrusiones 3D que se encuentran en los documentos KML, la traducción de los datos espaciales garantiza que las unidades de navegación puedan leer las coordenadas exactas, elevaciones y marcas de tiempo sin errores de renderizado.
Especificaciones técnicas y desglose de códecs
KML usa el tipo MIME application/vnd.google-earth.kml+xml y es una notación XML de texto. Un archivo KMZ es un ZIP que contiene un archivo KML principal, normalmente llamado doc.kml, y archivos de apoyo opcionales. GPX usa application/gpx+xml y organiza pistas, rutas y puntos de referencia en XML. Ninguno usa cabeceras binarias propias; ambos se basan en la declaración XML y etiquetas raíz como <kml> o <gpx>. La conversión analiza el árbol XML, extrae coordenadas y elevaciones y las asigna al esquema de pistas y puntos de GPX.
Compatibilidad con sistemas operativos y navegadores
Ambos formatos de texto XML logran una compatibilidad universal en todos los sistemas operativos de escritorio modernos, incluidos Windows, macOS y Linux, utilizando analizadores de texto estándar o software SIG como QGIS. Las plataformas móviles en iOS y Android leen ambos tipos de archivos a través de aplicaciones de mapeo especializadas. Los navegadores web analizan de forma nativa la estructura XML subyacente utilizando analizadores DOM integrados, lo que permite que las herramientas de mapeo basadas en web rendericen las rutas geográficas directamente en la ventana gráfica. La compatibilidad también depende de la aplicación, el dispositivo, el sistema operativo y su versión.
Información útil
Antes de convertir, elimina los elementos de estilo KML innecesarios, como los enlaces a iconos personalizados y los rellenos de polígonos. Así, el archivo GPX resultante será más ligero y fácil de leer en dispositivos con memoria limitada.
Preguntas frecuentes
¿Cómo se convierte KML de Google a pista GPS GPX sin perder calidad?
La conversión no tiene pérdidas matemáticas para las coordenadas geográficas, lo que significa que los valores de latitud, longitud y elevación se transfieren con precisión. Sin embargo, el proceso tiene pérdidas para los datos de estilo visual, como los colores de los polígonos, los iconos personalizados y los ángulos de cámara 3D, porque el esquema GPX solo almacena puntos de coordenadas sin procesar, pistas y rutas sin propiedades estéticas.
¿Cuál es la diferencia entre KML de Google y pista GPS GPX?
KML es una notación XML centrada en la visualización diseñada para representar características geográficas complejas, imágenes y modelos 3D dentro de Google Earth. GPX es un esquema XML ligero centrado en GPS diseñado estrictamente para intercambiar pistas grabadas, puntos de referencia y rutas de navegación entre dispositivos de hardware y software de mapeo.