Valor da distância acumulada
Verifica shape_dist_traveled em shapes.txt.
Propriedades da regra
| Propriedade | Valor |
|---|---|
| Rule ID | shapes_shape_dist_traveled_valid |
| Ficheiro | shapes.txt |
| Campo | shape_dist_traveled |
| Tipo | Número não negativo |
| Severidade | Opcional |
Descrição do campo: distância percorrida desde o primeiro ponto até ao ponto desta linha. As unidades devem coincidir com as usadas em stop_times.txt.
Mais informação em shapes.txt.
Como funciona
O valor tem de representar um número finito não negativo. A regra não compara pontos nem verifica a unidade ou a distância geométrica.
A regra avalia cada linha do shapes.txt, seguindo os passos abaixo por ordem, até um deles dar o resultado.
| # | Pergunta | Se sim | Se não |
|---|---|---|---|
| 1 | O valor é um número legível, finito e não negativo? | ✅ Passa | ❌ Reprova: distância inválida |
Os espaços não são removidos. O vazio é rejeitado quando esta regra é executada. Decimais e notação científica são aceites.
O resultado segue a 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. Salvo indicação contrária, os exemplos de reprovação pressupõem a configuração obrigatória.
Exemplos
| Valor | Resultado | Porquê |
|---|---|---|
0 | ✅ Passa | Zero aceite |
0.001 | ✅ Passa | Número positivo |
-1 | ❌ Reprova | Número negativo |
NaN | ❌ Reprova | Número não finito |
Como corrigir
| Problema | Causa provável | O que fazer |
|---|---|---|
| Distância inválida | O texto não representa uma distância finita não negativa | Corrigir shape_dist_traveled em shapes.txt para uma distância acumulada não negativa, sem espaços e com ponto decimal. |