Pista GPS GPX (.gpx)
Especificación EstándarGPS Exchange Format (GPX) es el estándar XML abierto para compartir puntos GPS, rutas de senderismo planificadas y recorridos deportivos grabados entre dispositivos GPS (Garmin, Wahoo), teléfonos inteligentes y plataformas de actividad como Strava.
Convertir de GPX a KML
Convertidor gratuito de GPX a KML en el navegador. Convierte archivos al instante en tu dispositivo.
Inspección y metadatos
Los sistemas operativos y analizadores de archivos identifican los archivos de GPX inspeccionando la secuencia de bytes binarios inicial:
Firma de cabecera a nivel de bytes (bytes mágicos)
Los sistemas operativos y analizadores de archivos identifican los archivos de GPX inspeccionando la secuencia de bytes binarios inicial:
FIRMA HEXADECIMAL (DESPLAZAMIENTO 0):
3C 67 70 78REPRESENTACIÓN ASCII: <gpx
Estandarización: Especificación Topografix GPX 1.1
Especificaciones técnicas
| Arquitectura del contenedor | Esquema XML con puntos de ruta (<wpt>), rutas (<rte>) y recorridos (<trk>), formados por puntos de recorrido consecutivos (<trkpt>) |
| Compresión | Texto sin comprimir (fácilmente comprimible con Gzip) |
| Orden de bytes (Endianness) | Flujo de texto UTF-8/Unicode |
| Espacios de color | N/D (telemetría geoespacial) |
| Canales y estructura | Latitud, longitud, altitud (en metros), marca de tiempo UTC, frecuencia cardíaca, cadencia y temperatura |
| Dimensiones máximas | Datum de coordenadas WGS 84 (estándar GPS mundial) |
| Transparencia | Ninguna |
| Streaming y progresivo | La transmisión secuencial de puntos del recorrido permite registrar datos GPS en tiempo real |
Matriz de comparación técnica: GPX frente a la competencia
| Atributo técnico | GPX (Actual) | KML | GEOJSON | FIT |
|---|---|---|---|---|
| Uso principal | Recreación al aire libre y seguimiento deportivo | Visualización terrestre 3D (Google Earth) | Mapas web y datos SIG | Formato de reloj deportivo binario Garmin |
| Puntos de recorrido con marca de tiempo | Estándar nativo (<trkpt> con <time>) | Requiere etiquetas de esquema personalizadas | Requiere marcas de tiempo de propiedades personalizadas | Registros de marca de tiempo binarios |
| Estructura del archivo | Esquema XML abierto | Esquema XML abierto | Formato JSON abierto | Binario compacto propietario |
| Soporte Garmin / Strava | Importación y exportación universales | Compatible con Google Earth | Compatible con SIG web | Formato de grabación nativo del dispositivo |
Modos de corrupción comunes y guía de recuperación hexadecimal
Strava o Garmin Connect muestran «Error al subir el archivo: está vacío o no es válido».
Causa raíz: La batería se agotó durante la grabación y quedó sin cerrar la etiqueta </trk> o </gpx>.
Recuperación: Repare las etiquetas XML sin cerrar usando la herramienta File2File.app GPX Repair.
Análisis de seguridad y vectores de ataque al analizador
Los archivos GPX están basados en XML y pueden exponer datos de ubicación privados (direcciones particulares) o sufrir inyección de entidades XML.
Vectores de ataque conocidos
- Exposición de datos de ubicación privada, como los puntos de inicio en casa o el trabajo, en archivos públicos de actividad física.
- Inyección de entidades externas XML (XXE) en controladores de carga de archivos de plataformas de fitness.
- Denegación de servicio mediante archivos de recorridos con millones de puntos que saturan la CPU.
Mejores prácticas defensivas: Desactiva el procesamiento DTD en los analizadores XML de GPX y permita ocultar las coordenadas de zonas privadas, como el domicilio.
Orígenes históricos e hitos
Ventajas principales
- Un formato XML de uso extendido para intercambiar puntos, rutas y recorridos GPS entre aplicaciones y servicios web.
- Registra datos cronológicos: cada punto incluye una marca de tiempo UTC precisa y la altitud, lo que permite calcular el ritmo, la velocidad y la pendiente.
- Compatibilidad universal con Garmin, Apple Watch, Strava, Komoot, AllTrails y Google Earth.
Limitaciones técnicas
- La estructura XML detallada genera archivos grandes para grabaciones GPS de varios días.
- Carece de los datos avanzados de sensores (dinámica de carrera o equilibrio de potencia al pedalear) que incluyen los archivos binarios Garmin FIT.
- Los archivos de texto se pueden editar o manipular fácilmente para falsear el rendimiento deportivo.
Curiosidades técnicas interesantes
- Las coordenadas GPX 1.1 se refieren al datum geodésico WGS 84. Este describe ubicaciones en la Tierra, no la referencia orbital de los satélites GPS.
- Los relojes deportivos registran un punto de recorrido por segundo. Así, un maratón de tres horas genera más de 10.000 coordenadas en un solo archivo GPX.
- Las extensiones GPX permiten registrar datos biométricos, como la frecuencia cardíaca (<gpxtpx:hr>) y la cadencia de pedaleo, directamente en el recorrido GPS.
Preguntas técnicas frecuentes
¿Qué es un archivo GPX?
GPX es un formato de datos GPS que guarda puntos de referencia, rutas y recorridos grabados (con latitud, longitud, altitud y hora) de dispositivos GPS y relojes deportivos.
¿Cómo puedo convertir un archivo GPX a KML para Google Earth?
Puedes convertir cualquier entrenamiento o ruta de senderismo GPX a KML para Google Earth con un solo clic en File2File.app, directamente desde el navegador.
¿Cómo subo un archivo GPX a Strava?
Inicie sesión en Strava.com, haz clic en el icono «+» de la esquina superior derecha, selecciona «Subir actividad» y elige «Archivo» para subir el recorrido .gpx.
Pares de conversión de GPX relacionados
La conversión de datos de pistas GPS GPX al formato KML de Google le permite mostrar instantáneamente registros de seguimiento de actividades al aire libre dentro de Google Earth y aplicaciones de mapas web personalizadas.
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.
Convertir datos vectoriales GeoJSON a GPX transforma objetos geográficos JSON en un formato XML optimizado para dispositivos de navegación GPS.