| name | gtfs-manager |
| description | Gestor estático de feeds GTFS — crear, editar y validar feeds de transporte público. |
| version | 1.0.0 |
| tags | ["GTFS","transport","editor","validator","mobility"] |
GTFS Manager — Gestor de Feeds GTFS
Resumen
Gestor estático de feeds GTFS para crear, editar y validar feeds de transporte público. 159⭐.
Repo de referencia
- GitHub:
github.com/WRI-Cities/static-GTFS-manager
- Lenguaje: Python/JavaScript
- Licencia: Apache 2.0
- Mantenedor: World Resources Institute (WRI)
Instalación
git clone https://github.com/WRI-Cities/static-GTFS-manager.git
cd static-GTFS-manager && pip install -r requirements.txt
Uso Básico
from gtfs_manager import GTFSManager
manager = GTFSManager()
manager.add_route(
route_id="R1",
agency_id="AG1",
route_short_name="1",
route_long_name="Centro → Universidad",
route_type=3,
)
manager.add_stop(
stop_id="S1",
stop_name="Plaza Mayor",
stop_lat=40.4154,
stop_lon=-3.7074,
)
manager.add_frequency(
route_id="R1",
start_time="06:00:00",
end_time="22:00:00",
headway_secs=300,
)
manager.export("mi_feed_gtfs.zip")
Funcionalidades
- Crear: Generar feeds GTFS desde cero o templates
- Editar: Modificar rutas, paradas, horarios existentes
- Validar: Verificar compliance con especificación GTFS
- Converter: GTFS ↔ CSV, GTFS ↔ GeoJSON
- Visualizar: Mapa de rutas y paradas
Integración con Mastermind
- Complementa
gtfs-tidy — creación vs limpieza
- Útil para
gtfs-to-blocks — generar feeds para planificación
- Fuente para
opentripplanner-otp — feeds custom
- Reemplaza edición manual de CSVs de GTFS
Pitfalls
- Especificación: GTFS tiene muchas reglas — validar siempre
- Zona horaria: Los horarios usan zona horaria del feed
- Calidad: Los feeds generados pueden no ser realistas
- Mantenimiento: Proyecto pequeño, actualizar con cuidado
Referencias