Panduan pemodelan rute

Panduan pemodelan rute memberikan informasi tentang struktur rute, pedoman, dan contoh penggunaan rute transportasi melalui Google Maps.

Definisi istilah

General Transit Feed Specification (GTFS) adalah standar data yang tersedia untuk publik dan umum digunakan di seluruh industri transportasi yang membantu perusahaan transportasi umum menyediakan data mereka dalam format yang sama.

Di GTFS, rute adalah grup perjalanan yang ditampilkan kepada penumpang sebagai satu layanan. Informasi rute perlu direpresentasikan menurut pemahaman pengguna karena:

  • Hal ini membantu penumpang memetakan informasi yang mereka lihat di Google Maps dengan papan tanda di sekitar mereka.
  • Dengan demikian, tidak akan ada perbedaan antara pemahaman pengguna dan definisi internal yang ditetapkan perusahaan transportasi umum, serta akan kecil kemungkinannya untuk menampilkan informasi yang menyesatkan.

Untuk membuat model data rute, Anda perlu memahami definisinya:

Rute: Jalur antara lokasi awal dan tujuan tanpa arah tertentu, yang dilalui penumpang dalam kendaraan transportasi umum kendaraan. GTFS juga memungkinkan sebuah rute memiliki beberapa variasi yang memiliki karakteristik yang sama, misalnya, sebuah rute dapat dimulai dan diakhiri di lokasi yang berbeda, atau memiliki berbagai lokasi di tengah-tengahnya.

Setiap rute memiliki karakteristik berikut:

  • Rute tidak terkait dengan jadwal mana pun, sehingga tidak bergantung pada waktu.
  • Rute tidak menyiratkan arah mana pun, sehingga tidak bersifat terarah.
  • Rute yang sama dapat digunakan oleh lebih dari satu perjalanan, sehingga perusahaan transportasi umum dapat mengoperasikan rute beberapa kali per hari.

Struktur pemodelan dan contohnya

Pemodelan rute akan bergantung pada pemahaman pengguna.

Dua jalur kereta bawah tanah dipahami sebagai satu layanan

Ada layanan kereta bawah tanah bernama North South (NS) dengan dua cabang. NS Line melayani semua stasiun dari NS1 hingga NS7. Di satu stasiun bernama NS5, jalurnya terbagi dan kereta berjalan ke dua tujuan yang berbeda, yaitu NS6 dan NS7. Meskipun tampaknya terdapat dua rute, penumpang akan melihatnya sebagai satu layanan.

Jalur Kereta Bawah Tanah

Gambar 1. Jalur kereta bawah tanah dengan dua cabang

Dalam hal ini, perusahaan transportasi umum dapat melakukan pemodelan jalur sebagai satu rute saja sesuai dengan pemahaman pengguna.

Dua jalur bus yang sedikit berbeda

Perusahaan transportasi umum lain mengoperasikan dua layanan bus, 100 dan 100A, yang sangat mirip.

Layanan Bus

Gambar 2. Dua layanan bus yang mirip

Kedua bus ini berjalan dengan pola perhentian yang serupa di rutenya.

Perhentian yang Dilayani

Gambar 3. Perhentian yang dilayani oleh kedua bus tersebut

Penumpang melihatnya sebagai dua jalur terpisah, sehingga perusahaan transportasi umum dapat melakukan pemodelan dua rute sama seperti pemahaman pengguna.

Panduan dan praktik terbaik

Sebagai praktik terbaik, ikuti panduan berikut:

Memberikan ID perusahaan transportasi umum yang konsisten

Informasi agency_id merujuk pada kolom yang sama dalam file agency.txt. Untuk memastikan rujukan tersebut berfungsi dengan benar, gunakan nilai agency_id yang sama dalam agency.txtandtrips.txt.

Selalu memprioritaskan nama pendek rute

Perusahaan transportasi umum harus selalu memberikan nama pendek rute karena Google Maps sebenarnya tidak menggunakan nama panjang rute atau deskripsi rute.

Dengan menyediakan data yang diperlukan, prosesnya dapat menjadi sederhana dan perusahaan transportasi umum dapat fokus pada informasi yang bermanfaat bagi pengguna.

Mengindikasikan jenis kendaraan dalam jenis rute

Informasi route_type membantu perusahaan transportasi umum menyediakan info jenis transportasi, sehingga penumpang sebelumnya sudah mengetahui kendaraan mana yang dapat mereka naiki.

Jenis rute yang umum digunakan mencakup:

Nomor

Jenis transportasi

