我已经为PHP编程好几年了,我正在考虑处理GTFS实时feed。我已经下载了一个特定机构的GTFS文件,并使用fgetcsv函数用PHP解析它们。
我现在纠结的是,我该如何使用这些信息来查找服务延迟等。我习惯于通过XML api等解析信息,但以前从未处理过类似的问题。它似乎需要一些我不知道,但愿意学习的python知识。
如果有人能为我提供适当的指导,我将不胜感激。我可以让它将记录存储到MySQL中,但不确定是否只需要根据当前时间戳和预期时间戳创建查询,以查看是否存在延迟。我很难想出下一步该怎么办。
任何指导都将不胜感激。
最佳答案
为了清楚起见,您同时使用aGTFSfeed和aGTFS-realtimefeed,对吗?
我的理解是,要生成站点的最新计划信息,基本过程是
从GTFS feed中,获取一组在下一小时内到达站点的车辆的行程ID/停车序列对。
从GTFS实时feed中,获取每个trip ID/stop序列对(如果feed中存在)的最新到达和离开时间。
实时feed将提供绝对时间或相对时间(即延迟);GTFS数据中给出的调度时间允许您从一个转换到另一个。
关于php - 如何使用GTFS实时获取计划警报和延迟?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13242426/