乗り換え¶
ブロック乗り換え¶
ブロック乗り換えは、座席内乗り換えとも呼ばれ、一連の旅行が次の条件を満たす場合に利用できます。
1.旅行が連続している。
2.両方の旅行を同じ車両が運行している。
3.旅行は、交通フィード内の trips.txt ファイルで同じblock_id
値を使用してプロビジョニングされている。
ブロック乗り換えを有効にするにはblock_id
を使用します¶
ブロック乗り換えは、異なるルートの連続する旅行間、またはルートがループ線の場合は同じルート上の連続する旅行間で行うことができます。 block_id
フィールドを使用して、どの旅行が 1 つのブロックに含まれるか、および座席内乗り換えが利用可能なオプションを指定します。
たとえば、次の trips.txt および stop_times.txt の値を検討します:
route_id | trip_id | block_id |
---|---|---|
RouteA | RouteATrip1 | Block1 |
RouteB | RouteBTrip1 | Block1 |
trip_id | arrive_time | departmental | stop_id | stop_sequence |
---|---|---|---|---|
ルートAトリップ1 | 12:00:00 | 12:01:00 | あ | 1 |
ルートAトリップ1 | 12:05:00 | 12:06:00 | B | 2 |
ルートAトリップ1 | 12:15:00 | C | 3 | |
ルートBトリップ1 | 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 で乗車し、
RouteATrip1
の終了後に停留所 C に到着したら車両にとどまるように指示されます。これは、同じ車両がルート B のRouteBTrip1
を運行しているためです。 RouteATrip1
の乗客がRouteBTrip1
の停留所まで進みたい場合は、この乗り換えの間、車両にとどまることができます。- これらの同じルートを他の車両で移動する他の旅行の乗客は、旅行ごとに異なる車両を使用するため、このオプションはありません。
ループ ラインでのブロック乗り換え¶
ループ ラインでは、旅行の最初の停留所と最後の停留所は同じで、同じstop_id
を持ちます。連続するループ旅行に同じblock_id
がある場合、ブロックまたは座席内乗り換えが有効になり、最初の旅行の乗客は車両に留まり、次のループに進むことができます。