stop_times

Horários de chegada e partida de um veículo em cada paragem durante cada viagem.

Presença: Obrigatória
Chave primária: trip_id, stop_sequence

Campos GTFS Standard

Nome do CampoTipoPresençaDescrição
trip_idID estrangeiro que referencia trips.trip_idObrigatórioIdentifica uma viagem.
arrival_timeHorárioCondicionalmente ObrigatórioHorário de chegada na paragem (definida por stop_times.stop_id) para uma viagem específica (definida por stop_times.trip_id) no fuso horário especificado por agency.agency_timezone, e não por stops.stop_timezone.

Se não existirem horários separados para chegada e partida numa paragem, arrival_time e departure_time devem ser iguais. Para os horários que ocorram após a meia-noite no dia do serviço, introduza o horário como um valor superior a 24:00:00 em HH:MM:SS.

Se os horários exatos de chegada e partida (timepoint=1) não estiverem disponíveis, devem ser fornecidos os horários estimados ou interpolados de chegada e partida (timepoint=0).

Condicionalmente Obrigatório:
  • Obrigatório para a primeira e a última paragem numa viagem (definida por stop_times.stop_sequence).
  • Obrigatório para timepoint=1.
  • Proibido quando start_pickup_drop_off_window ou end_pickup_drop_off_window estão definidos.
  • Opcional caso contrário.
departure_timeHoraCondicionalmente obrigatórioHora de partida da paragem (definida por stop_times.stop_id) para uma viagem específica (definida por stop_times.trip_id) no fuso horário especificado por agency.agency_timezone, e não stops.stop_timezone.

Se não existirem horários separados para a chegada e partida numa paragem, arrival_time e departure_time devem ser iguais. Para horários que ocorram após a meia-noite do dia do serviço, introduza o horário como um valor superior a 24:00:00 em HH:MM:SS. Se os horários exatos de chegada e partida (timepoint=1) não estiverem disponíveis, devem ser fornecidos horários estimados ou interpolados de chegada e partida (timepoint=0).

Condicionalmente obrigatório:
  • Obrigatório para timepoint=1.
  • Proibido quando start_pickup_drop_off_window ou end_pickup_drop_off_window estão definidos.
  • Opcional caso contrário.
stop_idID externo que faz referência a stops.stop_idCondicionalmente obrigatórioIdentifica a paragem atendida. Todas as paragens atendidas durante uma viagem devem ter um registo em stop_times.txt. Os locais referenciados devem ser paragens/plataformas, ou seja, o seu valor stops.location_type deve ser 0 ou empty. Uma paragem pode ser servida várias vezes na mesma viagem, e várias viagens e rotas podem servir a mesma paragem.

O serviço on-demand que utiliza paragens deve ser referenciado na sequência em que o serviço está disponível nessas paragens. Um consumidor de dados deve assumir que a viagem é possível de uma paragem ou local para qualquer paragem ou local posterior na viagem, desde que o pickup/drop_off_type de cada stop_time e as restrições de tempo de cada start/end_pickup_drop_off_window não o impeçam.

Condicionalmente Obrigatório:
  • Obrigatório se stop_times.location_group_id E stop_times.location_id NÃO estiverem definidos.
  • Proibido se stop_times.location_group_id ou stop_times.location_id estiverem definidos.
location_group_idID estrangeiro que referencia location_groups.location_group_idProibido condicionalmenteIdentifica o grupo de locais servido que indica grupos de paragens onde os passageiros podem solicitar o embarque ou o desembarque. Todos os grupos de locais servidos durante uma viagem devem ter um registo em stop_times.txt. Várias viagens e rotas podem servir o mesmo grupo de locais.

O serviço on-demand que utiliza grupos de locais deve ser referenciado na sequência em que o serviço está disponível nesses grupos de locais. Um consumidor de dados deve assumir que a viagem é possível de uma paragem ou local para qualquer paragem ou local posterior na viagem, desde que o tipo de embarque/desembarque de cada stop_time e as restrições de tempo de cada janela de início/fim de embarque/desembarque não o impeçam.

Proibido condicionalmente:
  • Proibido se stop_times.stop_id ou stop_times.location_id estiverem definidos.
