11

我正在做一个论文项目,以便"integrated indoor / outdoor"为移动设备(特别是 Iphone)做一个导航系统。

我需要有关公共交通的信息,直到几天前我才使用此服务:http ://www.google.com/m/directions

但由于某种原因它不再起作用了。

我看到有 Google API 路线,但它们仅适用于步行、骑自行车、驾驶旅行模式,不适用于"transit mode".

然后我看到 Google Transit 服务没有公共 API。

我想知道是否有“API”或“方式”从公共交通中提取数据?

4

3 回答 3

2

许多公共交通机构以通用交通信息规范 (GTFS) 格式提供其路线信息。事实上,这是公共交通机构用来向 Google 提交信息的格式。

您可以在http://www.gtfs-data-exchange.com/上搜索您选择的公交机构,或在https://code.google.com/p/googletransitdatafeed/wiki/PublicFeeds上查找。您可以在https://developers.google.com/transit/gtfs/reference找到有关 GTFS 的更多信息。

当然,您必须编写自己的代码来解析数据,可能会将其存储在数据库中,并确定从 A 点到 B 点的最佳路线。但您也不必突然担心别人的服务停止为你工作。(可能发生的最糟糕的事情是http://www.gtfs-data-exchange.com/消失了,在这种情况下,您需要找到另一种方法来使您的数据保持最新。)

于 2012-08-04T05:09:00.773 回答
1

并感谢您发布您的问题。我自己也在做一个类似的过境项目,我想回答你的问题,这里提供了最好的答案:

https://stackoverflow.com/a/10083926/458811

我希望我自己能提供一些原创的东西,但我正在尝试使用我所在城市提供的数据并自行开发一种算法,作为旅行计划者。这绝不是一件容易的事,但我想这就是优秀开发人员与平庸开发人员的区别。如果您有任何想法,请与我联系,我希望您在您的论文项目中取得好成绩。

小心。真挚地; 法亚兹

于 2012-05-11T01:13:55.023 回答
0

Transitland平台汇总了来自世界各地数千家机构的交通数据(使用他们的 GTFS 和 GTFS 实时馈送),并提供了一系列 API 来支持您自己的应用程序。

现在开始的最佳 API 是Transitland v2 REST API。根据您的需要,您可能还想查看其他 API

正如其他答案也提到的那样,您还可以选择自己下载和解析 GTFS 提要。这并不难做到,但问题通常是您的应用程序将使用一个 GTFS 提要、数十个还是数百个——您需要的代理和提要越多,使用 Transitland API 之类的服务可能会获得更多好处。

下载 GTFS 提要的来源:

  1. Transitland 的提要列表(单击以下载任何提要版本)
  2. OpenMobilityData(以前称为 TransitFeeds.com) - 很快就会被弃用,但仍有大量供稿可供下载
  3. 直接访问运输代理网站并从中下载
于 2021-10-28T18:00:27.060 回答