Traffine I/O

Bahasa Indonesia

2023-05-11

GTFS

Apa itu GTFS (General Transit Feed Specification)

General Transit Feed Specification (GTFS) adalah format data transportasi umum yang telah distandarisasi secara global dan didirikan di Amerika Serikat. Tujuan utama dari GTFS adalah menyediakan informasi transit kepada layanan rute dan pemetaan. Terdiri dari berkas-berkas TXT yang diformat sesuai dengan aturan dan elemen khusus (seperti item lapangan dan nama berkas), GTFS telah menjadi sarana yang banyak digunakan untuk menyediakan informasi transportasi umum kepada pengguna di seluruh dunia. Banyak wilayah yang secara terbuka menerbitkan data ini, dan data GTFS tidak hanya digunakan untuk bus, tetapi juga untuk berbagai bentuk transportasi publik lainnya, termasuk kereta, kapal, dan pesawat.

Struktur Format Data GTFS

Data dalam GTFS terstruktur sebagai sekelompok berkas TXT yang dibuat sesuai dengan aturan dan konvensi tertentu. Struktur ini bertujuan untuk memudahkan ekstraksi dan pemrosesan data oleh berbagai layanan dan aplikasi transit. Berkas TXT tersebut menyimpan berbagai jenis data transit seperti rute, halte, perjalanan, jadwal, dan lainnya, masing-masing berisi informasi terperinci untuk memberikan gambaran komprehensif tentang jaringan transportasi publik tertentu.

Penggunaan dan Aplikasi GTFS

GTFS telah banyak diadopsi di seluruh dunia untuk menyediakan data transportasi publik yang komprehensif kepada pengguna akhir. Dengan menyediakan data ini sebagai open source, GTFS memberikan platform untuk pengembangan berbagai aplikasi terkait transit, seperti perencana perjalanan dan pembaruan transit real-time. GTFS digunakan secara luas di berbagai wilayah dan berbagai mode transportasi termasuk bus, kereta, kapal, dan pesawat.

Jenis-jenis GTFS

GTFS-static

Jenis pertama dari format berkas GTFS disebut 'GTFS-static.' Biasanya disebut sebagai 'GTFS' saja. Format ini terutama mencakup informasi statis yang tidak berubah karena situasi operasional harian, seperti nama dan lokasi halte, informasi tarif, dan jadwal. Jenis data ini menyediakan kerangka kerja yang kuat untuk memahami operasi umum sebuah agensi transit.

GTFS-realtime

Jenis kedua dari GTFS dikenal sebagai 'GTFS-realtime.' Format ini dirancang untuk menyajikan informasi dinamis yang berubah seiring waktu, seperti status operasional harian dan jumlah penumpang.

Data dinamis yang ditawarkan oleh GTFS-realtime tidak memiliki informasi dasar seperti informasi halte, sehingga data tersebut tidak berguna jika digunakan sendiri. Namun, jika digabungkan dengan data GTFS-static yang sesuai, nilai utilitasnya menjadi jelas. Dengan cara ini, GTFS-realtime berfungsi sebagai pelengkap GTFS-static, menambah nilai informasi yang disediakan.

GTFS-JP: Adaptasi GTFS di Jepang

Di Jepang, ada varian unik dari GTFS yang dikenal sebagai GTFS-JP, yang didirikan oleh Kementerian Tanah, Infrastruktur, Transportasi, dan Pariwisata pada tahun 2017.

Tujuan utama pembuatan GTFS-JP adalah untuk meningkatkan informasi bus yang tersedia untuk pencarian rute online di Jepang. Pembuatannya memastikan bahwa data di Jepang dapat dibagikan dalam format yang kompatibel dengan standar GTFS internasional yang banyak digunakan, sehingga memfasilitasi interoperabilitas data global.

Meskipun tetap kompatibel dengan GTFS, GTFS-JP juga mempertimbangkan faktor-faktor unik yang terkait dengan operator bus di Jepang. Format ini mencakup informasi penting yang diperlukan oleh operator pencarian rute dalam negeri, mencerminkan keseimbangan antara menjaga standar internasional dan mengatasi kebutuhan lokal.

Konten GTFS-JP

GTFS-JP disediakan dalam bentuk berkas ZIP yang berisi beberapa berkas TXT. Setiap berkas ini sesuai dengan aspek yang berbeda dari layanan transportasi publik, menyediakan gambaran komprehensif tentang jaringan transit.

Nama Berkas Gambaran Isi Berkas
agency.txt Informasi Agen Perhubungan Mendefinisikan operator transportasi publik dan pembuat data
stops.txt Informasi Halte Mendefinisikan nama halte dan koordinat geografis
routes.txt Informasi Rute Mendefinisikan detail seperti nama rute
trips.txt
stop_times.txt
Informasi Jadwal Mendefinisikan jadwal dalam format berbasis waktu
calendar.txt
calendar_dates.txt
Informasi Hari Operasional/Kategori Mendefinisikan hari operasional bus (hari kerja, akhir pekan, libur, dll.)
fare_attributes.txt
fare_rules.txt
Informasi Tarif Mendefinisikan informasi tarif (tarif flat, per kilometer, dll.)
feed_info.txt Informasi Feed Mendefinisikan periode validitas data
translations.txt Informasi Terjemahan Mendefinisikan terjemahan seperti bacaan nama halte dan terjemahan bahasa Inggris

Ryusei Kakujo

researchgatelinkedingithub

Focusing on data science for mobility

Bench Press 100kg!