Valor da distância acumulada

Verifica shape_dist_traveled em stop_times.txt.

Propriedades da regra

PropriedadeValor
Rule IDstop_times_shape_dist_traveled_valid
Ficheirostop_times.txt
Camposhape_dist_traveled
TipoNúmero não negativo
SeveridadeOpcional

Descrição do campo: distância percorrida ao longo do traçado até à paragem, na mesma unidade usada em shapes.txt.

Mais informação em stop_times.txt.

Como funciona

A regra assinala distâncias negativas que consegue ler como número. Não verifica a progressão, a unidade ou a geometria e não rejeita todos os valores não finitos.

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

#PerguntaSe simSe não
1O texto pode ser lido como número?Segue para o passo 2Interrompe a verificação e comunica um problema técnico
2O número é negativo?❌ Reprova: distância negativa✅ Passa

Os espaços não são removidos. NaN e +Inf passam pela comparação atual. O vazio e números fora da capacidade de leitura produzem um problema técnico no executor.

O resultado depende da configuração da regra: obrigatório reprova; recomendado passa com aviso; informativo passa com informação. O aviso antecipa uma futura exigência, mas só reprova quando a configuração passar a obrigatório. Os exemplos de reprovação pressupõem configuração obrigatória, salvo indicação contrária.

Exemplos

ValorResultadoPorquê
123.45✅ PassaDistância positiva
-0.1❌ ReprovaDistância negativa
NaN✅ PassaLimitação da comparação atual

Como corrigir

ProblemaCausa provávelO que fazer
Distância negativaA distância acumulada é inferior a zeroCorrigir shape_dist_traveled em stop_times.txt para a distância acumulada não negativa.
Valor não legívelO texto não pode ser lido como númeroEscrever um número com ponto decimal em shape_dist_traveled de stop_times.txt, sem espaços.

On this page