RouteCreator es una aplicación de escritorio para crear, editar y gestionar rutas para MTB, ciclismo en ruta y autocaravanas. Permite diseñar tus propias rutas, añadir puntos de interés, calcular rutas automáticas y exportarlas en formato GPX compatible con dispositivos Garmin y otras aplicaciones de navegación.
-
🗺️ Diferentes capas de mapas adaptadas a cada tipo de actividad:
- Terreno para MTB
- Carreteras para ciclismo en ruta
- Carreteras para autocaravanas
-
📍 Gestión avanzada de rutas:
- Añade puntos manualmente haciendo clic en el mapa
- Arrastra y ajusta puntos de forma interactiva
- Cálculo automático de distancias
-
🚏 Puntos de interés (POIs) especialmente útiles para rutas en autocaravana:
- Áreas de pernocta
- Áreas de servicio
- Puntos de agua
- Gasolineras
- Puntos de recarga de GLP
- Miradores
-
🧭 Enrutamiento automático entre puntos:
- Perfiles específicos para cada actividad
- Cálculo de la ruta óptima entre puntos seleccionados
- Basado en OpenRouteService API
-
📱 Soporte offline:
- Descarga mapas para usarlos sin conexión
- Selecciona el área y nivel de zoom a guardar
- Ideal para zonas con mala cobertura
-
💾 Importación/Exportación:
- Exporta tus rutas en formato GPX compatible con Garmin
- Importa rutas GPX existentes para editarlas
- Metadatos específicos según el tipo de actividad
- Node.js
- npm (incluido con Node.js)
- Clona este repositorio:
git clone https://github.com/cmurestudillos/route-creator.git
cd route-creator- Instala las dependencias:
npm install- Inicia la aplicación:
npm startPara crear ejecutables para tu sistema operativo:
npm run buildEsto generará archivos ejecutables en la carpeta dist.
- Selecciona el tipo de ruta (MTB, Ciclismo en Ruta o Autocaravana)
- Configura las opciones específicas para ese tipo de ruta
- Haz clic en el mapa para añadir puntos a tu ruta
- Ajusta los puntos arrastrándolos si es necesario
- Selecciona el modo "Puntos de interés"
- Elige el tipo de POI que quieres añadir
- Haz clic en "Añadir POI" y luego en el mapa para colocarlo
- Añade al menos un punto de inicio y un punto de destino
- Selecciona el perfil de ruta adecuado
- Haz clic en "Calcular ruta automática"
- La aplicación calculará y mostrará la mejor ruta entre tus puntos
- Navega al área que quieres guardar
- Ajusta los niveles de zoom a descargar
- Haz clic en "Guardar área visible para uso offline"
- Espera a que se complete la descarga
- Activa el modo offline con el botón correspondiente cuando lo necesites
- Una vez completada tu ruta, haz clic en "Exportar como GPX"
- Selecciona la ubicación donde guardar el archivo
- El archivo GPX generado incluirá todos los puntos de la ruta y POIs, y será compatible con dispositivos Garmin y otras aplicaciones de navegación
- Electron - Framework para crear aplicaciones de escritorio con tecnologías web
- Leaflet - Biblioteca JavaScript para mapas interactivos
- OpenStreetMap - Datos de mapas
- OpenRouteService - API para el cálculo automático de rutas
- localForage - Biblioteca para almacenamiento offline
Este proyecto está licenciado bajo la Licencia MIT - ver el archivo LICENSE para más detalles.
Las contribuciones son bienvenidas. Por favor, abre un issue o envía un pull request para sugerir cambios o mejoras.
- Haz un fork del proyecto
- Crea tu rama de características (
git checkout -b feature/amazing-feature) - Haz commit de tus cambios (
git commit -m 'Add some amazing feature') - Haz push a la rama (
git push origin feature/amazing-feature) - Abre un Pull Request
Características planeadas para futuras versiones:
- Perfil de elevación para rutas
- Estimación de tiempo/esfuerzo
- Sincronización con servicios en la nube
- Exportación a otros formatos además de GPX
- Aplicación móvil complementaria
- Integración con Strava y otras plataformas