Convertidor de GPX a GeoJSON
Convierte archivos GPX (Formato de Intercambio de GPS) a GeoJSON para su uso en mapas web. Perfecto para tracks GPS, rutas de senderismo, caminos para ciclismo y puntos de referencia de dispositivos GPS y aplicaciones de fitness.
¿Qué es GPX?
GPX (Formato de Intercambio de GPS) es un formato basado en XML para intercambiar datos GPS entre dispositivos y aplicaciones. Es el formato estándar utilizado por:
- Dispositivos GPS: Garmin, TomTom, Magellan
- Aplicaciones de fitness: Strava, Komoot, AllTrails, Ride with GPS
- Aplicaciones móviles: Aplicaciones de seguimiento GPS, aplicaciones de senderismo
- Drones: Registros de rutas de vuelo
- Software de mapeo: QGIS, ArcGIS, Google Earth
Tipos de datos en GPX
Los archivos GPX pueden contener tres tipos de datos:
- Puntos de referencia (
<wpt>): Puntos de interés individuales (POIs) con coordenadas, nombres, descripciones y elevación - Rutas (
<rte>): Caminos planificados con puntos de referencia ordenados, típicamente para navegación - Tracks (
<trk>): Caminos registrados con marcas de tiempo, que muestran el movimiento real a lo largo del tiempo
Cómo convertir
- Sube tu archivo .gpx (arrastrar y soltar o buscar)
- Previsualiza el GeoJSON convertido en el mapa
- Los puntos de referencia aparecen como Points
- Las rutas aparecen como LineStrings
- Los tracks aparecen como LineStrings (uno por segmento)
- Descarga el archivo GeoJSON
Detalles de la conversión
Qué se convierte
Puntos de referencia → Points
- ✅ Coordenadas: Latitud, longitud
- ✅ Elevación: Almacenada en propiedades
- ✅ Nombre y descripción: Conservados
- ✅ Hora: Marca de tiempo en formato ISO 8601
- ✅ Símbolo: Tipo de ícono/marcador
- ✅ Extensiones: Datos personalizados de GPX
Rutas → LineStrings
- ✅ Puntos de ruta: Coordenadas ordenadas
- ✅ Nombre de la ruta: Propiedad de la característica
- ✅ Perfil de elevación: Datos de elevación por punto
- ✅ Descripción: Metadatos de la ruta
Tracks → LineStrings
- ✅ Segmentos de track: Cada segmento se convierte en un LineString
- ✅ Marcas de tiempo: Hora por punto de coordenada
- ✅ Perfil de elevación: Datos de elevación
- ✅ Nombre del track: Propiedad de la característica
- ✅ Velocidad/Frecuencia cardíaca: Si está presente en las extensiones
Formato de coordenadas
- GPX utiliza: Latitud, Longitud (WGS84)
- GeoJSON utiliza: [Longitud, Latitud] (WGS84)
- La conversión maneja automáticamente el intercambio de orden de coordenadas
Datos de elevación
La elevación (altitud) de las etiquetas <ele> de GPX se conserva en las propiedades de las características:
- Puntos de referencia:
properties.elevation - Rutas/Tracks: Array de elevaciones que coincide con los puntos de coordenadas
Casos de uso comunes
- Datos de fitness: Convierte exportaciones de Strava, Garmin o Fitbit para analizar rutas
- Rutas de senderismo: Comparte mapas de senderos con usuarios que no tienen GPS
- Caminos para ciclismo: Muestra rutas de ciclismo en mapas web
- Vuelos de drones: Analiza rutas de vuelo y puntos de referencia
- Geocaching: Convierte coordenadas de geocaching para mapeo
- Investigación de campo: Datos de encuestas GPS a GeoJSON
- Registros de viaje: Visualiza viajes y recorridos
Estructura de salida
Ejemplo de punto de referencia
json
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [-74.0060, 40.7128]
},
"properties": {
"name": "New York City",
"desc": "La Gran Manzana",
"elevation": 10,
"time": "2025-10-28T10:00:00Z",
"sym": "city"
}
}Ejemplo de track
json
{
"type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [
[-110.0000, 45.0000],
[-110.0010, 45.0010],
[-110.0020, 45.0020]
]
},
"properties": {
"name": "Sendero de montaña",
"desc": "Ruta de senderismo en la montaña",
"elevations": [1500, 1520, 1550],
"times": ["2025-10-28T08:00:00Z", "2025-10-28T08:15:00Z", "2025-10-28T08:30:00Z"],
"coordinateProperties": {
"times": ["2025-10-28T08:00:00Z", "2025-10-28T08:15:00Z", "2025-10-28T08:30:00Z"]
}
}
}¿Por qué convertir a GeoJSON?
- Estándar web: Funciona con Leaflet, Mapbox, OpenLayers
- Formato más simple: JSON es más fácil de analizar que XML
- Mejor rendimiento: Análisis y renderización más rápidos
- Amigable para desarrolladores: Fácil de inspeccionar, editar y manipular
- Mayor compatibilidad: Más herramientas admiten GeoJSON
Consejos
Múltiples tracks: Los archivos GPX con múltiples tracks generarán características LineString separadas para cada segmento de track.
Marcas de tiempo: Habilita el análisis de velocidad, ritmo y duración al conservar los datos de tiempo.
Perfiles de elevación: Usa los arrays de elevación para crear gráficos de altitud.
Archivos grandes: Para tracks muy largos (más de 10,000 puntos), considera simplificar la geometría después de la conversión.
Preguntas frecuentes
¿Qué aplicaciones exportan archivos GPX? Strava, Garmin Connect, Komoot, AllTrails, Ride with GPS, MapMyRun, Runkeeper y la mayoría de los dispositivos GPS.
¿Pierdo datos de elevación? No—la elevación se conserva en el array properties.elevations (para tracks/rutas) o en properties.elevation (para puntos de referencia).
¿Puedo convertir varios archivos GPX a la vez? ¡Sí! Sube varios archivos y descárgalos todos como un archivo ZIP.
¿Se suben mis datos GPS? No—toda la conversión ocurre en tu navegador. Tus archivos nunca salen de tu dispositivo.
¿Qué sistema de coordenadas utiliza GPX? GPX siempre utiliza WGS84 (EPSG:4326), el mismo que GeoJSON, por lo que no se necesita conversión de proyección.
¿Cómo obtengo archivos GPX de Strava?
- Ve a tu actividad en Strava
- Haz clic en el ícono de llave inglesa (o tres puntos)
- Selecciona "Exportar GPX"
Ver también
- Volver a todos los convertidores
- KML → GeoJSON — Formato de Google Earth
- CSV → GeoJSON — Datos de hojas de cálculo
- Herramienta de distancia — Mide distancias en la Tierra