좌석 내 환승이라고도 하는 블록 환승은 일련의 이동이 다음 조건을 충족하는 경우에 적용할 수 있습니다.
- 이동이 이어집니다.
- 두 이동이 모두 같은 차량으로 운행됩니다.
- 이동이 대중교통 피드의
trips.txt
파일에 있는 동일한block_id
값으로 프로비저닝됩니다.
사전 준비 사항
Google 지도에서 이동 간에 블록 환승을 인식하려면 다음과 같은 사전 준비가 필요합니다.
- 해당 이동이
trips.txt
에서 동일한block_id
값을 사용해야 합니다. 이는 이동에 동일한 차량이 이용된다는 것을 뜻합니다. - 이동이 동일한 날에 이루어져야 하며, 자정을 지나 계속되는 경우 두 날이 이어져야 합니다.
- 이동이 이어져야 하며 중복되지 않아야 합니다.
- 도착 이동의 마지막 정류장과 출발 이동의 첫 번째 정류장이 같거나(권장됨) 물리적으로 가까워야 합니다.
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
이 끝난 뒤에도 차량에서 내리지 말라는 안내가 제공됩니다. 이는 경로 B에 대해 동일한 차량을 사용하는RouteBTrip1
을 사용하기 때문입니다. RouteATrip1
이 끝난 뒤RouteBTrip1
에서 안내하는 정류장까지 계속 이동하고 싶은 승객은 차량에서 내리지 않고 머무르면 이 환승 서비스를 이용할 수 있습니다.- 동일한 경로를 따르지만 다른 차량에 탑승하여 이동하는 승객이 있는 경우, 각 이동에 서로 다른 차량을 사용하므로 이 승객에게는 해당 환승 옵션이 제공되지 않습니다.
순환선에서의 블록 환승
순환선에서는 이동을 시작하는 정류장과 이동의 마지막 정류장이 같은 정류장이며
stop_id
도 동일합니다. 이어지는 순환 이동이 동일한 block_id
를 사용하는 경우 블록(좌석 내) 환승이 활성화되며, 이 옵션을 통해 첫 번째 이동을 마친 승객이 다음 순환으로 이어지는 차량에 머무를 수 있습니다.
GTFS 피드에서의 유효한 블록
블록 환승을 사용하려면 피드에서 하나 이상의 블록을 올바르게 정의해야
합니다. 유효성 검사에 통과하려면 동일한 블록에 속한 이동이 중복되지 않으며 route_type
(지하철, 철도, 버스 등)이 동일해야 합니다.
이동은 날짜가 다르더라도 동일한 블록에 속할 수 있습니다. 정적
피드에 블록이 정의되어 있는 경우 개요 탭의
유효성 검사 보고서에
블록이 표시됩니다.