Skip to main content

gtfs-to-blocks

Convertir GTFS a bloques de transporte — planificación de rutas, frecuencias y turnos.

Aller à l'installation

Informations de source

Dépôt
Ntizar/NtizarBrainMasterMind
Dernière activité de la source
16 juillet 2026 à 08:02
Langue détectée de SKILL.md
espagnol
Étoiles
2
Forks
0

Options d'installation

Le prompt qui vérifie d'abord la source est sélectionné par défaut. Vous pouvez passer à une commande directe ou télécharger une copie locale.

Vérifiez les fichiers source

Lisez SKILL.md et les fichiers associés affichés par SkillsMP avant de décider de l'installer.

Affichage de SKILL.md

SKILL.md
Instructions source · Aperçu en lecture seule
name
gtfs-to-blocks
description
Convertir GTFS a bloques de transporte — planificación de rutas, frecuencias y turnos.
version
1.0.0
tags
["GTFS","transport","planning","blocks","scheduling","mobility"]
# GTFS to Blocks ## Resumen Convierte feeds GTFS a bloques de transporte — planificación de rutas y frecuencias. 6⭐. ## Repo de referencia - **GitHub:** `github.com/BlinkTagInc/gtfs-to-blocks` - **Lenguaje:** Python - **Licencia:** MIT - **Mantenedor:** BlinkTag Inc (empresa de software de transporte) ## Instalación ```bash git clone https://github.com/BlinkTagInc/gtfs-to-blocks.git cd gtfs-to-blocks && pip install -r requirements.txt ``` ## Uso Básico ```python from gtfs_to_blocks import GTFSBlocks # Procesar feed GTFS blocks = GTFSBlocks("feed_gtfs.zip") # Generar bloques (turnos de conductores) result = blocks.generate( start_time="05:00:00", end_time="01:00:00", max_trip_duration=480, # 8 horas máx break_duration=30, # 30 min de descanso ) # Visualizar bloques result.plot("bloques.png") # Exportar result.export_csv("bloques_plan.csv") ``` ## Funcionalidades 1. **Block generation:** Generar bloques de trabajo a partir de horarios 2. **Constraints:** Duración máxima, descansos, turnos 3. **Optimization:** Minimizar número de bloques 4. **Visualization:** Gráficos de bloques en el tiempo 5. **Export:** CSV, Excel para planificación ## Integración con Mastermind - Complementa `gtfs-manager` — planificación vs creación - Útil para `opentripplanner-otp` — datos de operación - Ideal para `transit-data-pipelines` — pipelines de datos - Reemplaza planificación manual de turnos ## Pitfalls - **Proyecto pequeño:** Pocos stars, puede estar abandonado - **Dependencias:** Requiere Python 3.8+ con pandas - **Validación:** Los bloques generados pueden no ser realistas - **Documentación:** Docs limitados ## Referencias - [GitHub: BlinkTagInc/gtfs-to-blocks](https://github.com/BlinkTagInc/gtfs-to-blocks)
Voir sur GitHub