Distância percorrida até à paragem

Verifica se `shape_dist_traveled` está preenchido e não é negativo.

Propriedades da regra

PropriedadeValor
Rule IDstop_times_shape_dist_traveled_non_decreasing_on_trip
Ficheirostop_times.txt
Camposhape_dist_traveled
TipoNúmero decimal não negativo
SeveridadeObrigatório

Descrição do campo: distância efetivamente percorrida sobre a forma da viagem desde o início até à paragem, nas mesmas unidades de shapes.shape_dist_traveled.

Mais informação em stop_times.txt.

Como funciona

O valor tem de estar preenchido e ser maior ou igual a zero, salvo quando a configuração desativa a regra. Apesar do nome da regra, a implementação atual não compara valores entre paragens e não confirma que usem as mesmas unidades de shapes.txt.

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 campo está vazio?Verifica se a configuração exige ou recomenda o campo. Se sim, reporta o problema. Se não, aceitaSegue para o passo 2
2A configuração proíbe o campo?❌ Reporta o problemaSegue para o passo 3
3O valor é maior ou igual a zero?✅ Passa❌ Reporta o problema: distância negativa

Exemplos

ValorResultadoPorquê
5.25✅ PassaValor não negativo
Vazio❌ ProblemaCampo obrigatório
-0.1❌ ProblemaValor negativo
10 seguido de 5 na mesma viagem✅ PassaA ordem não é comparada atualmente

Como corrigir

ProblemaCausa provávelO que fazer
Campo em faltaA configuração exige ou recomenda shape_dist_traveledPreencher shape_dist_traveled em stop_times.txt
Campo preenchido quando não deviaA configuração proíbe o campoRemover shape_dist_traveled de stop_times.txt
Distância negativaO valor é inferior a zeroCorrigir shape_dist_traveled em stop_times.txt para um valor não negativo

On this page