[问题] 台铁与高铁的时刻查询系统

楼主: littleag (先改一下就是了)   2018-05-12 23:09:11
想请问为什么台铁的时刻查询系统只能查直达资讯
系统没有办法直接帮你把两站间最快或转乘次数最少
等等相关资讯通通一次呈现给你吗?
我只是在想日本列车更复杂、班次更多都做得到
为何台铁做不到?是没那钱做这软件吗?
另外,高铁好像也是没有这样的系统
也都只会给你不转乘的资讯
没办法把其他搭乘方式一并呈现给你
作者: mattc123456c (Matt Zhuang)   2018-05-12 23:27:00
就两铁官方根本不考虑转乘
作者: access (office)   2018-05-12 23:39:00
高铁转乘比较快的情况很少,台铁转乘根本笑话.
作者: shter (飞梭之影)   2018-05-12 23:48:00
我做过,不算很简单,但不用花什么钱不简单的原因是台铁自己也没有一套转乘的规律性最后还是用比较愚蠢的方式去计算出来的
作者: hinoerk   2018-05-13 00:34:00
自己看运行图是最方便的(选我正解
作者: hinajian (☆小雏☆)   2018-05-13 00:42:00
台铁转乘还能有什么学问 就到交点换车啊 也没得选不妨举个例子?什么时候想查这
作者: r30385 (天空蓝)   2018-05-13 10:57:00
google有
作者: hicker (救护车专载笑到腹肌抽筋)   2018-05-13 11:40:00
台铁还有一点很吊诡同样路段 停站少的不一定比停站多的要快同理 同样路段 高等级列车也不一定比较低等级列车要快
作者: shter (飞梭之影)   2018-05-13 11:54:00
https://i.imgur.com/wTAvy5Z.jpg假设我查汐止去冬山,直接搭或七堵转复兴号大概两小时多https://i.imgur.com/ZpeCkGs.jpg但还要反过来查逆向去松山转乘,结果有可能比较快然后232次又有停南港,理论上要再考虑南港转乘比较快可是没有定型化转乘(像机场捷运固定在长庚医院快慢车互转)就变成你要自己抓几个大站来计算,然后转车点不固定越来越多的话,一个汐止到冬山要查七堵转、松山转、南港转....程式条件就会越写越复杂,计算时间就越花越多有些车停八堵不停七堵,又要再算一次八堵转会不会比较快长途算法其实还有很多改进的空间,市区内算台铁捷运机捷互转其实单纯多了,是之前写程式的心得
作者: Littlechozy (キミに100%)   2018-05-13 13:13:00
真要用电脑算的话会用最短路径问题的算法吧
作者: hicker (救护车专载笑到腹肌抽筋)   2018-05-13 13:45:00
但问题就在于 最短路径并非最快路径 这个台铁的矛盾
作者: Littlechozy (キミに100%)   2018-05-13 13:54:00
当然是用时间当距离啊,真正的麻烦在转乘的可靠度在台湾里究竟你要留多少转乘时间常常抓不得准
作者: Metro123Star (MtSt)   2018-05-13 14:44:00
日本的查询系统还会自动过滤像是同时间抵达只取最晚出发的
作者: omkizo (陈武爱带你笑掌)   2018-05-13 16:23:00
可以这样吧 先算出A站到台北转乘鲁普或自强直达到宜兰转车到D站的时刻 再翻出每一班对号在A-台北间和 宜兰-B间有没有其他停靠(B)站 若有则改转乘站 再反查A-B站可否搭晚一点的车 同样宜兰-D站也找中间有没有C站然后再考虑A到B/北 和宜/C到D站是否为反向 若反向则再翻出时刻表 找出普普等在A-D间有没有车次有停靠 若有则再给他配上首尾两段转乘
作者: Cascadia (N/A)   2018-05-13 17:54:00
最暴力就把某个时段的时刻表画成一个graph 然后再用dijkstra找最短路径 虽然应该有些heuristic可以优化 但是不优化时间应该也可接受, 有时间再来试试看
作者: kkStBvasut (奥匈帝国皇家铁道)   2018-05-13 21:58:00
两铁不重视也没差 但我觉得可以另开一个网站像9292.nl那样或者是jorudan
作者: ultratimes   2018-05-14 01:00:00
高铁本身就不建议乘客这样玩吧
作者: velaro (下路双组合)   2018-05-14 13:16:00
唉12306都可以查询转乘了(误

Links booklink

Contact Us: admin [ a t ] ucptt.com