最近在研究公共汽车动态,因为家附近的公共汽车站牌没有电子化
上面的 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 座标也不太一样,至少我看台北跟新北同个站牌座标是不同的