블록 환승 예

좌석 내 환승이라고도 하는 블록 환승은 일련의 이동이 다음 조건을 충족하는 경우에 적용할 수 있습니다.

  1. 이동이 이어집니다.
  2. 두 이동이 모두 같은 차량으로 운행됩니다.
  3. 이동이 대중교통 피드의 trips.txt 파일에 있는 동일한 block_id 값으로 프로비저닝됩니다.

사전 준비 사항

Google 지도에서 이동 간에 블록 환승을 인식하려면 다음과 같은 사전 준비가 필요합니다.

  1. 해당 이동이 trips.txt에서 동일한 block_id 값을 사용해야 합니다. 이는 이동에 동일한 차량이 이용된다는 것을 뜻합니다.
  2. 이동이 동일한 날에 이루어져야 하며, 자정을 지나 계속되는 경우 두 날이 이어져야 합니다.
  3. 이동이 이어져야 하며 중복되지 않아야 합니다.
  4. 도착 이동의 마지막 정류장과 출발 이동의 첫 번째 정류장이 같거나(권장됨) 물리적으로 가까워야 합니다.

block_id를 사용하여 블록 환승 사용 설정

이어지는 이동 간에 다른 경로에 대해, 또는 경로가 순환선인 경우 동일한 경로에 대해 블록 환승을 적용할 수 있습니다. 한 블록에 있는 이동 및 좌석 내 환승이 이용 가능한 옵션인 경우를 지정하려면 .block_id 필드를 사용하세요.

다음 trips.txtstop_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이 끝난 뒤에도 차량에서 내리지 말라는 안내가 제공됩니다. 이는 경로 B에 대해 동일한 차량을 사용하는 RouteBTrip1을 사용하기 때문입니다.
  • RouteATrip1이 끝난 뒤 RouteBTrip1에서 안내하는 정류장까지 계속 이동하고 싶은 승객은 차량에서 내리지 않고 머무르면 이 환승 서비스를 이용할 수 있습니다.
  • 동일한 경로를 따르지만 다른 차량에 탑승하여 이동하는 승객이 있는 경우, 각 이동에 서로 다른 차량을 사용하므로 이 승객에게는 해당 환승 옵션이 제공되지 않습니다.

순환선에서의 블록 환승

순환선에서는 이동을 시작하는 정류장과 이동의 마지막 정류장이 같은 정류장이며 stop_id도 동일합니다. 이어지는 순환 이동이 동일한 block_id를 사용하는 경우 블록(좌석 내) 환승이 활성화되며, 이 옵션을 통해 첫 번째 이동을 마친 승객이 다음 순환으로 이어지는 차량에 머무를 수 있습니다.

GTFS 피드에서의 유효한 블록

블록 환승을 사용하려면 피드에서 하나 이상의 블록을 올바르게 정의해야 합니다. 유효성 검사에 통과하려면 동일한 블록에 속한 이동이 중복되지 않으며 route_type(지하철, 철도, 버스 등)이 동일해야 합니다. 이동은 날짜가 다르더라도 동일한 블록에 속할 수 있습니다. 정적 피드에 블록이 정의되어 있는 경우 개요 탭의 유효성 검사 보고서에 블록이 표시됩니다.