我是GTFS的新手。我需要根据公里来确定路线的票价。
例如
1 km = 2USD
2 km = 4USD
3 km = 6USD诸若此类。
如何在fare_attribute.txt上设置这个?我必须手动设置fare_attribute.txt上的每一公里票价吗?
发布于 2017-11-30 07:23:23
目前,在GTFS中,没有简单的方法来设置基于距离的票价。您将不得不通过显式设置每一对站点之间的车费来手动完成此操作。
这个谷歌代码页上的示例6给出了一些味道。为了总结这个例子,您必须
stops.txt中将每个站点定义为自己的“区域”,fare_rules.txt中为指定该停止对的origin_id和destination_id的每一对停止添加一个具有唯一fare_id的记录,以及fare_id向fare_attributes.txt添加一个相应的记录,该记录指定这对止损点之间的确切价格。这当然会导致非常大的fare_rules.txt和fare_attributes.txt文件,这是相当令人不快的。对于未来的GTFS模式更改,这可能是一个很好的特性请求。
https://stackoverflow.com/questions/47549312
复制相似问题