Contoh transfer blok

Transfer blok, yang juga disebut transfer tanpa pindah, tersedia saat serangkaian perjalanan memenuhi kondisi berikut:

  1. Perjalanan terjadi berturut-turut.
  2. Kendaraan yang sama mengoperasikan kedua perjalanan.
  3. Perjalanan disediakan dengan nilai block_id yang sama dalam file trips.txt di feed transportasi umum.

Prasyarat

Agar Google Maps dapat mengenali bahwa transfer blok antarperjalanan memungkinkan, prasyarat berikut harus dipenuhi:

  1. Perjalanan harus menggunakan nilai block_id yang sama dalam trips.txt. Nilai ini menunjukkan bahwa perjalanan tersebut menggunakan kendaraan yang sama.
  2. Perjalanan harus beroperasi pada hari yang sama, atau pada hari berturut-turut jika perjalanan melewati tengah malam.
  3. Perjalanan harus terjadi berturut-turut dan tidak tumpang-tindih.
  4. 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 melayani RouteBTrip1 untuk Rute B.
  • Penumpang di RouteATrip1 yang ingin melanjutkan perjalanan ke perhentian di RouteBTrip1 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.