我正在尝试从一个中转机构提供的AVL数据中生成一个GTFS实时提要。问题是,在官方的GTFS数据和这个AVL数据集之间似乎没有联系。
车辆位置和“迟到”数据在url /gps_full.txt下,每5-7秒更新一次。数据的格式如下:
TransportType,RouteShortName,TransitId,VehicleNumber,Longitude,Latitude,Speed,Azimuth,TripStartTime,DeviationInSeconds,MeasurementTime,VehicleType,
Bus,20,9790770943,7031,25206880,54644738,0,232,583,0,39179,KZ,
Trolleybus,6,9733751022,1681,25279878,54687890,0,18,622,93,39175,KZ,我能想到的唯一主键是一个复合键(RouteShortName,TripStartTime),但我不确定这是否会导致一些冲突。
有什么更好的方法吗?也许有人和其他过境机构的数据有同样的问题,可以告诉我一些资源吗?
我确实试图自己搜索资源,但似乎几乎每个人都在AVL提要和静态GTFS数据之间有某种联系。
所有的帮助都将受到极大的感谢。
发布于 2018-09-01 07:12:39
如果确实没有标识符允许您链接到GTFS,那么您可以做的最好的就是猜测每辆车的路线/行程。
TheTransitClock (一个不断更新和维护的、开源的过渡时间版本)是一个尝试这样做的项目:https://github.com/TheTransitClock/transitime。我自己从来没用过。
但是,如果您知道路线和旅行开始时间,那么您可能能够确定预定的行程(例如,如果旅行是在09:00开始的,请查看GTFS从09:00开始在该路线上的行程)。这方面的逻辑可能相当复杂(本质上是概率的) --这本质上是TheTransitClock所做工作的简化版本。我看到您的数据包含一个TripStartTime字段,尽管我不理解这些单元。
也许最简单的方法是与过境机构取得联系,并询问他们是否可以在AVL数据中添加GTFS行程标识符。
https://stackoverflow.com/questions/52111568
复制相似问题