介绍

通用交通信息流规范 (GTFS) 定义了公共交通时刻表和相关地理信息的通用格式。GTFS“信息流”允许公共交通机构发布其交通数据,并允许开发人员编写以可互操作的方式使用这些数据的应用程序。

最初由美国波特兰市公共交通机构 TriMet 和 Google 的几名员工于 2005 年合作开发,称为“Google Transit Feed 规范”,后来被 General 取代。

这种格式目前在世界各地使用得比较广泛,尤其是在美国。公共交通信息事实上的标准的重要性在于它能够推动应用程序开发人员和项目(包括专有和开源)生态系统利用这些数据。这使得公共交通更加方便和顺畅,这应该支持它成为比私家车更具竞争力的交通选择。

还有一套新兴的工具使用 GTFS 来分析和传达公共交通网络的质量,例如MapnificentOpenTripPlanner

关于格式

GTFS数据模型图.PNG

GTFS 是一种相对简单的平面文件格式,指定了某个区域公共交通的机构、路线、站点和时刻表。若要快速直观地了解该格式,请参见右图,该图经Martin Davis 许可转载,转载自其博客上的此篇文章

GTFS 信息源在世界各地的可用性

目前,发展中国家的许多城市都提供在线 GTFS 信息 - 通常由该地区的公共交通机构策划。

一个跟踪此类机构和信息源的全球数据库的网站是GTFS 数据交换

有些城市还没有提供此类数据。有时他们有能力这样做,并且可能需要公民倡导才能建立定期发布数据的能力和流程。请参阅下面 Aaron Antrim 及其合作者的论文,其中讨论和分析了发布 GTFS 数据的好处以及如何解决潜在问题,这可能有助于说服机构改变其方法。

然而在其他情况下,特别是在发展中国家,那里有更多的“辅助交通”运行时间远没有那么规律——在 GTFS 规范中表示城市交通存在困难。请参阅下面的“GTFS 的可能扩展/替代方案”部分。

用于处理 GTFS 源并转换为其他格式(如地理数据库或 GIS 形状文件)的软件工具

一个相当不错的基于Python 的开源 库可用于处理 GTFS 信息源(无论是创建信息源还是从现有信息源中提取信息),那就是 Google 的transitfeed库。它还包括用于从“TransXChange”格式转换为 GTFS 的工具。此外,还提供AddTransit等商业 GTFS 工具。

有一些工具可以将格式导入关系数据库形式,例如[1],也可以使用此路线或 JEQL 查询语言,将相关路线信息导出到GIS shapefile(参见此处)。

GTFS 的可能扩展/替代方案

GTFS 已被证明对于遵循区域内明确路线和时间表的交通系统有效且实用。但目前,一些团体正在努力改进、增加或替代该标准,具体包括以下几个方面:

  • 更好地支持票价信息,帮助人们计算出行费用。请参阅 Google Group GTFS Fares - New Request For Comment以了解 2013 年提案;
  • 更好地与长途运输系统相结合(特别是在欧洲,国际铁路网络可以与城市交通系统紧密结合);
  • 要么更新 GTFS,要么开发替代方案,以更好地支持有关非标准辅助交通的信息,尤其是在发展中国家。请参阅 Google 群组“让 GTFS 为世界其他地区服务”
  • 更新为更符合网络服务的方式,允许实时更新车辆位置、服务频率等信息 - GTFS-realtime。该标准自 2011 年起发布,并已在某些地区运行,例如旧金山的 BART 系统

对于所有这些可能的扩展/替代方案,都有一个重要的设计问题需要考虑,即标准的简单性与灵活性。

跨维基

也可以看看

标记为 GTFS 类别的页面:

外部链接

邮件列表:

FA 信息图标.svg向下角度图标.svg页面数据
作者帕特里克·桑特
执照CC-BY-SA-3.0
语言英语(en)
有关的0 个子页面11 个页面链接至此处
别名环球金融市场联合会
影响1,254 次浏览
创建2013 年7 月 19 日作者:Patrick Sunter
修改的2022 年10 月 3 日,艾琳·德尔加多
Cookies help us deliver our services. By using our services, you agree to our use of cookies.