Pruebas de feeds GTFS

Las siguientes herramientas de código abierto están disponibles para probar los feeds en formato GTFS.

Validadores de feeds

Antes de la publicación, se deben validar los feeds GTFS para detectar errores. Existen varias herramientas de validación diferentes. Algunas verifican feeds individuales, mientras que otras están diseñadas para integrarse en el software.

Validadores de feeds de la especificación GTFS estática

  • MobilityData gtfs-validator: Verifica que el feed cumpla con la especificación oficial de GTFS. En la actualidad, el software admite la validación de la estructura de archivos y está listo para la validación semántica. Esta herramienta se encuentra en desarrollo activo.
  • FeedValidator: Verifica que el feed cumpla con los requisitos definidos en la referencia de la especificación GTFS estática.
  • ScheduleViewer: Muestra datos geoespaciales y de horarios de paradas del feed. Esta vista no representa cómo se verán los datos del feed en otras aplicaciones, sino que es una herramienta básica de prueba. Examina rutas y horarios para asegurarte de que el feed de datos represente correctamente el sistema.
  • Conveyal GTFS validator: Se basa en los módulos OneBusAway de GTFS.
  • Especificación del paquete de datos de GTFS: Es una Especificación del paquete de datos que realiza la validación mediante Good Tables. Incluye un paquete de datos, esquemas y pruebas, y utiliza datos de GTFS del sudeste de Queensland a modo de ejemplo.

Para desarrolladores de software

  • Biblioteca gtfs-lib de Conveyal: Contiene la funcionalidad de validación.
  • Proyecto Chouette: Lo administra la Agencia Francesa de Información Multimodal y Venta de Boletos. Contiene la funcionalidad de validación y puede traducir varios formatos.

Validadores de feeds de la especificación GTFS en tiempo real

  • GTFS-realtime Validator: Es una herramienta que creó el Centro de Investigación de Transporte Urbano de la Universidad del Sur de Florida para verificar que los datos de tu feed en tiempo real coincidan correctamente con tu conjunto de datos de GTFS y contengan toda la información requerida.

Para desarrolladores de software

  • gtfs-realtime-validator-lib: Integra reglas de validación de la especificación GTFS en tiempo real en un software. Consulta transit-feed-quality-calculator para ver un ejemplo de cómo usar la biblioteca gtfs-realtime-validator-lib en otro proyecto.
  • transit-feed-quality-calculator: Ejecuta la validación de la especificación GTFS-en tiempo real en una gran cantidad de feeds GTFS en tiempo real mediante el directorio de feeds públicos de TransitFeeds.com.