Di bandar-bandar di seluruh dunia, berjuta-juta orang bergantung kepada aplikasi seperti Google Maps dan Citymapper untuk mengemudi sistem pengangkutan awam yang kompleks. Walaupun penyelesaian komersial ini mendominasi pasaran, ekosistem projek sumber terbuka yang meriah secara senyap-senyap merevolusikan cara kita merancang perjalanan. Inisiatif yang didorong oleh komuniti ini menawarkan kelebihan yang mengejutkan, daripada menemui sambungan pengangkutan tersembunyi sehingga menyediakan parameter penghalaan yang boleh disesuaikan yang sering diabaikan oleh aplikasi arus perdana.
![]() |
|---|
| Gambaran keseluruhan sistem laluan pengangkutan awam di London, menonjolkan pelbagai mod pengangkutan |
Revolusi Pengangkutan Awam Sumber Terbuka
Komen-komen mendedahkan keseluruhan alam alat perancangan pengangkutan awam sumber terbuka yang jarang dilihat oleh pelancong. OneBusAway, yang pada asalnya merupakan projek Ph.D. University of Washington, kini memacu berjuta-juta perjalanan setiap hari di bandar-bandar dari Seattle ke Buenos Aires. Sementara itu, OpenTripPlanner berkhidmat untuk keseluruhan negara seperti Norway dengan enjin penghalaan berasaskan RAPTOR. Projek-projek ini membuktikan bahawa anda tidak memerlukan pembiayaan Silicon Valley untuk membina penyelesaian pengangkutan awam yang berkesan—hanya pembangun yang berdedikasi dan data yang boleh diakses.
Kami tidak boleh menggunakan API Google Maps, jadi kami menulis algoritma penghalaan tersuai berdasarkan A* dan mencipta pelayan Rust untuk hos data GTFS. Prestasi tidak begitu baik kerana semuanya perlu berjalan secara tempatan, tetapi ia menemui laluan di kampung halaman saya yang tidak ditunjukkan oleh Google Maps.
Dayatarik projek-projek ini melangkaui sekadar mengelakkan API komersial. Para pembangun menghargai fleksibiliti untuk menyesuaikan parameter penghalaan dan kepuasan untuk menemui sambungan tersembunyi dalam rangkaian pengangkutan yang terlepas pandang oleh aplikasi arus perdana. Pendekatan berasaskan komuniti ini sering membawa kepada pemahaman yang lebih mendalam tentang keanehan pengangkutan awam tempatan.
Projek Transit Sumber Terbuka Utama yang Disebut:
- OpenTripPlanner: Perancang perjalanan berasaskan Java menggunakan algoritma RAPTOR, digunakan di seluruh negara Norway
- OneBusAway: Sistem berbilang platform (iOS, Android, web) yang beroperasi di pelbagai bandar di seluruh dunia
- OptiTravel: Algoritma A* tersuai dengan backend Rust untuk data GTFS
- GTFS Server: Pelayan berasaskan Rust untuk mengehoskan data General Transit Feed Specification
- Motis & Transitous: Alat perancangan transit tambahan yang dicatatkan oleh komuniti
![]() |
|---|
| Arahan berkaitan algoritma RAPTOR, kaedah kritikal yang digunakan dalam mengoptimumkan jadual transit awam |
Cabaran Data dan Penyelesaian Kreatif
Bekerja dengan data pengangkutan awam menghadapkan halangan besar yang mesti diatasi secara kreatif oleh pembangun sumber terbuka. Rail Data Marketplace UK, walaupun mempunyai nama rasmi yang sangat teruk menurut seorang pembangun, menyediakan akses percuma kepada ketibaan kereta api masa nyata—satu anugerah yang jarang dalam dunia data pengangkutan. Walau bagaimanapun, para pembangun masih bergelut dengan batasan, seperti ketiadaan API perancang perjalanan kereta api kebangsaan percuma untuk UK.
Skala pemprosesan data adalah sangat besar. Seperti yang diterangkan dalam artikel asal, sistem pengangkutan awam London sahaja melibatkan pemprosesan data masa nyata daripada kira-kira 700 laluan bas, 11 laluan bawah tanah, dan 200 laluan kereta api merentasi lebih daripada 33,000 hentian. Mengendalikan jumlah ini memerlukan kejuruteraan yang bijak, seperti menggunakan enjin penghalaan sumber terbuka seperti OSRM untuk mengira sambungan berjalan kaki antara hentian—memproses 1.8 juta jarak berjalan kaki dalam masa kurang daripada 15 minit.
Sumber Data untuk Pembangunan Transit UK:
- Rail Data Marketplace: Data ketibaan/berlepasan kereta api secara langsung percuma untuk stesen UK
- TFL API: Data berstruktur untuk bas London, kereta bawah tanah, dan beberapa perkhidmatan kereta api
- Mobility Database: Data GTFS untuk agensi transit US
- OSRM: Open Source Routing Machine untuk mengira sambungan perjalanan kaki
- OpenStreetMap: Asas untuk pengiraan laluan perjalanan kaki
Impak Dunia Sebenar dan Pertumbuhan Komuniti
Projek-projek ini bukan sekadar latihan akademik—ia mempunyai manfaat ketara untuk pengguna harian. Pengguna OneBusAway melaporkan bahawa penjejakan bas masa nyata aplikasi itu membantu mereka mengemudi realiti dinamik yang kucar-kacir akibat kelewatan trafik dan perubahan jadual. Keupayaan untuk melihat dengan tepat sejauh mana bas dari hentian mereka mengubah pengalaman menunggu daripada tidak menentu kepada boleh diramal.
Komuniti pengangkutan awam sumber terbuka terus aktif menyambut penyumbang baharu. Seperti yang dinyatakan oleh seorang pembangun lama, Jika anda ingin melibatkan diri, sertai Slack kami atau hanya hantar e-mel kepada saya! Kebolehcapaian ini berbeza sama sekali dengan proses pembangunan tertutup aplikasi komersial, membolehkan peminat pengangkutan awam tempatan menambah baik secara langsung alat-alat yang mereka dan jiran mereka gunakan setiap hari.
Masa depan perancangan pengangkutan awam nampaknya condong ke arah keterbukaan dan kerjasama yang lebih besar. Apabila bandar-bandar di seluruh dunia menyediakan lebih banyak data pengangkutan awam melalui format piawai seperti GTFS, dan apabila projek seperti Transitland mencipta API bersepadu merentasi pelbagai agensi pengangkutan awam, halangan untuk membina penyelesaian penghalaan tersuai terus menurun. Demokratisasi teknologi pengangkutan awam ini akhirnya memberi manfaat kepada semua orang yang bergantung kepada pengangkutan awam untuk mengemudi bandar mereka.
Walaupun aplikasi komersial mungkin terus mendominasi pasaran arus perdana, alternatif sumber terbuka ini menyediakan inovasi, penyesuaian, dan penglibatan komuniti yang penting yang sering kali tidak ada pada rakan komersial mereka. Mereka mewakili alam selari perancangan pengangkutan awam di mana pengetahuan tempatan dan kepakaran teknikal bergabung untuk mencipta penyelesaian yang disesuaikan secara unik untuk komuniti tertentu dan keperluan pengangkutan mereka.
Rujukan: live public transport routing


