Destino consistente por linha e sentido

Verifica se cada combinação de `route_id` e `direction_id` usa um único `trip_headsign`.

Propriedades da regra

PropriedadeValor
Rule IDtrip_headsign_consistent_per_route_direction
Ficheirotrips.txt
Camposroute_id, direction_id, trip_headsign
TipoIdentificador, Enumeração, Texto
SeveridadeCondicional

Descrição dos campos:

  • route_id: identifica a linha que agrupa as viagens.
  • direction_id: identifica o sentido 0 ou 1.
  • trip_headsign: texto apresentado como destino da viagem.

Mais informação em trips.txt.

Como funciona

Dentro de uma linha, cada sentido válido pode usar apenas um destino. Valores vazios de trip_headsign são ignorados. Sentidos vazios ou diferentes de 0 e 1 não entram na comparação por sentido. A regra não valida os valores individualmente.

A regra avalia cada grupo de viagens com o mesmo route_id, seguindo os passos abaixo por ordem, até um deles dar o resultado.

#PerguntaSe simSe não
1O grupo tem viagens?Segue para o passo 2✅ Passa
2Para o sentido 0, existe mais de um trip_headsign não vazio?Se a regra estiver ativa, reporta o problemaSegue para o passo 3
3Para o sentido 1, existe mais de um trip_headsign não vazio?Se a regra estiver ativa, reporta o problema✅ Passa

Como se relacionam

route_id e direction_id formam o grupo comparado. Todas as viagens desse grupo têm de partilhar o mesmo trip_headsign.

Exemplos

route_iddirection_idDestinosResultadoPorquê
R10Terminal, Terminal✅ PassaUm destino no sentido
R10Terminal, Centro❌ ProblemaDois destinos no mesmo sentido
R10 e 1Terminal e Centro✅ PassaUm destino por sentido
R12Terminal, Centro✅ PassaSentido inválido ignorado

Como corrigir

ProblemaCausa provávelO que fazer
Destinos diferentes no mesmo sentidoUma combinação de route_id e direction_id usa vários trip_headsignCorrigir trip_headsign, route_id ou direction_id nas linhas afetadas de trips.txt

On this page