Cómo convertir archivo CSV a GPX (datos GPS) con PoiEdit

GPX (GPS Exchange Format) es XML estándar para waypoints, rutas, tracks. CSV es tabla genérica. Si tiene coordenadas en CSV (columnas: lat, lon, nombre, descripción…), conviértalo a GPX para usar en GPS, Google Earth, MapSource, BaseCamp, Viking, QGIS.

Con PoiEdit (Windows, gratis, clásico)

  1. Descargue PoiEdit (poiedit.com / SourceForge). Instale.
  2. Ejecute > Archivo > Nuevo (crea archivo .poi vacío).
  3. Archivo > Importar > CSV (o «Abrir» y elija «Archivos CSV» en filtro).
  4. Asistente importación CSV:
    • Delimitador: Coma (,) o Punto y coma (;) según su archivo.
    • Codificación: UTF-8 (recomendado) / ANSI.
    • Mapeo columnas: asigne cada columna CSV a campo POI: Latitud, Longitud, Nombre, Descripción, Comentario, Categoría, Icono, Altitud, etc..
    • Si primera fila son encabezados, marque «La primera fila contiene nombres de campo».
    • Finalizar. Los waypoints aparecen en lista y mapa.
  5. Revise/edite waypoints si hay errores (coordenadas invertidas, formato DMS vs decimal).
  6. Archivo > Guardar como… > Tipo: GPS eXchange Format (*.gpx) > nombre > Guardar.
  7. Verifique: abra el .gpx en Google Earth Pro, GPSVisualizer.com, Viking, QGIS.

Alternativas modernas (multiplataforma, sin instalar)

  • GPSVisualizer.com: «Get started» > «Convert a file» > suba CSV > elija GPX > mapee campos > Convert. Descargue GPX.
  • GPSBabel (CLI, Win/Mac/Linux): gpsbabel -i csv -f archivo.csv -o gpx -F archivo.gpx (requiere archivo style.csv para mapeo).
  • QGIS: Capa > Añadir capa > Delimitado (CSV) > luego Exportar > GPX.
  • Python (pandas + gpxpy): script 10 líneas para conversión masiva personalizada.

⚠ Advertencia

CSV no tiene estándar geoespacial. Revise siempre: lat/lon en grados decimales (WGS84), no grados-minutos-segundos sin convertir. Coordenadas invertidas (lon,lat) son error común. Verifique 3-4 puntos en mapa antes de usar masivamente.