0 Trem, Kereta api ringan.
1 Kereta bawah tanah, MRT.
2 Kereta api.
3 Bus.
4 Feri.
5 Trem kabel.
6 Gondola, Kereta gantung.
7 Funicular.
11 Bus listrik.
12 Monorel.

Untuk mengetahui jenis rute yang diperluas, lihat artikel ini.

Memberikan warna yang sama dengan kondisi di lapangan

Warna rute dan warna teks rute harus sesuai dengan yang dilihat penumpang pada papan tanda, situs perusahaan transportasi umum, atau jadwal cetak.

Kontras warnanya harus jelas agar dapat dibedakan.

Menentukan subrute dan jalur cabang dalam perjalanan

Informasi subrute atau jalur cabang apa pun akan terdapat dalam trips.txt. Kecuali jika cabang tertentu dalam sebuah rute dipahami sebagai dua jalur terpisah oleh penumpang, cabang dan jalur utama harus dimodelkan sebagai satu jalur saja.

Pengalaman pengguna Google Maps

Bagian ini menjelaskan cara informasi yang disediakan untuk rute ditampilkan di Google Maps.

Papan keberangkatan

Screenshot berikut menunjukkan tampilan informasi jenis rute, nama pendek rute, dan nama panjang rute pada papan keberangkatan di aplikasi seluler Google Maps.

Papan Keberangkatan

Gambar 4. Papan keberangkatan

Tabel ini mencantumkan setiap nomor info dan kolom terkait di feed.

Nomor

Jenis Kolom Terkait

Nilai

1 stop_name City Center
2 route_type Seperti yang ditunjukkan pada ikon.
3 route_short_name or route_long_name (route_short_name overrides route_long_name, if given in the feed) Nama pendek rute:
  • L2
  • T2
  • T4
  • T8

Hasil penelusuran perjalanan

Screenshot berikut menunjukkan tampilan informasi jenis rute, warna rute, warna teks rute, nama pendek rute, dan nama panjang rute di aplikasi seluler Google Maps.

Penelusuran Perjalanan

Gambar 5. Penelusuran perjalanan

Tabel ini mencantumkan setiap nomor info dan kolom terkait di feed.

Nomor

Kolom Terkait

Nilai

1 route_type Seperti yang ditunjukkan pada ikon.
2
  • Warna latar belakang menggunakan route_color.
  • Warna teks menggunakan route_text_color.
  • route_short_name atau route_long_name
  • (route_short_name akan menggantikan route_long_name, jika diberikan dalam feed)
  • 8FD24E
  • 000000
  • 31

Halaman rute perjalanan

Screenshot berikut menunjukkan tampilan informasi nama pendek rute dan nama panjang rute di aplikasi seluler Google Maps.

Arah Perjalanan

Gambar 6. Arah perjalanan

Tabel ini mencantumkan setiap nomor info dan kolom terkait di feed.

Nomor

Kolom Terkait

Nilai

1
  • route_short_name or route_long_name
  • (route_short_name overrides route_long_name, if given in the feed)
East Line

Lapisan perhentian

Untuk menampilkan jenis kendaraan, gunakan kolom route_type dalam routes.txt. Informasi jenis kendaraan ditampilkan pada lapisan perhentian Google Maps.

Screenshot berikut menampilkan beberapa contohnya di aplikasi seluler Google Maps.

Lapisan Perhentian

Gambar 7. Lapisan perhentian

Tabel ini mencantumkan setiap nomor info dan kolom terkait di feed.

Nomor

Kolom

Nilai

1 route_type=2 Jenis kendaraan ini adalah kereta api. Ikon kereta
2 route_type=5 Jenis kendaraan ini adalah trem kabel. Ikon trem
3 route_type=3 Jenis kendaraan ini adalah bus. Ikon bus

Contoh

Berikut dua contoh rute kereta bawah tanah dan rute bus.

Dua jalur kereta bawah tanah dipahami sebagai satu layanan

Tabel berikut menampilkan contoh rute kereta bawah tanah yang ditunjukkan pada Gambar 1.

Nama file: routes.txt

route_id

agency_id

route_short_name

route_long_name

route_type

route_color

route_text_color

subway_north_south abc_transit NS Line North South Line 1 FF9900 000000

Dua jalur bus yang sedikit berbeda

Tabel berikut menampilkan contoh rute bus yang ditunjukkan pada Gambar 3.

Nama file: routes.txt

route_id

agency_id

route_short_name

route_long_name

route_type

route_color

route_text_color

def_bus_100 def_transit 100 3 FF0000 434343
def_bus_100A def_transit 100A 3 00FF00 434343