Halaman ini menjelaskan perbedaan utama penerapan spesifikasi antara GTFS Realtime 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 realtime
Bagian berikut mendokumentasikan perbedaan utama penerapan feed Transportasi umum realtime antara GTFS resmi dan Google Transit.
Spesifikasi resmi yang diabaikan di feed realtime
Beberapa spesifikasi yang diabaikan masih dalam tahap uji coba. Untuk mempelajari lebih lanjut, buka gtfs.org.
Tabel 1 mencantumkan semua kolom yang didefinisikan GTFS yang diabaikan oleh Transit di feed realtime.
Pesan | Kolom yang diabaikan yang didefinisikan dalam GTFS | Jenis kolom |
---|---|---|
message Alert |
image |
TranslatedImage |
message Alert |
image_alternative_text |
TranslatedString |
message Alert |
severity_level |
Enum |
message Alert |
tts_description_text |
Proto |
message Alert |
tts_header_text |
Proto |
message CarriageDetails |
id |
String |
message CarriageDetails |
occupancy_percentage |
int32 |
message Position |
bearing |
Float |
message Position |
odometer |
Double |
message Position |
speed |
Float |
message Shape |
encoded_polyline |
String |
message Shape |
shape_id |
String |
message StopTimeUpdate (di TripUpdate ) |
arrival.uncertainty |
int32 |
message StopTimeUpdate (di TripUpdate ) |
stop_time_properties |
Proto |
message TripUpdate |
trip_properties |
Proto |
message TripUpdate |
vehicle |
VehicleDescriptor |
message VehicleDescriptor |
license_plate |
String |
message VehicleDescriptor |
wheelchair_accessible |
WheelchairAccessible |
message VehiclePosition |
congestion_level |
Enum |
message VehiclePosition |
current_status |
VehicleStopStatus |
message VehiclePosition |
current_stop_sequence |
uint32 |
message VehiclePosition |
multi_carriage_details.id |
String |
message VehiclePosition |
occupancy_percentage |
uint32 |
message VehiclePosition |
stop_id |
String |
Perbedaan penafsiran di feed realtime
Meskipun jika Transit menerima kolom GTFS tertentu, penafsiran yang dilakukan Transit berbeda dari GTFS.
Tabel 2 mencantumkan kolom yang didefinisikan GTFS di feed realtime yang bersifat opsional atau wajib bersyarat di Transit. Untuk kolom opsional, tabel menunjukkan apakah nilai enum didukung oleh Transit atau tidak.
Nama file | Kolom yang didefinisikan di GTFS | Jenis kolom | Diwajibkan oleh Google Transit? | Detail penerapan Google Transit |
---|---|---|---|---|
message StopTimeUpdate (di TripUpdate ) |
stop_id |
String | Wajib bersyarat | Jika disediakan, string
|
message StopTimeUpdate |
schedule_relationship |
Enum | Opsional | Google Transit mendukung nilai enum berikut:
|
message TripDescriptor |
schedule_relationship |
Enum | Opsional | Google Transit tidak mendukung nilai enum berikut:
Google mendukung nilai enum berikut:
|
Dukungan kolom eksperimental di feed realtime
Jika Anda memerlukan dukungan untuk mengintegrasikan kolom eksperimental baru, hubungi Google Transit.
Perluasan yang didukung Google Transit di feed realtime
Saat artikel ini dipublikasikan, tidak ada kolom yang termasuk dalam kategori ini. Jika Anda memerlukan bantuan, hubungi Google Transit.