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 Campo | Tipo | Presença | Descrição | ||||
|---|---|---|---|---|---|---|---|
shape_id | ID | Obrigatório | Identifica um formato. | shape_pt_lat | Latitude | Obrigatório | Latitude de um ponto da forma. Cada registo em formas. txt representa um ponto da forma utilizado para definir a forma. |
shape_pt_lon | Longitude | Obrigatório | Longitude de um ponto da forma. | ||||
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 | ||||
shape_dist_traveled | Número decimal não negativo | Opcional | Distâ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_traveledA_shp,37.61 956,-122.48161,0,0A_shp,37.64430,-122.41070,6,6.8310A_shp,37.65863,-122.30839,11,15.8765 |