作者shter (飞梭之影)
看板Bus
标题[讨论] 用公车站位资料制作站牌动态 QR CODE
时间Sun Jan 20 11:25:37 2019
最近在研究公车动态,因为家附近的公车站牌没有电子化
上面的 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 座标也不太一样,至少我看台北跟新北同个站牌座标是不同的
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.166.242.83
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Bus/M.1547954740.A.486.html
1F:推 lianpig5566: 台南的应该也有 只是在台南市交通局自己的资料库 01/20 12:04
3F:推 physbook: 建议路线的往返可以用目的地呈现 01/20 12:11
显示区已增加目的地的显示,方便确认方向
StationID 应该是一个统一值跟唯一值
https://ptxmotc.gitbooks.io/ptx-api-documentation/content/FAQ/Bus.html
按照官方的开发手册,站位 Station 应该是同方向站牌的聚合
不过目前开发中遇到状况还不少,像我家附近公车站往返程都被归在同一 Station
所以才得增加小字辨识往返程,不然查出来的结果应该是只有一个方向的车而已
现况台北市公车的资料最完整,新北市的资料有些重叠,其他县市连站名都没有
目前不考虑介接各地县市政府自己的资料,应该会统一用 PTX 上的资料
因为既然 PTX 要统整站位编码,那将来每个候车站就会有自己的 StationID
只能等官方整理完自己的全国站位统一编号後再说了,将来一定是走向整合路线的
StationID 跟身份证字号一样是一串数字,未来所有公车站被编码之後
不管是扫 QR Code、手机 App、打电话、简讯甚至开发 Line 对话机器人
只要站牌上面印有编号就可以方便的运用於任何管道查询公车资讯
目前我的程式能做的也就是发挥这个 StationID 的作用,扫码快查公车动态
也希望官方可以在站牌上做类似的东西,在智慧型站牌普及之前先贴 StationID QR Code
然後扫码就能马上取得公车动态资讯
※ 编辑: shter (118.166.242.83), 01/20/2019 17:01:26