GTFS ScheduleRegras de Validação

Destino apresentado na viagem coerente em todas as viagens do mesmo padrão (agrupada por pattern_id)

trip_headsign_consistent_for_all_patterns_in_trips

Campos que serão validados nesta regra

Nome do CampoTipoPresençaDescrição
trip_headsignTextoOpcionalTexto que aparece na sinalização identificando o destino da viagem para os passageiros.
Este campo é recomendado para todos os serviços com texto de sinalização apresentado no veículo, que pode ser utilizado para distinguir entre viagens numa rota.

Se a sinalização mudar durante uma viagem, os valores de trip_headsign podem ser substituídos definindo valores em stop_times.stop_headsign para stop_times específicos ao longo viagem.
pattern_idIDObrigatórioIndica a variante de serviço em que a viagem opera na linha. 

Não faz parte do GTFS standart, mas é obrigatório para nós TML.

O que esta validação faz (agrupado por pattern_id)

No ficheiro trips.txt, o destino anunciado na viagem (trip_headsign) tem de ser coerente para todas as viagens que partilham o mesmo padrão de percurso (pattern_id).

A validação trata “não informado” e “texto vazio” da mesma forma: ambos representam “sem destino explícito”. O problema começa quando, no mesmo pattern_id, umas viagens estão neste estado e outras têm um texto concreto, ou quando aparecem dois (ou mais) textos concretos diferentes. Isso significa “no mesmo padrão, o passageiro veria coisas diferentes (ou nada e algo ao mesmo tempo)”, o que a regra rejeita.


Passa

  • Para aquele pattern_id, depois de normalizar vazio e ausente para o mesmo significado, só pode existir um “tipo” de headsign, ou todas as viagens com o mesmo destino em texto, ou todas sem destino explícito (vazio/ausente).

Falha

  • Há mais do que um destino lógico distinto no mesmo padrão: por exemplo, uma viagem com headsign e outra sem, ou “Lisboa” e “Cascais” no mesmo pattern_id.

Nota

  • Noutros campos agrupados, viagens com valor em falte costumam ser excluídas da contagem de variedade. Aqui, cada viagem conta mesmo ausente ou vazio é um valor, logo misturar isso com texto preenchido no mesmo padrão conta como conflito.

On this page