首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何根据fare_attributes.txt文件中的公里设置票价

如何根据fare_attributes.txt文件中的公里设置票价
EN

Stack Overflow用户
提问于 2017-11-29 09:31:08
回答 1查看 121关注 0票数 0

我是GTFS的新手。我需要根据公里来确定路线的票价。

例如

代码语言:javascript
复制
 1 km = 2USD
 2 km = 4USD
 3 km = 6USD

诸若此类。

如何在fare_attribute.txt上设置这个?我必须手动设置fare_attribute.txt上的每一公里票价吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-30 07:23:23

目前,在GTFS中,没有简单的方法来设置基于距离的票价。您将不得不通过显式设置每一对站点之间的车费来手动完成此操作。

这个谷歌代码页上的示例6给出了一些味道。为了总结这个例子,您必须

  1. stops.txt中将每个站点定义为自己的“区域”,
  2. fare_rules.txt中为指定该停止对的origin_iddestination_id的每一对停止添加一个具有唯一fare_id的记录,以及
  3. 使用相同的fare_idfare_attributes.txt添加一个相应的记录,该记录指定这对止损点之间的确切价格。

这当然会导致非常大的fare_rules.txtfare_attributes.txt文件,这是相当令人不快的。对于未来的GTFS模式更改,这可能是一个很好的特性请求。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47549312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档