location_idID externo que referencia o ID de locations.geojsonCondicionalmente ProibidoIdentifica a localização GeoJSON que corresponde à zona servida onde os passageiros podem solicitar o embarque ou desembarque. Todas as localizações GeoJSON servidas durante uma viagem devem ter um registo em stop_times.txt. Várias viagens e rotas podem servir a mesma localização GeoJSON.

O serviço on-demand dentro das localizações deve ser referenciado na sequência em que o serviço está disponível nessas localizações. Um consumidor de dados deve presumir que a viagem é possível de uma paragem ou localização para qualquer paragem ou localização posterior na viagem, desde que o tipo de embarque/desembarque de cada stop_time e as restrições de tempo de cada janela de início/fim de embarque/desembarque não a impeçam.

Condicionalmente Proibido:
  • Proibido se stop_times.stop_id ou stop_times.location_group_id estiverem definidos.
stop_sequenceNúmero inteiro não negativoObrigatórioOrdem das paragens, grupos de localização ou localizações GeoJSON para uma determinada viagem. Os valores devem aumentar ao longo da viagem, mas não têm de ser consecutivos.

Exemplo: A primeira localização da viagem pode ter stop_sequence=1, a segunda localização da viagem pode ter stop_sequence=23, a terceira localização pode ter stop_sequence=40 e assim sucessivamente. As viagens dentro do mesmo grupo de localização ou localização GeoJSON requerem dois registos em stop_times. txt com o mesmo location_group_id ou location_id.
stop_headsignTextoOpcionalTexto que aparece na sinalização identificando o destino da viagem para os passageiros. Este campo substitui o valor por defeito trips.trip_headsign quando a sinalização muda entre paragens. Se o sinal de paragem for apresentado durante toda a viagem, deve ser utilizado trips.trip_headsign em vez disso.

Um valor de stop_headsign especificado para um stop_time não se aplica a stop_times subsequentes na mesma viagem. Se pretender substituir o trip_headsign para vários stop_times na mesma viagem, o valor de stop_headsign deve ser repetido em cada linha stop_time.
start_pickup_drop_off_windowHorárioCondicionalmente ObrigatórioHorário em que o serviço on-demand fica disponível num local GeoJSON, grupo de locais ou paragem.

