Open GGvsQQ0 opened 1 year ago
可以先判断o和d位于那条线上,不是直接输入的站点名称,输入如“地铁5号线广州站”“地铁5号线珠江新城”。
好像不行?试了一下如果输入“x号线xx站”作为首末站发现会报错
另外还有一个小问题,就是如果实际情况中的最短路径比较模棱两可,可能难以判断od是在哪条线路上的
想了一下,不知有没有可能增加一个“如果起始站或终点站是换乘站(或需要换乘),那么就不考虑首末站的换乘时间”的条件呢?
请问下你这种每步运行都直接出结果的是怎么做的?是什么工具?
学长您好,我近日在transbigdata轨道交通网络建模,获取最短路径时,发现如果输入的起点站/终点站为换乘站时,会出现起始站/终到站就需要换乘的小bug 比如从广州火车站到珠江新城,广州5号线可以一线直达,但是获取最短路径时会发现起点广州火车站就需要换乘,到达珠江新城时也要换乘,从而令换乘时间的计算出现了一定误差
不知如何在代码中避免出现类似情况呢,非常感谢! (我个人在多次尝试后发现,换乘站选择基本按照地铁线路编号由小到大的顺序选取,也就是说一个换乘站如果有2号线和5号线,那么换乘站都会以2号线作为起点而不会以5号线作为起点)