Open GTFS Planner es una herramienta de código abierto que facilita la planificación del transporte público mediante la visualización y simulación de datos GTFS. Permite analizar y optimizar los servicios de transporte a través de un simulador en tiempo real y herramientas de optimización de horarios.
Con Open GTFS Planner, es posible visualizar la posición teórica de los vehículos, ajustar los horarios para mejorar la eficiencia y crear escenarios hipotéticos para evaluar posibles cambios.
Este proyecto está actualmente en fase Alpha. Esto significa que está en desarrollo activo y puede no estar completamente funcional. Se recomienda usarlo con precaución y no en entornos de producción.
Open GTFS Planner permite la importación de archivos GTFS, que contienen información sobre rutas, horarios y paradas de transporte público.
Cómo importar archivos GTFS:
- Inicia Open GTFS Planner.
- En la parte izquierda, selecciona "Capas" y haz clic en "Importar Capa".
- Elige "Desde este PC" y haz clic en "Importar GTFS".
- Selecciona la carpeta donde se encuentran los archivos GTFS descomprimidos.
- Rutas y Paradas: Visualiza las rutas, paradas y recorridos en un mapa interactivo.
- Horarios: Consulta los horarios de las diferentes líneas de transporte público.
- Posiciones Teóricas: Simula la posición teórica de los vehículos en función de los horarios y la geografía de las rutas.
- Interpolación Geodésica: Utiliza un algoritmo de interpolación geodésica para calcular las posiciones de los vehículos.
- Sincronización de Horarios: Un algoritmo recomienda modificaciones en las líneas para optimizar los horarios, reduciendo tiempos de espera y evitando el "bunching" (agrupamiento de vehículos).
- Análisis de Transbordos: Coordina los transbordos entre diferentes líneas para mejorar la eficiencia del sistema de transporte.
- Opciones de Simulación: Crea, activa y desactiva opciones de simulación para generar escenarios hipotéticos y evaluar modificaciones en los horarios de las rutas.
- Node.js
- npm (Node Package Manager)
- Clona el repositorio:
git clone https://github.com/youngsdeveloper/open-gtfs-planner
- Navega al directorio del proyecto:
cd OpenGTFSPlanner
- Instala las dependencias:
npm install
Para iniciar la aplicación, ejecuta:
npm run dev
Las contribuciones son bienvenidas. Para contribuir, por favor sigue los siguientes pasos:
- Haz un fork del repositorio.
- Crea una nueva rama (
git checkout -b feature/nueva-funcionalidad
). - Realiza tus cambios y haz commit (
git commit -am 'Añadir nueva funcionalidad'
). - Sube los cambios a tu rama (
git push origin feature/nueva-funcionalidad
). - Abre un Pull Request.
Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.