shapes

As shapes descrevem o caminho percorrido por um veículo ao longo de um alinhamento de percurso

Os formatos estão associados às viagens e consistem numa sequência de pontos pelos quais o veículo passa por ordem. Os formatos não necessitam de interceptar a localização exata das paragens, mas todas as paragens numa viagem devem estar a uma pequena distância do formato dessa viagem, ou seja, próximas de segmentos de linha reta que ligam os pontos do formato. O ficheiro shapes.txt deve ser incluído para todos os serviços baseados em rotas (não para serviços on-demand baseados em zonas).

Presença: Opcional
Chave primária: não há

Campos GTFS Standard

Nome do CampoTipoPresençaDescrição
shape_idIDObrigatórioIdentifica um formato.shape_pt_latLatitudeObrigatórioLatitude de um ponto da forma. Cada registo em formas. txt representa um ponto da forma utilizado para definir a forma.
shape_pt_lonLongitudeObrigatórioLongitude de um ponto da forma.
shape_pt_sequenceNúmero inteiro não negativoObrigatórioSequê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_sequence
A_shp,37.6195 6,-122.48161,0
A_shp,37.64430,-122.41070,6
A_shp,37.65863,-122.30839,11
shape_dist_traveledNúmero decimal não negativoOpcionalDistância real percorrida ao longo da forma, desde o primeiro ponto da forma até ao ponto especificado neste registo. Utilizado pelos planeadores de viagens para mostrar a porção correta da forma num mapa. Os valores devem aumentar juntamente com shape_pt_sequence; não devem ser utilizados para mostrar o percurso inverso ao longo de um percurso. As unidades de distância devem ser consistentes com as utilizadas em stop_times.txt.

Recomendado para percursos com troços em loop ou em linha (o veículo atravessa ou percorre o mesmo troço do alinhamento numa viagem). Se um veículo refaz ou cruza o alinhamento da rota em pontos ao longo de uma viagem, shape_dist_traveled é importante para esclarecer como as porções dos pontos em shapes.txt se alinham com os registos em stop_times.txt.

Exemplo: Se um autocarro percorrer os três pontos definidos acima para A_shp, os valores adicionais de shape_dist_traveled (mostrados aqui em quilómetros) seriam semelhantes aos isto:

shape_id,shape_pt_lat,shape_pt_lon,shape_pt_sequence,shape_dist_traveled
A_shp,37.61 956,-122.48161,0,0
A_shp,37.64430,-122.41070,6,6.8310
A_shp,37.65863,-122.30839,11,15.8765

On this page