我是 GTFS 的新手,在我的研究中发现了一些信息,说必须以 txt 格式提供 GTFS 提要才能获取路线/交通信息等。

现在我的问题是,

1) 如果我们创建自己的 txt 格式,并上传到 GTFS 提要提供程序,它是否也会显示在谷歌 map 上?

2) 我想拥有自己的 GTFS 服务器代码,它将从我的数据库中获取数据并对其进行处理并提供最佳中转路线。是否可以?假设我有能力运行 Python 和 PHP 脚本。

任何帮助将不胜感激!

提前致谢

最佳答案

  • 否,因为您需要与 Google 达成协议(protocol)才能使用您的数据,而且除非您隶属于实际的运输机构,否则他们不太可能认真对待您。但如果你好奇,你可以阅读 the steps involved
  • 是的,这是可能的,并且有可供您使用的开源路由引擎,例如 OpenTripPlannerGraphserver 。然而,这是非常繁重的事情。如果您拥有的是一个基本的 Web 托管帐户,而您只是想用交通数据做“一些有趣的事情”,那么设置在线旅行计划程序可能不是开始的地方。


  • 我认为最直接的解决方案是让 在自己的服务器上运行 OpenTripPlanner 。这将为您的用户提供一个看起来很熟悉的网站,他们可以用来根据您的数据生成旅行计划,同时让您完全控制数据本身。

    请注意,除了您自己的交通数据之外,运行 OpenTripPlanner 还需要一个相当强大的服务器以及来自 OpenStreetMap 的 map 数据(我假设它适用于您所在的地区)。在该项目的网站上,您会找到 setup instructions for Ubuntu,让您了解所涉及的内容。

    我假设您已经能够生成 GTFS 包;也就是说,生成包含 GTFS Reference 中指定的逗号分隔数据文件的 ZIP 文件。设置 OpenTripPlanner 服务器后,您的工作流程将非常简单
  • 更改您的公交数据。
  • 生成新的 GTFS 包。
  • 将包上传到 OpenTripPlanner 服务器上的特定文件夹。
  • 重新启动 OpenTripPlanner。
  • (可选)将更改通知您的用户。

  • 除了第一步之外的每一步都可以通过脚本自动化。

    关于php - 如何创建自己的 GTFS 提要和旅行计划表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22436078/

    10-14 09:17