新巴城巴嶼巴現已開放 ETA 予資料一線通
本帖最後由 TeX 於 2019-8-6 23:35 編輯新巴的實時抵站時間及相關資料
https://data.gov.hk/tc-data/dataset/nwfb-eta-transport-realtime-eta
城巴的實時抵站時間及相關資料
https://data.gov.hk/tc-data/dataset/ctb-eta-transport-realtime-eta
新大嶼山巴士 (1973) 有限公司 的巴士服務
https://data.gov.hk/tc-data/dataset/nlb-bus-nlb-bus-service
本帖最後由 peterkwan 於 2019-8-1 12:18 編輯
個 API OK 既, 係 ETA 果個怪小小, 正常應該係入 route 先去 stop id.
同埋試過route-stop 無 930A inbound data.
做得好少少就係唔洗個 developer call 幾次 API 去 join 幾個 table 攞資料. 不過其實依家 data.gov.hk 好多都有呢個問題, 唔怪得晒新城.
peterkwan 發表於 2019-8-1 11:56
個 API OK 既, 係 ETA 果個怪小小, 正常應該係入 route 先去 stop id.
同埋試過route-stop 無 930A inbo ...
佢個思路係站頭做單位, 再用路線分返個ETA出黎, 所以係入stopID之後係route
另一種玩法係入route之後再加埋停站次序seq, 但資料一線通無咁玩
資料方面仍然唔夠巴士公司多, 亦無特車路線資料
巴士站資料無分到站柱, 但對一般用家算係夠用
eternalflame 發表於 2019-8-1 21:12
佢個思路係站頭做單位, 再用路線分返個ETA出黎, 所以係入stopID之後係route
另一種玩法係入route之後再加 ...
我而家嘗試整個UI,目的係方便出聯合班次,但係個API啲資料對唔上,而家未諗到點處理。
首先佢條ETA API個URL無分方向,我入43M華貴邨會出晒兩個方向ETA,要人手filter。
https://rt.data.gov.hk/v1/transport/citybus-nwfb/eta/CTB/002372/43M
跟住因為43M實質係循環線,但係佢喺去程車站列表入面出加多近街係去程,回程車站列表出加多近街係回程,結果我喺去程車站列表入面揀43M加多近街就對唔上。
https://rt.data.gov.hk/v1/transport/citybus-nwfb/eta/CTB/002590/43M
如果用seq來對一樣無用,睇4中環碼頭(平日睇4X),只有去程對到,回程對唔到。
最後睇埋701富昌邨,佢個車站列表全線都係去程,個ETA API係將經兩次富昌邨溝埋一齊出!唯一分別係seq!但係seq都唔係萬能,同一條線有唔同特別車溝埋一齊都會唔同seq,即係根本分唔到!
miklcct 發表於 2019-8-25 08:31
我而家嘗試整個UI,目的係方便出聯合班次,但係個API啲資料對唔上,而家未諗到點處理。
首先佢條ETA API ...
特別車處理上面一向都係死症
特別車大部份情況下同常規路線停站相同,以用家角度係站頭等車係分唔到係唔係特別車,所以係系統設計上只考慮到用常規路線號查詢
聯合班次定義上可以好因人而異,可以係同一路線號常規同特車嘅聯合,亦可以係同一組路線的聯合
本帖最後由 miklcct 於 2019-8-25 17:00 編輯
UI 已經寫好咗,大家可以試玩:
https://miklcct.com/nwfb_eta/?st ... lections=NWFB-905-I
因為無一條API可以 load 途經某個站嘅路線,所以我結果係 load 哂所有路線嘅站位去對ID來做個路線選擇列表。啲路線資料會放 local storage ,每日21:00同03:00香港時間之後就會更新。
當有 query string 嗰陣一開就會自動 load 嗰個站所選路線方向嘅ETA(例子係 904 905 旺角街市),而家個 ETA filter 只係對方向啱就會出。
大家可以留意下幾條路線,包括701富昌邨、43M華貴、37B金鐘、4/4X中環碼頭、14赤柱等,就會明個問題。亦都歡迎 merge request 。
已知問題有幾個:
1. 終點站無ETA
2. 九巴時段無ETA
3. 分拆咗嘅循環線其中一個方向出唔到ETA
4. 真循環線無分來回程,當來回程途經同一個站(例如701富昌邨)嗰陣會出事分唔到
5. 車站資料唔齊(例如無003451 黃竹坑站)
6. 路線個車站ID唔啱(例如107往華貴有個003564,對應陳白沙紀念中學個位,但係嗰個站係002222)
本帖最後由 miklcct 於 2019-8-25 21:52 編輯
補充:而家新巴網站上面已經停咗171、970、970X等線嘅ETA,但係個API重運作緊,而且係見到呢三條線狂開旺角短棍。除此之外,如果撳112弼街個站來睇嘅話會見到102、171等線都會經弼街嗰個站!!!!!不過實際上乜都睇唔到,因為個API出唔到終點站嘅ETA(102、171嘅旺角特終點站係弼街、117、118就基榮小學、104就奶路臣街)。
頁:
[1]