Condicionalmente Obrigatório:
  • Obrigatório se stop_times.location_group_id ou stop_times.location_id estiver definido.
  • Obrigatório se stop_times.location_group_id ou stop_times.location_id estiver definido.
  • Obrigatório se end_pickup_drop_off_windowestiver definido.</li><li>Proibido searrival_timeoudeparture_time` estiver definido.
  • Opcional caso contrário.
end_pickup_drop_off_windowHorárioCondicionalmente ObrigatórioHorário em que o serviço on-demand termina num local GeoJSON, grupo de locais ou paragem.

Condicionalmente Obrigatório:
  • Obrigatório se stop_times.location_group_id ou stop_times.location_id estiver definido.
  • Obrigatório se start_pickup_drop_off_window estiver definido.
  • Proibido se arrival_time ou departure_time estiver definido.
  • Opcional caso contrário.
pickup_typeEnumProibido CondicionalmenteIndica o método de recolha.
Opções válidas:
  • 0 ou vazio - Recolha programada regularmente.
  • 1 - Sem recolha disponível.
  • 2 - É necessário ligar para a agência para agendar a recolha.
  • 3 - É necessário coordenar com o motorista para agendar a recolha.
Proibido Condicionalmente:
  • pickup_type=0 proibido se start_pickup_drop_off_window ou end_pickup_drop_off_window estiverem definidos.
  • pickup_type=3 proibido se start_pickup_drop_off_window ou end_pickup_drop_off_window estiverem definidos.
  • Opcional caso contrário.
drop_off_typeEnumProibido CondicionalmenteIndica o método de entrega.
Opções válidas:
  • 0 ou vazio - Entrega agendada regularmente.
  • 1 - Sem entrega disponível.
  • 2 - É necessário ligar para a agência para agendar a entrega.
  • 3 - É necessário coordenar com o motorista para agendar a entrega.
Proibido Condicionalmente:
  • 0 proibido se start_pickup_drop_off_window ou end_pickup_drop_off_window estiverem definidos.
  • Opcional caso contrário.
continuous_pickupEnumProibido CondicionalmenteIndica que o passageiro pode embarcar no veículo de transporte público em qualquer ponto ao longo do percurso do veículo, conforme descrito em shapes.txt, desde este stop_time até ao próximo stop_time na stop_sequence da viagem.
Opções válidas:
  • 0 - Embarque com paragens contínuas.
  • 1 ou vazio - Sem embarque com paragens contínuas.
  • 2 - É necessário ligar para a agência para agendar o embarque com paragens contínuas.
  • 3 - É necessário coordenar com o motorista para agendar o embarque com paragens contínuas.
Se este campo for preenchido, irá substituir qualquer comportamento de embarque contínuo definido em routes.txt. Se este campo estiver vazio, o stop_time herda qualquer comportamento de recolha contínua definido em routes.txt.

Condicionalmente Proibido:
  • Proibido se start_pickup_drop_off_window ou end_pickup_drop_off_window estiverem definidos.
  • Opcional caso contrário.
continuous_drop_offEnumProibido CondicionalmenteIndica que o passageiro pode desembarcar do veículo de transporte em qualquer ponto ao longo do percurso do veículo, conforme descrito em shapes.txt, desde este stop_time até ao próximo stop_time na stop_sequence da viagem.
Opções válidas:
  • 0 - Desembarque com paragens contínuas.
  • 1 ou vazio - Sem desembarque com paragens contínuas.
  • 2 - É necessário ligar para a agência para agendar o desembarque com paragens contínuas.
  • 3 - É necessário coordenar com o motorista para agendar o desembarque com paragens contínuas.
Se este campo for preenchido, irá substituir qualquer comportamento de desembarque contínuo definido em routes.txt. Se este campo estiver vazio, o stop_time herda qualquer comportamento de entrega contínua definido em routes.txt.

Condicionalmente Proibido:
  • Proibido se start_pickup_drop_off_window ou end_pickup_drop_off_window estiverem definidos.
  • Opcional caso contrário.
shape_dist_traveledNúmero decimal não negativoOpcionalDistância real percorrida ao longo da forma associada, desde a primeira paragem até à paragem especificada neste registo. Este campo especifica a quantidade da forma que deve ser desenhada entre quaisquer duas paragens durante uma viagem. Deve estar nas mesmas unidades utilizadas no shapes.txt. Os valores utilizados para shape_dist_traveled devem aumentar juntamente com stop_sequence; não devem ser utilizados para mostrar o percurso inverso ao longo de um percurso.

Recomendado para percursos que tenham looping ou inline (o veículo atravessa ou percorre a mesma porção do alinhamento numa viagem). Consulte shapes. shape_dist_traveled.

Exemplo: Se um autocarro percorrer uma distância de 5,25 quilómetros desde o início da forma até à paragem, shape_dist_traveled=5.25.
timepointEnumOpcionalIndica se os horários de chegada e partida de uma paragem são rigorosamente respeitados pelo veículo ou se são horários aproximados e/ou interpolados. Este campo permite a um produtor GTFS fornecer horários de paragem interpolados, indicando que os horários são aproximados.
Opções válidas:
  • 0 - Os horários são considerados aproximados.
  • 1 - Os horários são considerados exactos.
Todos os registos de stop_times. txt com horários de chegada ou partida definidos devem ter valores de timepoint preenchidos. Se não for fornecido nenhum valor de timepoint, todos os horários serão considerados exatos.
pickup_booking_rule_idID estrangeiro que faz referência a booking_rules.booking_rule_idOpcionalIdentifica a regra de reserva de embarque neste horário de paragem.

Recomendado quando pickup_type=2.
drop_off_booking_rule_idID externo que faz referência a booking_rules.booking_rule_idOpcionalIdentifica a regra de reserva de desembarque neste horário de paragem.

Recomendado quando drop_off_type=2.

Comportamento de Encaminhamento de Serviço sob Demanda

  • Ao fornecer o encaminhamento ou o tempo de viagem entre a origem e o destino, os consumidores de dados devem ignorar os registos intermédios stop_times.txt com o mesmo trip_id que tenham start_pickup_drop_off_window e end_pickup_drop_off_window definidos. Para exemplos que demonstram o que deve ser ignorado, consulte a página de exemplos de dados.
  • A sobreposição simultânea de geometry de locations.geojson id, hora de start/end_pickup_drop_off_window e pickup_type ou drop_off_type entre dois ou mais registos stop_times.txt com o mesmo trip_id é proibida. Para exemplos que demonstram o que é proibido, consulte a página de exemplos de dados.

On this page