Пересадка без смены транспортного средства возможна, если группа поездок соответствует следующим условиям:
- Поездки следуют друг за другом.
- Они выполняются на одном и том же транспортном средстве.
- В фиде для них задано одно и тоже значение
block_id
в файлеtrips.txt
.
Требования
Чтобы Google Карты могли распознать возможность пересадки без смены транспортного средства, должны выполняться следующие условия:
- Для поездок должно быть задано одинаковое значение
block_id
вtrips.txt
. Это означает, что они выполняются на одном и том же транспортном средстве. - Поездки должны осуществляться в один день. Допускаются следующие друг за другом дни, если в ходе поездки наступает полночь.
- Поездки должны следовать друг за другом, но не перекрываться.
- Последняя остановка предшествующей поездки и первая остановка последующей должны совпадать (рекомендуется) или находиться близко друг от друга.
Используйте block_id
, чтобы активировать пересадки без смены транспортного средства
Пересадка без смены транспортного средства может осуществляться между последующими поездками на разных маршрутах или на одном и том же маршруте, если он представляет собой замкнутую линию (кольцо). Используйте поле block_id
, чтобы определить, какие поездки входят в блок и возможна ли пересадка без смены транспортного средства.
Например, возьмем следующие значения trips.txt
и 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 |
В этом примере:
- Пользователь пытается проложить маршрут из пункта A в пункт E. Ему предлагается сесть в транспортное средство в пункте A в 12:00, следовать по маршруту A и не покидать транспортное средство в пункте C, когда завершается
RouteATrip1
. Это возможно, поскольку это же транспортное средство обслуживаетRouteBTrip1
на маршруте B. - Пассажиры
RouteATrip1
, которым нужно проследовать до пунктаRouteBTrip1
могут совершить пересадку, не покидая транспортное средство. - Пассажирам, направляющимся в иные пункты на других транспортных средствах по этому же маршруту, не будет предложен такой вариант, поскольку для каждой поездки предлагается новое транспортное средство.
Пересадка без смены транспортного средства на кольцевом маршруте
На кольцевом (замкнутом) маршруте первая и последняя остановки совпадают, то есть значения stop_id
одинаковы. Если у следующих друг за другом поездок по кольцевому маршруту одинаковые значения block_id
, становится возможной пересадка без смены транспортного средства. Так пассажиры первой поездки могут оставаться в транспортном средстве, когда маршрут по кольцу продолжится.
Действительные пересадки в GTFS-фидах
Чтобы пересадка без смены транспортного средства была возможна, нужно правильно задать значения в фиде. Чтобы успешно пройти проверку, части поездки не должны перекрываться и для них должно быть задано одно и то же значение route_type
(метро, железная дорога, автобус и т. д.).
Части поездки могут принадлежать к одной поездке, даже если они выполняются в разные дни. Если пересадки задаются в статичном фиде, они показываются в отчете о проверке на вкладке Обзор.