最近在研究公車動態,因為家附近的公車站牌沒有電子化
上面的 QR CODE 也只有已經失效的新巴士去程跟返程單路線
所以想來做一個公車站牌動態的 QR CODE 產生器
這樣沒裝 App 也沒有電子站牌的地方掃碼就能馬上看到公車動態
這支程式分成兩部分
製作部分
http://melixyen.github.io/railtime/busp.html#/make
單支站牌
可以製作單支站牌,之後還能合併成群組站牌
方法是用公車站牌上的路線去找到這支站牌,然後自動連結所有停靠該站牌的路線
方法是用公共運輸整合資訊流通服務平台 (以下簡稱 PTX) 提供的站位資料
在研究方法時發現原來站牌代碼是每個公車一站牌一個號碼
所以像 63 跟民生幹線雖然在松山車站停靠同一支站牌 (StopName),但編號不一樣
後來才找到有新的站位資料這個東西,用 StationID 合併所有站牌
所以透過 StationID 可以找到停靠同一個站牌的所有路線
但目前仍不是所有縣市都有提供,基隆、桃園、台中、台南公車就還沒有
選擇完縣市後輸入編號查到站牌,可用地圖功能確認站牌位置無誤後按確定
會條列出有找到的路線,並且你可以自己為這個站牌取一個名字
然後就能產生連結,你也可以加入收藏夾或產生 QR CODE
https://i.imgur.com/KDHypeU.png
群組站牌
進入管理收藏夾後勾選要合併的站牌,可產生一次顯示多個站牌動態的 QR CODE
https://i.imgur.com/0SzQdCg.png
具體來說像汐止車站附近有大同路跟忠孝東路(新台五路)兩主軸線行駛公車
而忠孝東路的汐止後車站站牌又分為兩個地方,相隔 100 公尺
合併後能一次看見哪個站牌公車最快來,就去那邊搭車
顯示部分
產生的 QR CODE 掃碼後可以打開顯示頁面
https://i.imgur.com/eo1btb8.png
目前設定是 20 秒更新一次,狀態也就只有 PTX 提供的狀態做對應顯示而已
點公車路線名稱可以開另外一個頁面看目前公車開到哪一站
應用想法
目前對大眾運輸的宣導除了提供靜態資訊外就是主動式動態查詢
常搭車的人對於使用 App 不陌生但有時可以針對社區或觀光地點提供被動查詢資訊
產生的 QR CODE 除了印在站牌外也可以印在社區、店家、交通指南看板上
透過智慧型裝置,在智慧型站牌以外的地方提供一個 QR CODE 讓人掃瞄
就能方便看到附近所有站牌的公車動態
目前印了幾個 QR CODE 貼在家門口,給不常搭公車也不用公車 App 的家人
感覺還不錯,要搭車前掃個碼就知道去哪支站牌最快有公車來
不過那也是因為公車動線幾乎固定的關係,要做更被動的設計還得搭配目的地路線過濾
希望 PTX 的 StationID 盡快整合完全國所有公車站牌
這樣所有公車站都有唯一編碼後可以做的事情還滿多的
但除了雙北以外其他縣市的 StationName 還是沒有給正確名稱,站牌名稱統一似乎更難
而且 GPS 座標也不太一樣,至少我看台北跟新北同個站牌座標是不同的