diff options
| author | Ariel Costas Guerrero <ariel@costas.dev> | 2026-04-05 22:30:15 +0200 |
|---|---|---|
| committer | Ariel Costas Guerrero <ariel@costas.dev> | 2026-04-05 22:30:27 +0200 |
| commit | 95f8e03affb17b3b4dd8cff202523f5b131972df (patch) | |
| tree | 23e31512167f1295defc9cc4639ff6f411c04a54 /README.md | |
| parent | b2631a82a394af8c38224ae0722bcf728d651cfd (diff) | |
renfe: generate shapes properly and consistently
- Update OSRM container to use ALL SPAIN (sorry, Trencelta)
- Generate a shape per trip (no trying to reuse, since trains that change stop sequence got wrong shapes)
- Add more position corrections for FEVE
- Run separate generators for FEVE and Renfe, since sometimes OSRM would pick the one that shouldn't and generate a wrong shape
- Add a debug script to generate a trip's visualisation from GTFS, since I was about to lose my mind debugging this pile of crap
- Update README (before starting anything else)
Time spent: ca. 6 hours
Closes #1
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 13 |
1 files changed, 5 insertions, 8 deletions
@@ -12,7 +12,10 @@ Este repositorio incluye: - GTFS: Urbano de A Coruña - GTFS: Urbano de Ourense - GTFS: Urbano de Vigo -- Submódulo Git para descargar y parchear los feeds de Renfe automáticamente +- Feeds "de la comunidad": + - GTFS: Santiago de Compostela (WIP) + - GTFS: Ourense (WIP) + - GTFS: Lugo - Proxy del GTFS RealTime de Renfe para integración con OTP - Configuración de OpenTripPlanner para cargar los datos descargados y el tiempo real de Renfe - Tareas para ejecutar OTP directamente @@ -21,7 +24,7 @@ Este repositorio incluye: Para ejecutar los contenidos de este repositorio, es necesario tener descargado: -- **Java 21 LTS**: en sistemas Windows o macOS, se recomienda descargar de [Adoptium](https://adoptium.net/). En sistemas Linux, se puede instalar OpenJDK 21 desde los repositorios oficiales. +- **Java 25 LTS**: en sistemas Windows o macOS, se recomienda descargar de [Adoptium](https://adoptium.net/). En sistemas Linux, se puede instalar OpenJDK 25 desde los repositorios oficiales. - **Task**: Se recomienda tener [Task](https://taskfile.dev/) instalado para gestionar las tareas definidas en el `Taskfile.yml`. Alternativamente, se pueden ejecutar directamente, pero es más sencillo con Task. - **Python y `uv`**: Para el proxy de tiempo real de Renfe, es necesario tener Python, con los paquetes `Flask`, `requests` y `protobuf` instalados. Utilizando [`uv`](https://docs.astral.sh/uv) se puede con solo una línea. El Taskfile asume que se está utilizando `uv` directamente. - **Clave de API del NAP del Ministerio de Transportes**: Para poder descargar los feeds disponibles en el Punto de Acceso Nacional (NAP), es necesario registrarse y obtener una clave de API en [https://nap.transportes.gob.es/](https://nap.transportes.gob.es/). @@ -31,12 +34,6 @@ Para descargar los datos y ejecutar OTP, se pueden utilizar las siguientes tarea ```bash git clone https://github.com/tpgalicia/opentripplanner-galicia.git cd opentripplanner-galicia -git submodule update --init --recursive -``` - -Descargar OpenTripPlanner, datos de OpenStreetMap y feeds: - -```bash task setup task download-feeds NAP_API_KEY=tu_clave_de_api_aqui ``` |
