Skip to content

🚍 Una herramienta de código abierto para la planificación del transporte público que permite visualizar y simular datos GTFS. Incluye un simulador en tiempo real para la posición de los vehículos y herramientas de optimización de horarios.

Notifications You must be signed in to change notification settings

youngsdeveloper/open-gtfs-planner

Repository files navigation

🚍 Open GTFS Planner - Simulación de GTFS

Alpha version

Download zip

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.

Simulación del Tranvía de Murcia

🚧 Estado del Proyecto

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.

🌟 Características Principales

📂 Importación de Archivos GTFS

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:

  1. Inicia Open GTFS Planner.
  2. En la parte izquierda, selecciona "Capas" y haz clic en "Importar Capa".
  3. Elige "Desde este PC" y haz clic en "Importar GTFS".
  4. Selecciona la carpeta donde se encuentran los archivos GTFS descomprimidos.

🗺️ Visualización de Datos

  • 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.

Visualización de GTFS

🚏 Simulación de Viajes

  • 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.

Simulación de GTFS

⏰ Optimización de Horarios

  • 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).

Sincronización de horarios

  • Análisis de Transbordos: Coordina los transbordos entre diferentes líneas para mejorar la eficiencia del sistema de transporte.

Análisis de transbordos

🔄 Escenarios Hipotéticos

  • 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.

Opciones de simulación

🛠️ Uso

📋 Requisitos

  • Node.js
  • npm (Node Package Manager)

💻 Instalación

  1. Clona el repositorio:
    git clone https://github.com/youngsdeveloper/open-gtfs-planner
  1. Navega al directorio del proyecto:
    cd OpenGTFSPlanner
  1. Instala las dependencias:
   npm install

🚀 Ejecución

Para iniciar la aplicación, ejecuta:

   npm run dev

🤝 Contribución

Las contribuciones son bienvenidas. Para contribuir, por favor sigue los siguientes pasos:

  1. Haz un fork del repositorio.
  2. Crea una nueva rama (git checkout -b feature/nueva-funcionalidad).
  3. Realiza tus cambios y haz commit (git commit -am 'Añadir nueva funcionalidad').
  4. Sube los cambios a tu rama (git push origin feature/nueva-funcionalidad).
  5. Abre un Pull Request.

📄 Licencia

Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.

About

🚍 Una herramienta de código abierto para la planificación del transporte público que permite visualizar y simular datos GTFS. Incluye un simulador en tiempo real para la posición de los vehículos y herramientas de optimización de horarios.

Resources

Stars

Watchers

Forks

Packages

No packages published