A baldeação em bloco, também chamada de baldeação sem troca de veículo, fica disponível quando um conjunto de viagens atende às seguintes condições:
- As viagens são consecutivas.
- O mesmo veículo opera as duas viagens.
- As viagens são provisionadas com o mesmo valor de
block_id
no arquivotrips.txt
no feed de transporte público.
Pré-requisitos
Para que o Google Maps saiba que as baldeações em bloco entre as viagens são possíveis, é preciso atender aos seguintes pré-requisitos:
- As viagens precisam usar o mesmo valor de
block_id
notrips.txt
. Isso indica que elas são feitas com o mesmo veículo. - As viagens precisam acontecer no mesmo dia ou em dias consecutivos se passarem da meia-noite.
- As viagens precisam ser consecutivas e não sobrepostas.
- A última parada da viagem de chegada e a primeira parada da viagem de ida precisam ser as mesmas (recomendado) ou estarem próximas.
Usar o block_id
para ativar as baldeações de blocos
As baldeações em bloco podem ser feitas entre viagens consecutivas em trajetos diferentes ou no mesmo trajeto se for uma linha circular. Use o campo block_id
para especificar quais viagens estão em um bloco e onde as baldeações sem mudança de veículo estão disponíveis.
Por exemplo, considere os seguintes valores de trips.txt
e stop_times.txt
:
trips.txt
route_id |
trip_id |
block_id |
---|---|---|
RouteA |
RouteATrip1 |
Block1 |
RouteB |
RouteBTrip1 |
Block1 |
stop_times.txt
trip_id |
arrival_time |
departure_time |
stop_id |
stop_sequence |
---|---|---|---|---|
RouteATrip1 |
12:00:00 |
12:01:00 |
A |
1 |
RouteATrip1 |
12:05:00 |
12:06:00 |
B |
2 |
RouteATrip1 |
12:15:00 |
C |
3 |
|
RouteBTrip1 |
12:18:00 |
C |
1 |
|
RouteBTrip1 |
12:22:00 |
12:23:00 |
D |
2 |
RouteBTrip1 |
12:30:00 |
E |
3 |
Neste exemplo:
- Um usuário que pesquisa um trajeto da parada A até a parada E é direcionado para embarcar na parada A às 12h no trajeto A e permanecer no veículo quando chegar à parada C, depois do fim da
RouteATrip1
. Isso acontece porque o mesmo veículo atende aRouteBTrip1
no trajeto B. - Os passageiros na
RouteATrip1
que querem continuar até uma parada naRouteBTrip1
podem permanecer no veículo para essa baldeação. - Os passageiros de outras viagens em outros veículos que fazem aos mesmos trajetos não têm essa opção porque usam veículos diferentes em cada viagem.
Baldeação em bloco em uma linha circular
Em uma linha circular, a primeira e a última parada de uma viagem são as mesmas e têm o mesmo stop_id
. Se as viagens circulares consecutivas tiverem o mesmo block_id
, a baldeação em bloco ou sem troca de veículo vai ser ativada, permitindo que os passageiros da primeira viagem permaneçam no veículo quando ele iniciar a próxima viagem.
Blocos válidos nos Feeds GTFS
Para que a baldeação em bloco seja possível, você precisa definir corretamente um ou mais blocos no feed. Para transmitir a validação, as viagens que pertencem ao mesmo bloco não podem se sobrepor e precisam ter o mesmo route_type
(metrô, trem, ônibus etc.).
As viagens podem pertencer ao mesmo bloco, mesmo que sejam em dias diferentes. Se algum bloco estiver definido em um feed estático, ele será exibido no Relatório de validação, na guia Visão geral.