如何从 csv 格式的伪造 AVL 提要创建 GTFS_RT 提要
How to create a GTFS_RT feed from a bogus AVL feed in csv format
我正在尝试根据运输机构提供的 AVL 数据生成 GTFS 实时提要。问题是官方 GTFS 数据和这个 AVL 数据集之间似乎没有 link。
车辆位置和'lateness'数据在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 数据之间都有某种 link。
所有帮助将不胜感激。
如果确实没有允许您 link 进入 GTFS 的标识符,您能做的最好的事情就是猜测 route/trip 每辆车在哪一辆车上。
TheTransitClock(Transittime 的一个开源版本,一直在持续更新和维护)是一个试图做到这一点的项目:https://github.com/TheTransitClock/transitime。我自己没用过。
但是,如果您知道路线和行程开始时间,那么您或许能够确定预定的行程(例如,如果行程开始于 09:00,请查看 GTFS 行程安排在从 09:00 开始的那条路线上)。这样做的逻辑可能非常复杂(并且本质上是概率性的)——这本质上是 TheTransitClock 正在做的事情的简化版本。我看到你的数据包含一个 TripStartTime
字段,虽然我不明白这些单位。
也许最简单的方法是与运输机构取得联系,询问他们是否可以将 GTFS 行程标识符添加到 AVL 数据中。
我正在尝试根据运输机构提供的 AVL 数据生成 GTFS 实时提要。问题是官方 GTFS 数据和这个 AVL 数据集之间似乎没有 link。
车辆位置和'lateness'数据在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 数据之间都有某种 link。
所有帮助将不胜感激。
如果确实没有允许您 link 进入 GTFS 的标识符,您能做的最好的事情就是猜测 route/trip 每辆车在哪一辆车上。
TheTransitClock(Transittime 的一个开源版本,一直在持续更新和维护)是一个试图做到这一点的项目:https://github.com/TheTransitClock/transitime。我自己没用过。
但是,如果您知道路线和行程开始时间,那么您或许能够确定预定的行程(例如,如果行程开始于 09:00,请查看 GTFS 行程安排在从 09:00 开始的那条路线上)。这样做的逻辑可能非常复杂(并且本质上是概率性的)——这本质上是 TheTransitClock 正在做的事情的简化版本。我看到你的数据包含一个 TripStartTime
字段,虽然我不明白这些单位。
也许最简单的方法是与运输机构取得联系,询问他们是否可以将 GTFS 行程标识符添加到 AVL 数据中。