Ficheiros proibidos no conjunto de dados

Verifica se o conjunto de dados não inclui ficheiros proibidos, seja pela configuração da regra, seja por existirem network_id em routes.txt.

Propriedades da regra

PropriedadeValor
Rule IDfile_validation_gtfs_feed_file_presence_and_integrity_rule
Ficheirosnetworks.txt, route_networks.txt e os ficheiros que a configuração da regra marque como proibidos
CampoSe aplica em todo o ficheiro
TipoPresença de ficheiros
SeveridadeCondicional (proibido quando a configuração da regra o define, ou quando existe network_id em routes.txt)

Como funciona

O conjunto de dados não pode incluir ficheiros marcados como proibidos na configuração da regra. Também não pode incluir networks.txt nem route_networks.txt quando o routes.txt tem network_id preenchido. A regra não verifica o conteúdo desses ficheiros, só se existem. A presença em falta de ficheiros obrigatórios é verificada por outras regras, uma por ficheiro, como agency_file_missing.

A regra avalia o conjunto de dados e faz as verificações abaixo. Todas são feitas.

#PerguntaSe simSe não
1Existe algum ficheiro que a configuração da regra marca como proibido?❌ Reporta o problema, um por ficheiro: ficheiro proibido✅ Passa
2O routes.txt tem alguma linha com network_id preenchido?Segue para os passos 3 e 4✅ Passa
3O networks.txt existe?❌ Reporta o problema: networks.txt proibido✅ Passa
4O route_networks.txt existe?❌ Reporta o problema: route_networks.txt proibido✅ Passa

Nos passos 3 e 4, a gravidade vem da configuração da regra. Se a configuração a ignorar, nenhum problema é reportado.

Como se relacionam

Os ficheiros networks.txt e route_networks.txt são alternativos ao campo network_id de routes.txt. Só um dos dois modos pode ser usado.

Exemplos

network_id em routes.txtnetworks.txt no ZIPResultadoPorquê
PreenchidoNão✅ PassaSó se usa o network_id
PreenchidoSim❌ Problemanetworks.txt é proibido com network_id
VazioSim✅ PassaO networks.txt é opcional neste caso
(qualquer)Ficheiro proibido pela configuração❌ ProblemaA configuração da regra proíbe o ficheiro

Como corrigir

ProblemaCausa provávelO que fazer
Ficheiro proibidoO ZIP inclui um ficheiro que a configuração da regra proíbeRemover o ficheiro indicado do ZIP
networks.txt proibidoO routes.txt tem network_id e o ZIP inclui também networks.txtRemover o networks.txt do ZIP, ou esvaziar o network_id em routes.txt
route_networks.txt proibidoO routes.txt tem network_id e o ZIP inclui também route_networks.txtRemover o route_networks.txt do ZIP, ou esvaziar o network_id em routes.txt

On this page