Como testar Feeds GTFS

As seguintes ferramentas de código aberto estão disponíveis para testar feeds no formato GTFS:

Validadores de feed

Antes da publicação, os Feeds GTFS precisam ser validados para detectar erros. Existem diversas ferramentas de validação. Algumas verificam feeds individuais, enquanto outras devem ser integradas ao software.

Validadores de feeds da GTFS estática

  • MobilityData gtfs-validator: verifica a conformidade do feed com a especificação GTFS oficial. No momento, o software é compatível com a validação da estrutura do arquivo e está pronto para a validação semântica. Essa ferramenta está em desenvolvimento.
  • FeedValidator: verifica se o feed está em conformidade com os requisitos definidos na referência da GTFS estática.
  • ScheduleViewer: visualiza os dados de feeds geoespaciais e de tempo de parada. A ferramenta não reproduz a aparência dos dados em outros aplicativos e permite apenas um teste básico. Analise trajetos e horários para verificar se o feed de dados representa corretamente o sistema.
  • Validador da GTFS da Conveyal: usa como base os módulos OneBusAway da GTFS.
  • Especificação de pacote de dados da GTFS: uma especificação de pacote de dados que valida usando o Good Tables. Inclui um pacote de dados, esquemas e testes e usa os dados da GTFS South East Queensland como exemplo.

Para desenvolvedores de software

  • Biblioteca gtfs-lib da Conveyal: contém funcionalidades de validação.
  • Projeto Chouette: gerenciado pela Agência Francesa de Informações Multimodais e Bilhetes. Contém funcionalidades de validação e pode fazer conversões em vários formatos.

Validadores de feed da GTFS Realtime

  • Validador da GTFS Realtime: uma ferramenta criada pelo Center for Urban Transportation, na University of South Florida, para verificar se os dados do feed em tempo real correspondem ao seu conjunto de dados da GTFS e contêm todas as informações obrigatórias.

Para desenvolvedores de software

  • gtfs-realtime-validator-lib: integra as regras de validação da GTFS Realtime ao software. Consulte a transit-feed-quality-calculator para ver um exemplo de como usar a biblioteca gtfs-realtime-validator-lib em outro projeto.
  • transit-feed-quality-calculator: executa a validação da GTFS Realtime em um grande número de feeds da GTFS Realtime usando o diretório de feeds públicos conhecidos de TransitFeeds.com.