shapes
Define os percursos geográficos das viagens, através de uma sequência de pontos que representam o trajeto do veículo.
Presença: Opcional
Chave primária: shape_id, shape_pt_sequence
Os percursos descrevem o trajeto que um veículo percorre ao longo do alinhamento de uma rota e são definidos no ficheiro shapes.txt. Os percursos estão associados a viagens e são constituídos por uma sequência de pontos pelos quais o veículo passa, pela ordem indicada. Os percursos não têm de coincidir exatamente com a localização das paragens, mas todas as paragens de uma viagem devem estar a uma pequena distância do percurso correspondente, ou seja, próximas dos segmentos de linha reta que ligam os pontos do percurso. O ficheiro shapes.txt deve ser incluído para todos os serviços baseados em rotas (não se aplica a serviços de transporte a pedido).
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. |
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 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.61956,-122.48161,0``A_shp,37.64430,-122.41070,6``A_shp,37.65863,-122.30839,11 |
shape_dist_traveled | Número decimal não negativo | Obrigatório | 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.txtExemplo: 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 a: shape_id,shape_pt_lat,shape_pt_lon,shape_pt_sequence,shape_dist_traveled``A_shp,37.61956,-122.48161,0,0``A_shp,37.64430,-122.41070,6,6.8310``A_shp,37.65863,-122.30839,11,15.8765 |