Gps 如何从csv格式的伪AVL源创建GTFS_RT源

Gps 如何从csv格式的伪AVL源创建GTFS_RT源,gps,gtfs,opentripplanner,Gps,Gtfs,Opentripplanner,我正试图从一家运输机构提供的AVL数据生成一个GTFS实时提要。问题是官方GTFS数据和这个AVL数据集之间似乎没有联系 车辆位置和“迟到”数据位于url/gps_full.txt下,每5-7秒更新一次。数据格式如下: TransportType,RouteShortName,TransitId,VehicleNumber,Longitude,Latitude,Speed,Azimuth,TripStartTime,DeviationInSeconds,MeasurementTime,Vehic

我正试图从一家运输机构提供的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数据之间有某种联系


非常感谢所有帮助。

如果确实没有允许您链接到GTFS的标识符,您最好猜测每辆车的路线/行程

TransitClock是一个开源版本的Transmitime,它一直在更新和维护,它是一个试图这样做的项目:。我自己从来没有用过

但是,如果您知道路线和行程开始时间,则您可能能够确定计划行程,例如,如果行程开始于09:00,请查看GTFS计划,了解该路线从09:00开始的行程。其逻辑可能相当复杂,基本上是概率性的——这基本上是TransitClock所做工作的简化版本。我看到您的数据包含TripStartTime字段,尽管我不了解单位


也许最简单的方法是与运输机构联系,询问他们是否可以将GTFS行程标识符添加到AVL数据中。

运输时钟是一个已更新的运输时间分支,在少数机构中正在生产中。