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.
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.
Gambar 2. Dua layanan bus yang mirip
Kedua bus ini berjalan dengan pola perhentian yang serupa di rutenya.
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.txtand
trips.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.
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 |
Nama pendek rute:
|
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.
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 |
route_short_name akan menggantikan route_long_name , jika diberikan dalam feed)
|
|
Halaman rute perjalanan
Screenshot berikut menunjukkan tampilan informasi nama pendek rute dan nama panjang rute di aplikasi seluler Google Maps.
Gambar 6. Arah perjalanan
Tabel ini mencantumkan setiap nomor info dan kolom terkait di feed.
Nomor |
Kolom Terkait |
Nilai |
---|---|---|
1 |
|
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.
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 |