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.
Ekstensi yang didukung Google Transit: Ekstensi ini bukan bagian dari GTFS resmi. Ekstensi yang didukung Transit mencakup ekstensi publik dan ekstensi 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 dalam tahap uji coba. 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 |
stops.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 | Ekstensi 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.
Ekstensi yang didukung Google Transit di feed statis
Tabel 4 menyediakan informasi tentang ekstensi 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 | Ekstensi Google Transit ini hanya tersedia untuk partner di Jepang. Kolom |
fare_rules.txt |
contains_route_id |
ID | Opsional | Ekstensi 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 | Ekstensi 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 | Ekstensi Google Transit. Untuk mempelajari cara Google Transit memperluas opsi nilai |
stop_times.txt |
stop_direction_name |
Teks | Opsional | Ekstensi Google Transit. Kolom Jika kolom |
stops.txt |
signposted_as |
Teks | Opsional | Ekstensi Google Transit. Kolom Kolom Perbedaan antara kolom
|
stops.txt |
vehicle_type |
Bilangan Bulat | Opsional | Ekstensi Google Transit. Kolom |
agency.txt |
ticketing_deep_link_id |
ID | Opsional | Ekstensi penjualan tiket Google Transit. Dalam file
|
routes.txt |
ticketing_deep_link_id |
ID | Opsional | Ekstensi penjualan tiket Google Transit. Dalam file
|
stop_times.txt |
ticketing_stop_time_id |
ID | Opsional | Ekstensi penjualan tiket Google Transit. Jika ada ID untuk waktu perhentian dalam file
|
stop_times.txt |
ticketing_type |
Enum | Opsional | Ekstensi penjualan tiket Google Transit. Kolom Google Transit menerima nilai berikut:
|
ticketing_deep_links.txt |
android_intent_uri |
URI | Opsional | Ekstensi penjualan tiket Google Transit. Kolom |
ticketing_deep_links.txt |
ios_universal_link_url |
URL | Opsional | Ekstensi penjualan tiket Google Transit. Kolom |
ticketing_deep_links.txt |
ticketing_deep_link_id |
ID | Wajib | Ekstensi penjualan tiket Google Transit. Kolom |
ticketing_deep_links.txt |
web_url |
URL | Opsional | Ekstensi penjualan tiket Google Transit. Kolom |
ticketing_identifiers.txt |
agency_id |
ID | Wajib | Ekstensi penjualan tiket Google Transit. Untuk menentukan perusahaan transportasi umum dari perhentian dalam |
ticketing_identifiers.txt |
stop_id |
ID | Wajib | Ekstensi penjualan tiket Google Transit. Untuk menentukan perhentian dalam kolom |
ticketing_identifiers.txt |
ticketing_stop_id |
ID | Wajib | Ekstensi penjualan tiket Google Transit. Kolom |
trips.txt |
ticketing_trip_id |
ID | Opsional | Ekstensi penjualan tiket Google Transit. Jika ada kolom |
trips.txt |
ticketing_type |
Enum | Opsional | Ekstensi penjualan tiket Google Transit. Kolom Google Transit menerima nilai berikut:
|
translations.txt |
lang |
Kode Bahasa | Opsional | Ekstensi Google Transit. Kolom Untuk menentukan terjemahan frasa, gunakan kolom
|
translations.txt |
trans_id |
ID | Opsional | Ekstensi Google Transit. Kolom Untuk menentukan token ID dari frasa yang memiliki
terjemahan, gunakan kolom |
trips.txt |
original_trip_id |
ID | Opsional | Ekstensi Google Transit. Jika ID ini ada dalam file
|
trips.txt |
trip_direction_name |
Teks | Opsional | Ekstensi Google Transit. Kolom Jika nilai Huruf besar kecil untuk nilai kolom |
trips.txt |
vehicle_category_id |
ID | Opsional | Ekstensi Google Transit. Dalam file
|