GTFS ScheduleRegras de Validação
Sequência do ponto da forma obrigatória e não negativa
shape_pt_sequence_not_repeated_within_shape
Campos que serão validados nesta regra
| Nome do Campo | Tipo | Presença | Descrição |
|---|---|---|---|
shape_pt_sequence | Número inteiro não negativo | Obrigatório | Sequência em que os pontos da forma se ligam para formar a forma. Os valores devem aumentar ao longo do percurso, mas não têm de ser consecutivos. Exemplo: Se a forma " A_shp" tiver três pontos na sua definição, o ficheiro shapes.txt pode conter estes registos para definir a forma:shape_id,shape_pt_lat,shape_pt_lon,shape_pt_sequenceA_shp,37.6195 6,-122.48161,0A_shp,37.64430,-122.41070,6A_shp,37.65863,-122.30839,11 |
O que esta validação faz
No ficheiro shapes.txt, o campo shape_pt_sequence define a ordem em que os pontos da mesma forma se ligam ao longo do percurso. Pelo GTFS, os valores devem aumentar ao longo da viagem mas não precisam de ser consecutivos (ex.: 0, 6, 11).
Esta validação exige que shape_pt_sequence exista e que seja um inteiro ≥ 0. Não verifica aqui se o mesmo número se repete noutra linha da mesma shape_id, nem se a ordem é estritamente crescente ao longo da forma.
Passa
shape_pt_sequencepreenchido com 0 ou inteiro positivo.
Falha
shape_pt_sequenceausente.shape_pt_sequencenegativo.