Convertir GeoJSON a GPX
Este convertidor transforma un archivo GeoJSON en un GPX 1.1 para dispositivos GPS y aplicaciones de actividades al aire libre: los puntos pasan a ser waypoints, las líneas tracks y los polígonos un track a lo largo de su contorno. El GeoJSON se convierte en su navegador y no se sube. Usted elige qué propiedad será el nombre; las demás se conservan como extensiones GPX, que muchos dispositivos ignoran, y los estilos, como los colores de línea, se pierden.
¿Un archivo no se convirtió correctamente? Escriba a [email protected], a ser posible con un pequeño archivo de ejemplo, y se corregirá.
Lo esencial
- Entrada: GeoJSON (.geojson). Salida: GPX (.gpx).
- Tus archivos no se suben: el trabajo se hace en tu navegador, en tu propio dispositivo.
- Tamaño: sin límite fijo; los archivos muy grandes están limitados por la memoria de tu dispositivo.
- Necesita un navegador actual (Chrome, Edge, Firefox o Safari) en ordenador, tableta o móvil; no hay que instalar nada.
- Gratis y sin registro.
¿Quiere dibujar nuevos puntos, líneas o áreas en lugar de convertir un archivo? Dibújelos en un mapa y expórtelos a KML, GeoJSON o GPX en GeoDrafter, nuestro sitio hermano.
De GeoJSON a GPX: ¿por qué convertir?
GeoJSON es lo que generan los mapas web, geojson.io, overpass turbo y la mayoría de los scripts SIG, pero los dispositivos GPS y las aplicaciones de actividades al aire libre, como los GPS de mano Garmin, OsmAnd, Locus Map o Gaia GPS, importan GPX. Esta página escribe un archivo GPX 1.1 a partir de su GeoJSON con GDAL, la biblioteca de código abierto en la que se basa QGIS, directamente en su navegador. Las entidades de punto pasan a ser waypoints, y los LineString, tracks que puede seguir, con la altitud incluida cuando las coordenadas tienen un tercer valor. Un GeoJSON no tiene un campo de nombre fijo, así que puede elegir la propiedad que los dispositivos mostrarán como nombre, por ejemplo title o label. La vista previa en el mapa muestra lo que se va a escribir antes de descargarlo.
Cómo convertir GeoJSON a GPX
- Suelte su archivo .geojson o .json en el recuadro o haga clic para elegirlo.
- Revise el mapa y elija la propiedad que se usará para los nombres de los waypoints y los tracks.
- Haga clic en «Convertir a GPX» y copie el archivo a su dispositivo o impórtelo en su aplicación.
Qué cambia al convertir
Elija la propiedad del nombre
GPX tiene un solo nombre por waypoint o track, mientras que las entidades GeoJSON pueden tener cualquier propiedad. Una propiedad llamada name se usa automáticamente; si no la hay, la página elige una cuyo nombre contenga title o label, o la primera propiedad de texto, e indica cuál. Si elige otra propiedad, la propiedad name se conserva como name_orig. Una propiedad llamada description pasa a ser el desc del GPX; time y ele se escriben en los elementos GPX del mismo nombre.
Las demás propiedades van a las extensiones
Las propiedades que no tienen un elemento GPX propio, como length_km o surface, se escriben dentro de un bloque extensions. GDAL y QGIS las vuelven a leer como campos, pero la mayoría de los dispositivos y aplicaciones GPS las ignoran. Los objetos y las listas anidados se escriben como texto JSON.
Polígonos y entidades multiparte
GPX no tiene áreas, así que un polígono se convierte en un track cerrado a lo largo de su contorno, con un segmento por cada anillo. Un MultiLineString pasa a ser un solo track con varios segmentos, y cada punto de un MultiPoint se convierte en su propio waypoint. Las entidades sin geometría y las GeometryCollection no se pueden escribir en GPX y se omiten.
Estilos, horas por punto y frecuencia cardiaca
GPX no tiene colores ni grosores de línea, así que las propiedades simplestyle como stroke o marker-color solo se conservan como extensiones. Una propiedad time en un objeto se convierte en la hora del waypoint. Las listas con un valor para cada punto de una línea, como las que contienen togeojson y muchas exportaciones de Strava o Garmin (coordTimes y heartRates, o coordinateProperties con times, heart, cadences, power y temperatures), se escriben en los puntos del track: la hora como hora de cada punto, la frecuencia cardiaca, la cadencia y la temperatura como TrackPointExtension de Garmin, que leen apps de entrenamiento como Strava, y la potencia como power. Una lista cuya longitud no coincide con el número de puntos se omite.
Coordenadas y altitudes
GPX siempre usa latitud y longitud WGS84. Un GeoJSON estándar ya está en WGS84; un archivo antiguo con un miembro "crs" en otro sistema se reproyecta. Una tercera coordenada pasa a ser la altitud; cuando todas las alturas del archivo son 0, el GPX no lleva ninguna, y las aplicaciones usan sus propios datos de elevación.
Sobre los formatos
GeoJSON
GeoJSON es un formato de texto JSON para entidades geográficas, normalizado como RFC 7946 en 2016. Es el formato nativo de mapas web como Leaflet, MapLibre y Mapbox, y de muchas API.
- Las coordenadas son longitud y latitud WGS84 (en ese orden).
- Puntos, líneas y polígonos pueden mezclarse en un mismo archivo.
- Las propiedades pueden ser cualquier valor JSON, sin límite de longitud en los nombres de campo.
GPX
GPX (GPS Exchange Format) es el formato XML que usan los dispositivos GPS y aplicaciones como Garmin, Strava y Komoot. Guarda waypoints, rutas y tracks, con hora y altitud opcionales. La versión que se usa hoy es la 1.1, de 2004, publicada por TopoGrafix.
- Los waypoints son puntos sueltos; una ruta es una línea planificada a través de pocos puntos; un track es el recorrido registrado, a menudo con miles de puntos.
- Los tracks pueden llevar una marca de tiempo y una altitud en cada punto.
- Las coordenadas son siempre latitud y longitud WGS84.
- GPX tiene un conjunto fijo de campos (nombre, descripción, símbolo, tipo y algunos más); todo lo demás debe ir en extensiones.
Preguntas frecuentes
¿Cómo paso el GPX a mi Garmin?
Los GPS de mano como el eTrex o el GPSMAP leen los archivos GPX copiados por USB en la carpeta Garmin/GPX. Para relojes y ciclocomputadores, importe el archivo como recorrido en Garmin Connect y envíelo al dispositivo desde allí.
¿Puedo importar el GPX en Komoot o Strava?
Komoot importa los tracks GPX como rutas planificadas. Strava acepta un GPX como ruta, pero como actividad solo si cada punto tiene una hora, algo que un GeoJSON dibujado en un mapa normalmente no tiene.
¿Conservan sus nombres los waypoints?
Sí, a partir de la propiedad que elija. Algunos GPS antiguos solo muestran los primeros caracteres de los nombres largos.
¿Se sube mi GeoJSON?
No. GDAL se ejecuta en su navegador y el GPX se escribe en su propio equipo. No se envía nada a ningún servidor.
¿Puedo volver a convertir el GPX a GeoJSON?
Sí, con el convertidor de GPX a GeoJSON. Allí los waypoints, los tracks y las rutas pasan a ser capas separadas.