Transfer blok, yang juga disebut transfer tanpa pindah, tersedia saat serangkaian perjalanan memenuhi kondisi berikut:
- Perjalanan terjadi berturut-turut.
- Kendaraan yang sama mengoperasikan kedua perjalanan.
- Perjalanan disediakan dengan nilai
block_id
yang sama dalam filetrips.txt
di feed transportasi umum.
Prasyarat
Agar Google Maps dapat mengenali bahwa transfer blok antarperjalanan memungkinkan, prasyarat berikut harus dipenuhi:
- Perjalanan harus menggunakan nilai
block_id
yang sama dalamtrips.txt
. Nilai ini menunjukkan bahwa perjalanan tersebut menggunakan kendaraan yang sama. - Perjalanan harus beroperasi pada hari yang sama, atau pada hari berturut-turut jika perjalanan melewati tengah malam.
- Perjalanan harus terjadi berturut-turut dan tidak tumpang-tindih.
- Perhentian terakhir untuk perjalanan kedatangan dan perhentian pertama untuk perjalanan keberangkatan harus sama (disarankan) atau ditutup secara fisik.
Menggunakan block_id
untuk mengaktifkan transfer blok
Transfer blok dapat dilakukan di antara perjalanan berturut-turut pada rute yang berbeda-beda atau pada
rute yang sama jika rutenya berupa jalur loop. Gunakan kolom block_id
untuk menentukan
perjalanan mana yang berada di satu blok dan tempat transfer tanpa pindah muncul sebagai
opsi.
Misalnya, pertimbangkan nilai trips.txt
dan stop_times.txt
berikut:
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 |
Dalam contoh ini:
- Pengguna yang menelusuri rute dari perhentian A ke perhentian E diarahkan untuk berangkat
di perhentian A pada pukul 12.00 di Rute A dan tetap berada di kendaraan saat mencapai
perhentian C setelah akhir
RouteATrip1
. Pengguna tidak perlu turun karena kendaraan yang sama melayaniRouteBTrip1
untuk Rute B. - Penumpang di
RouteATrip1
yang ingin melanjutkan perjalanan ke perhentian diRouteBTrip1
dapat tetap berada di kendaraan untuk transfer ini. - Penumpang perjalanan lain di kendaraan lain di sepanjang rute yang sama ini tidak memiliki opsi ini karena mereka menggunakan kendaraan yang berbeda untuk setiap perjalanan.
Transfer blok di jalur loop
Di sebuah jalur loop, perhentian pertama dan perhentian terakhir untuk sebuah perjalanan akan sama dan memiliki
stop_id
yang sama. Asalkan perjalanan loop berturut-turut memiliki
block_id
yang sama, transfer blok atau transfer tanpa pindah akan diaktifkan, sehingga memungkinkan penumpang
perjalanan pertama tetap berada di kendaraan saat melanjutkan perjalanan di loop berikutnya.
Blok yang valid dalam data GTFS
Agar transfer blok dapat dilakukan, Anda harus menentukan satu atau beberapa blok dalam feed dengan benar. Agar lulus validasi, perjalanan yang berada di blok yang sama tidak boleh
tumpang-tindih dan harus memiliki route_type
yang sama (kereta bawah tanah, kereta api, bus, dan sebagainya).
Perjalanan dapat berada di blok yang sama meskipun terjadi pada hari yang berbeda-beda. Jika ada
blok yang ditentukan dalam feed statis, blok tersebut akan ditampilkan di Laporan Validasi, pada
tab Ringkasan.