gtfs - 什么信息来源是交通 Web 应用程序的行业标准 - GTFS 与 Trapeze 数据文件
问题描述
我们正在研究正在使用 GTFS 数据文件的现有 Web 应用程序,并且与路由分支/模式相关的问题很少,因此我们正在重新考虑使用像 Trapeze (TSDE) 这样的替代数据源。我不知道其他运输公司在他们的 Web 应用程序中使用什么,那么使运输 Web 应用程序提供信息的行业标准数据源是什么。
在分析过程中,我们发现有多个数据源可供消费
1-GTFS
或
2-Trapeze data format (TSDE)
我发现运输行业以 GTFS 格式通信/共享数据,但 Trapeze 数据(TSDE)的数据比 GTFS 多。
解决方案
对于典型的面向客户的应用程序,我通常会推荐 GTFS。
GTFS是一种用于公交时刻表数据的开源交换格式,广泛用于面向客户的应用程序,但不适用于其他用例。该格式最初是由谷歌与波特兰的 TriMet 合作设计的,谷歌通常要求交通机构提供这种格式的数据,以便在谷歌地图上提供他们的时间表信息。
Trapeze是一家 IT 公司,为运输机构提供各种产品,例如路线调度、劳动力规划和实时系统监控。它们具有用于时间表信息的专有数据格式,主要用于运输机构内部,但有时也用作外部共享数据的格式。对于使用 Trapeze 进行调度的交通机构,调度数据很容易以这种格式导出。
我会推荐 GTFS 用于面向客户的应用程序:该规范是公开的、开源的、易于使用和理解的,并且对于许多交通机构来说,数据很容易在网上找到,尤其是在美国。Trapeze 格式的日程安排信息通常不向公众提供,并且它没有公共 API 定义(或者不是我可以轻易找到的定义)。也许您有 GTFS 规范无法满足的特定数据需求,在这种情况下,使用 Trapeze 格式可能更容易,或者您可以选择将自己的自定义扩展添加到 GTFS。
推荐阅读
- c++ - 使用散列从链表中删除重复项
- sql-server - 编辑 ADO 记录集而不更改数据库
- eclipse - 无法使用 apache-maven-3.3.3 和 JDK1.8.0_66 创建 Maven 项目
- javascript - 为什么我的变量在 forEach() 中不可访问?
- javascript - xBIM 查看器:从画布创建屏幕截图
- jquery - 将“活动”类添加到 PanelSnap 面板
- sql-server - 如何从整数类型的列中查找字符串数据?
- django - django 的数据表推荐
- odoo - 如何删除操作菜单odoo 11中的元素
- python - 将 kaggle 安装在错误的目录中