Presença do ficheiro de pisos

Verifica se levels.txt está presente quando pathways.txt descreve um elevador ou quando a configuração da regra o exige.

Propriedades da regra

PropriedadeValor
Rule IDlevels_file_missing
Ficheiroslevels.txt, pathways.txt
CampoSe aplica em todo o ficheiro
TipoFicheiro
SeveridadeCondicional (obrigatório quando pathways.txt contém um elevador; opcional nos restantes casos)

Como funciona

Quando a regra passa, levels.txt está presente ou a sua ausência é permitida. O ficheiro torna-se obrigatório quando pathways.txt contém uma linha com pathway_mode igual a 5, salvo se a configuração ignorar a regra. A regra não verifica o conteúdo nem as colunas de levels.txt.

A regra avalia a presença do ficheiro levels.txt no conjunto GTFS, seguindo os passos abaixo por ordem, até um deles dar o resultado.

#PerguntaSe simSe não
1O ficheiro levels.txt está presente?✅ PassaSegue para o passo 2
2A configuração da regra recomenda o ficheiro?❌ Reporta o problema: ficheiro recomendado em faltaSegue para o passo 3
3A configuração da regra exige o ficheiro?❌ Reporta o problema: ficheiro obrigatório em faltaSegue para o passo 4
4pathways.txt contém uma linha com pathway_mode igual a 5?Segue para o passo 5✅ Passa
5A configuração da regra ignora a ausência?✅ Passa❌ Reporta o problema: ficheiro obrigatório com elevadores

Como se relacionam

O valor 5 em pathway_mode identifica um elevador. Quando existe um elevador em pathways.txt, levels.txt descreve os pisos que este liga.

Exemplos

levels.txtpathways.txtResultadoPorquê
presentecontém pathway_mode igual a 5✅ PassaO ficheiro de pisos existe
ausente, regra não ignoradacontém pathway_mode igual a 5❌ ProblemaO elevador exige o ficheiro de pisos
ausente e obrigatóriosem elevadores❌ ProblemaExigido pela configuração
ausente e recomendadosem elevadores❌ ProblemaRecomendado pela configuração

Como corrigir

ProblemaCausa provávelO que fazer
Ficheiro obrigatório com elevadorespathways.txt contém um elevador, mas falta levels.txtAdicionar levels.txt ao conjunto GTFS ou remover de pathways.txt o elevador que torna o ficheiro obrigatório
Ficheiro obrigatório em faltaA configuração da regra exige levels.txtAdicionar levels.txt ao conjunto GTFS ou rever a configuração da regra
Ficheiro recomendado em faltaA configuração da regra recomenda levels.txtAdicionar levels.txt ao conjunto GTFS ou rever a configuração da regra

On this page