有没有一种方法可以访问Google Maps的数据库以获取公共交通信息?

4

我希望能够获取某个城市不同公共交通工具的数量和类型,以及它们各自的站点信息。例如,我想要获得以下内容:

Number    Type    Stops
1         Metro   Stop1.1, Stop1.2, Stop1.3, ...
6         Bus     Stop6.1, Stop6.2, Stop6.3, ...
17        Tram    Stop17.1, Stop17.2, Stop17.3, ...
...       ...     ...

当然,格式对我来说并不是很重要,我只想知道如何访问数据,以便在我的网站上不必手动重新输入它!感谢任何帮助 :-)
3个回答

3

太好了,谢谢!对于任何对布鲁塞尔数据感兴趣的人:http://www.stib.be/data-sharing.html?l=en - jozi

2

GTFS Exchange已于2016年下线。它仍对那些不再更新/不再提供的旧版gtfs文件有用。然而,现在您应该参考以下数据库以获取静态GTFS

  1. Transitland
  2. TransitFeeds
  3. TransitWiki
  4. Google自己的汇编:PublicFeeds.wiki

它们有很多重叠但并不完全,因此最好都查看一下。还要知道,一些较小的运输机构仍然不与这些服务共享其数据,因此值得检查他们的网站。

最后,据我所知,谷歌地图使用这些相同的文件作为其源数据。在他们的GTFS参考页面中,他们提到了以下内容:

向Google提交公共交通数据
如果您是负责城市公共交通的公共机构,您可以使用GTFS规范向Google Maps和其他显示交通信息的Google应用程序提供时间表和地理信息。

如果您提供对公众开放的、按固定时间表和路线运行的交通服务,我们欢迎您的参与;这很简单并且免费。

不过,我认为谷歌在实时更新方面使用GTFS RealTime


1

有没有办法...总之,没有。目前地图API还无法提供这些数据。


非常有用的链接,但与谷歌地图数据库无关。 - duncan
实际上,起初我以为是GMaps引用了所有数据,但显然由于某些法律原因,数据是私有的并属于公共交通公司。因此,必须是该公司决定提供其数据,并且GTFS格式具有统一性的优势。因此,出于这些原因,Gmaps正在使用GTFS! - jozi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接