一般的な列車運行の中には、2 台の列車がある駅で連結し、その後は 1 台の列車として運行を続けるケースや、1 台の列車がある駅で 2 台の列車へと分割し、それぞれ別の方面に向かうケースもあります。このような場合は、GTFS で 2 つの異なるルートの連結と分割を車両ごとに設定しましょう。乗車と降車に関する制限を設定して、同じ場所を通るルートが検索結果に重複して表示されないようにしてください。
列車の連結
列車が連結する各区間で、trip_headsign
に同じ目的地が表示されるように設定します。駅 C と D の出発案内には、進行方向を 1 つだけ表示してください。
運行区間 1
trip_id | stop_id | pickup_type | drop_off_type | trip_headsign |
---|---|---|---|---|
trip_1 | A | 0 | 0 | E |
trip_1 | B | 0 | 0 | E |
trip_1 | C | 0 | 0 | E |
trip_1 | D | 0 | 0 | E |
trip_1 | E | 0 | 0 | E |
運行区間 2
trip_id | stop_id | pickup_type | drop_off_type | trip_headsign |
---|---|---|---|---|
trip_2 | X | 0 | 0 | E |
trip_2 | Y | 0 | 0 | E |
trip_2 | C | 1 | 0 | E |
trip_2 | D | 1 | 0 | E |
trip_2 | E | 1 | 0 | E |
列車の分割
列車が分割する各区間で、trip_headsign
に異なる目的地が表示されるように設定します。駅 E、D、C の出発案内には、同じ時刻に出発する 2 つのルートが表示されるようにしてください(一方は A 方面行き、もう一方は X 方面行き)。
運行区間 1
trip_id | stop_id | pickup_type | drop_off_type | trip_headsign |
---|---|---|---|---|
trip_1 | E | 0 | 0 | A |
trip_1 | D | 0 | 0 | A |
trip_1 | C | 0 | 0 | A |
trip_1 | B | 0 | 0 | A |
trip_1 | A | 0 | 0 | A |
運行区間 2
trip_id | stop_id | pickup_type | drop_off_type | trip_headsign |
---|---|---|---|---|
trip_2 | E | 0 | 1 | X |
trip_2 | D | 0 | 1 | X |
trip_2 | C | 0 | 1 | X |
trip_2 | Y | 0 | 0 | X |
trip_2 | X | 0 | 0 | X |
その他の選択肢
3 つのルートや、長距離ルートと短距離ルートを組み合わせた 2 つのルートを使用しても、乗換情報を正しく表示できないため、効果は見込めません。ルートの検索結果には、乗客が乗換を必要としない場合でも、乗換を推奨するルートが表示されるでしょう。