GTFS ScheduleRegras de Validação

Um único percurso geométrico por grupo de padrão (agrupado por pattern_id)

one_shape_id_per_pattern_id_group

Campos que serão validados nesta regra

Nome do CampoTipoPresençaDescrição
shape_idID externo que referencia shapes.shape_idCondicionalmente obrigatórioIdentifica uma forma geoespacial que descreve o trajeto do veículo para uma viagem.

Condicionalmente obrigatório:
  • Obrigatório se a viagem tiver um comportamento contínuo de embarque ou desembarque definido em routes.txt ou em stop_times.txt.
  • Opcional caso contrário.
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, esta validação garante consistência entre pattern_id e shape_id nas viagens: para um mesmo pattern_id, todas as viagens com shape_id preenchido devem referir a mesma geometria (o mesmo shape_id). Em termos de dados: 1 pattern_id → no máximo 1 shape_id distinto.


Passa

  •  Se entre as viagens desse pattern_id, existir no máximo um shape_id diferente a considerar - ou seja, zero ou um valor distinto de shape_id vindo só das viagens em que o campo não é nulo (viagens com shape_id vazio não entram nesse conjunto e não “criam” variedade).

Falha

  • Se existirem dois ou mais shape_id distintos entre as viagens com shape_id definido, para o mesmo pattern_id.

On this page