Comprimento do percurso

Verifica se length não é negativo e se está presente nos modos em que é recomendado.

Propriedades da regra

PropriedadeValor
Rule IDpathway_length_non_negative
Ficheiropathways.txt
Camposlength, pathway_mode
TipoNúmero decimal não negativo, Enumeração
SeveridadeOpcional (recomendado para os modos 1, 6 e 7), Obrigatório

Descrição dos campos:

  • length: comprimento horizontal do percurso, em metros, entre a origem e o destino.
  • pathway_mode: identifica o modo usado no percurso.

Mais informação em pathways.txt.

Como funciona

Quando a regra passa, length está vazio ou tem um valor igual ou superior a zero. O campo é recomendado nas passagens pedonais e portas. A regra não compara o comprimento com coordenadas ou tempos.

A regra avalia cada linha do pathways.txt, seguindo os passos abaixo por ordem, até um deles dar o resultado.

#PerguntaSe simSe não
1length está vazio?Se pathway_mode for 1, 6 ou 7, reporta que o campo é recomendado. Nos outros modos, aplica a configuração da regraSegue para o passo 2
2A configuração da regra proíbe o campo?❌ Reporta o problemaSegue para o passo 3
3O valor é negativo?❌ Reporta o problema✅ Passa

O valor tem de poder ser lido como número decimal. Caso contrário, a validação de leitura reporta o problema antes desta regra.

Como se relacionam

length é recomendado quando pathway_mode identifica uma passagem pedonal (1), porta de controlo tarifário (6) ou porta de saída (7).

Exemplos

lengthpathway_modeResultadoPorquê
12.51✅ PassaO comprimento não é negativo
-11❌ ProblemaO comprimento é negativo
vazio6❌ ProblemaO comprimento é recomendado neste modo
10 com o campo proibido2❌ ProblemaA configuração proíbe o campo

Como corrigir

ProblemaCausa provávelO que fazer
Valor negativolength é inferior a zeroCorrigir length em pathways.txt para um valor igual ou superior a zero
Campo recomendado em faltaFalta length num modo 1, 6 ou 7, ou a configuração recomenda o campoPreencher length em pathways.txt com o comprimento em metros
Campo obrigatório em faltaA configuração da regra exige lengthPreencher length em pathways.txt com o comprimento em metros
Campo preenchido quando não deviaA configuração da regra proíbe lengthRemover length de pathways.txt ou rever a configuração da regra

On this page