Пример пересадки без смены транспортного средства

Пересадка без смены транспортного средства возможна, если группа поездок соответствует следующим условиям:

  1. Поездки следуют друг за другом.
  2. Они выполняются на одном и том же транспортном средстве.
  3. В фиде для них задано одно и тоже значение block_id в файле trips.txt.

Требования

Чтобы Google Карты могли распознать возможность пересадки без смены транспортного средства, должны выполняться следующие условия:

  1. Для поездок должно быть задано одинаковое значение block_id в trips.txt. Это означает, что они выполняются на одном и том же транспортном средстве.
  2. Поездки должны осуществляться в один день. Допускаются следующие друг за другом дни, если в ходе поездки наступает полночь.
  3. Поездки должны следовать друг за другом, но не перекрываться.
  4. Точка прибытия предшествующей поездки должна быть точкой отправления последующей поездки.

Пример реализации

Пересадка без смены транспортного средства может осуществляться между последующими поездками на разных маршрутах или на одном и том же маршруте, если он представляет собой замкнутую линию (кольцо).

Например, возьмем следующие значения 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 (метро, железная дорога, автобус и т. д.). Части поездки могут принадлежать к одной поездке, даже если они выполняются в разные дни. Если пересадки задаются в статичном фиде, они показываются в отчете о проверке на вкладке Обзор.