之前有篇新聞討論潮州站別再問了的旅客資訊處理問題
在推文中討論到可以設計一種簡單的查詢系統讓旅客馬上知道列車有沒有到達目的地
因此這次嘗試做的系統設計有三個要素
1.只要按一個鍵就可以知道,畫面也要設計的很簡單按鈕數量不要太多分類要明確
2.因為是即時查詢,不能用固定的時刻表檔,要用交通部公共開放平台即時 API 查
3.列車有可能誤點,必需提供誤點資訊
基於以上要素開發了新的接軌時刻輔助 Web App 台鐵列車速查
http://melixyen.github.io/railtime/ft.html
預設是台北站,分兩區,藍區顯示順行(西部北上),綠區顯示逆行(西部南下)
各抓 19 個車站,這個數量大概是短途通勤旅客最常搭乘的區間,再多不方便旅客找
而且很剛好的以台北站為基礎的話是福隆到新竹間的所有車站
本來是想用接軌時刻的查詢系統去改,不過因為要素 2的關係要查最即時資訊
所以這次嘗試改接 https://ptx.transportdata.tw/PTX 提供的 API
因為是用網頁直接去讀,還請大家麻煩幫我測試看看,是否有平台會無法跨域讀取
設計上也是可以給個人使用的,在右上角設定選單內可以切換由哪一站查詢
然後程式會自己去抓前後 19 個車站顯示在主畫面,目前不支援南迴線、海線及支線
對於查詢的資訊呈現方式以及最近列車無法直達目的地時要提供什麼資訊也歡迎討論