1

我查看了 GTFS 的数据示例。我希望能够找到一种方法或逻辑来查找火车连接。

例如。我们有三个火车站: Big_City_Station(这是一个巨大的目的地) Mid-size_Station(一个大型枢纽 - 换乘点) Midway_Station(距离 Big_City_Station 20 英里的枢纽 - 换乘点) Home_Station(每天早上开始旅行的郊区)

有几条火车路线从 Home_Station 出发。让我们称它们为主要和次要的。Primary 和 Secondary 几乎总是停在 Midway_Station。为了到达 Big_City_Station,我们从 Home_Station 开始,然后转乘在 Midway_Station 进行连接,希望能赶上前往 Big_City_Station 的火车。

什么方法让转运点效率最高?是否有从 A 点到 B 点的算法,包括中转站?或者编程解决方案只是这样:如果没有从 Home_Station 到 Big_City_Station 的不经停的火车旅行,则检查 Home_Station 是否有下一趟停靠在换乘点的火车并获取火车时间以进行连接?谢谢!

4

1 回答 1

2

例如,您最好的选择可能是使用现有的交通路线引擎(https://github.com/openplans/OpenTripPlanner/wikihttp://graphserver.github.io/graphserver/)。

还有一些关于确定交通网络中的传输模式的论文。您可以查看使用传输模式的超大型公共交通网络中的快速路由:http: //ad.informatik.uni-freiburg.de/files/transferpatterns.pdf

于 2013-07-05T05:31:24.030 回答