Halaman ini menjelaskan perbedaan utama penerapan spesifikasi antara Jadwal GTFS resmi dan Google Transit dalam hal berikut:
Spesifikasi resmi yang diabaikan: Kolom ini adalah bagian dari GTFS resmi. Google Transit menyerap data ini tanpa error, tetapi tidak menggunakan data tersebut secara proaktif.
Perbedaan penafsiran: Kolom ini memuat bagian-bagian GTFS resmi yang ditafsirkan Google Transit secara berbeda dari definisinya di GTFS.
Dukungan kolom eksperimental: Kolom ini merupakan kolom eksperimental dalam penerapan Google Transit. Jika Anda ingin menerapkan kolom eksperimental baru, hubungi tim Google Transit.
Perluasan yang didukung Google Transit: Perluasan ini bukan bagian dari GTFS resmi. Perluasan yang didukung Transit mencakup perluasan publik dan perluasan khusus Google Transit. Semua partner dapat mengirimkan informasi ini ke Transit di feed mereka.
Transportasi umum statis
Bagian berikut mendokumentasikan perbedaan utama penerapan feed statis antara GTFS resmi dan Google Transit.
Spesifikasi resmi yang diabaikan di feed statis
Beberapa spesifikasi resmi yang diabaikan oleh Transit masih bersifat eksperimental. Untuk mempelajari lebih lanjut, buka gtfs.org.
Tabel 1 mencantumkan file GTFS yang tidak didukung oleh Transit di feed statis. Selain itu, semua kolom yang terdapat dalam file ini tidak didukung oleh Transit.
areas.txt |
fare_leg_rules.txt |
fare_products.txt |
fare_transfer_rules.txt |
levels.txt |
stop_areas.txt |
Tabel 2 mencantumkan semua kolom yang didefinisikan GTFS yang diabaikan oleh Transit di feed statis.
Nama file | Kolom yang diabaikan yang didefinisikan dalam GTFS | Jenis kolom |
---|---|---|
fare_attributes.txt |
payment_method |
Enum |
feed_info.txt |
default_lang |
Kode bahasa |
feed_info.txt |
feed_publisher_name |
Teks |
pathways.txt |
max_slope |
Float |
routes.txt |
continuous_drop_off |
Enum |
routes.txt |
continuous_pickup |
Enum |
routes.txt |
network_id |
ID |
routes.txt |
route_desc |
Teks |
routes.txt |
route_sort_order |
Bilangan bulat non-negatif |
stops.txt |
level_id |
ID |
stops.txt |
stop_desc |
Teks |
stops.txt |
stop_url |
URL |
stops.txt |
tts_stop_name |
Teks |
trips.txt |
bikes_allowed |
Enum |
Perbedaan penafsiran di feed statis
Meskipun Transit menerima kolom tertentu yang didefinisikan GTFS, penafsiran yang dilakukan Transit berbeda dari GTFS.
Tabel 3 menunjukkan kolom di feed statis yang diterapkan oleh Transit secara berbeda dari yang dijelaskan di GTFS.
Nama file | Kolom yang didefinisikan di GTFS | Jenis kolom | Diwajibkan oleh Google Transit? | Detail penerapan Google Transit |
---|---|---|---|---|
fare_attributes.txt |
transfers |
Enum | Wajib | Perluasan Google Transit. GTFS publik membatasi nilai ke dalam rentang dari Gunakan kolom ini untuk menetapkan jumlah maksimum transfer yang diizinkan dengan
tarif tersebut. Jumlah maksimum ini tidak mencakup transfer blok, yang juga dikenal sebagai transfer
tanpa pindah. Jika Anda tidak ingin menetapkan batas jumlah transfer
untuk suatu tarif, kosongkan kolom |
pathways.txt |
pathway_mode |
Enum | Opsional | Saat kolom pathway_mode ditentukan, jika dibiarkan
kosong, Google Transit akan menerimanya dan memperlakukannya sebagai tidak diketahui. |
stop_times.txt |
arrival_time |
Waktu | Wajib bersyarat | Jam dibatasi ke nilai dari 00 hingga
99 , yang lebih dari cukup untuk perjalanan selama tiga hari. |
transfers.txt |
transfer_type |
Enum | Wajib | Nilai Google Transit mendukung nilai |
trips.txt |
block_id |
ID | Opsional | Untuk mempelajari lebih lanjut, lihat Contoh transfer blok. |
Dukungan kolom eksperimental di feed statis
Jika memerlukan dukungan untuk mengintegrasikan kolom eksperimental baru dalam kategori ini, hubungi Google Transit.
Perluasan yang didukung Google Transit di feed statis
Tabel 4 menyediakan informasi tentang perluasan Google Transit. Kolom ini bukan bagian dari GTFS resmi.
Nama file | Kolom | Jenis kolom | Diwajibkan oleh Google Transit? | Detail penerapan Google Transit |
---|---|---|---|---|
fare_attributes.txt |
ic_price |
Float | Opsional | Perluasan Google Transit ini hanya tersedia untuk partner di Jepang. Kolom |
fare_rules.txt |
contains_route_id |
ID | Opsional | Perluasan Google Transit. Tarif ini hanya berlaku untuk perjalanan yang mengunjungi serangkaian rute yang pasti
yang diidentifikasi oleh nilai Jika kolom |
routes.txt |
checkin_duration |
Bilangan Bulat | Opsional | Perluasan Google Transit. Kolom Jika keberangkatan berikutnya yang harus dinaiki penumpang terhubung melalui transfer, waktu
transfer yang telah ditentukan akan menggantikan nilai Nilai |
routes.txt |
route_type |
Enum | Wajib | Perluasan Google Transit. Untuk mempelajari cara Google Transit memperluas opsi nilai |
stop_times.txt |
stop_direction_name |
Teks | Opsional | Perluasan Google Transit. Kolom Jika kolom |
stops.txt |
signposted_as |
Teks | Opsional | Perluasan Google Transit. Kolom Kolom Perbedaan antara kolom
|
stops.txt |
vehicle_type |
Bilangan Bulat | Opsional | Perluasan Google Transit. Kolom |
agency.txt |
ticketing_deep_link_id |
ID | Opsional | Perluasan penjualan tiket Google Transit. Dalam file
|
routes.txt |
ticketing_deep_link_id |
ID | Opsional | Perluasan penjualan tiket Google Transit. Dalam file
|
stop_times.txt |
ticketing_stop_time_id |
ID | Opsional | Perluasan penjualan tiket Google Transit. Jika ada ID untuk waktu perhentian dalam file
|
stop_times.txt |
ticketing_type |
Enum | Opsional | Perluasan penjualan tiket Google Transit. Kolom Google Transit menerima nilai berikut:
|
ticketing_deep_links.txt |
android_intent_uri |
URI | Opsional | Perluasan penjualan tiket Google Transit. Kolom |
ticketing_deep_links.txt |
ios_universal_link_url |
URL | Opsional | Perluasan penjualan tiket Google Transit. Kolom |
ticketing_deep_links.txt |
ticketing_deep_link_id |
ID | Wajib | Perluasan penjualan tiket Google Transit. Kolom |
ticketing_deep_links.txt |
web_url |
URL | Opsional | Perluasan penjualan tiket Google Transit. Kolom |
ticketing_identifiers.txt |
agency_id |
ID | Wajib | Perluasan penjualan tiket Google Transit. Untuk menentukan perusahaan transportasi umum dari perhentian dalam |
ticketing_identifiers.txt |
stop_id |
ID | Wajib | Perluasan penjualan tiket Google Transit. Untuk menentukan perhentian dalam kolom |
ticketing_identifiers.txt |
ticketing_stop_id |
ID | Wajib | Perluasan penjualan tiket Google Transit. Kolom |
trips.txt |
exceptional |
Enum | Opsional |
Kolom ini menunjukkan perjalanan khusus. Perjalanan tersebut beroperasi di luar jadwal reguler atau dialihkan dari rute biasa karena ada acara khusus atau penghentian layanan yang telah direncanakan (seperti pekerjaan rel, dll.). Google menerima opsi nilai berikut:
|
trips.txt |
ticketing_trip_id |
ID | Opsional | Perluasan penjualan tiket Google Transit. Jika ada kolom |
trips.txt |
ticketing_type |
Enum | Opsional | Perluasan penjualan tiket Google Transit. Kolom Google Transit menerima nilai berikut:
|
translations.txt |
lang |
Kode Bahasa | Opsional | Perluasan Google Transit. Kolom Untuk menentukan terjemahan frasa, gunakan kolom
|
translations.txt |
trans_id |
ID | Opsional | Perluasan Google Transit. Kolom Untuk menentukan token ID dari frasa yang memiliki
terjemahan, gunakan kolom |
trips.txt |
original_trip_id |
ID | Opsional | Perluasan Google Transit. Jika ID ini ada dalam file
|
trips.txt |
trip_direction_name |
Teks | Opsional | Perluasan Google Transit. Kolom Jika nilai Huruf besar kecil untuk nilai kolom |
trips.txt |
vehicle_category_id |
ID | Opsional | Perluasan Google Transit. Dalam file
|