智能交通之路-查阅Web站点,移动应用,开放数据和APIs获得公共交通相关信息 - 编程入门网
地址。我发现离我家只需 5 分钟的 地方有一个室内的停车换乘停车场,只要购买公车票就能白天免费停车。特快巴士可以在离我公司几个路 口的地方放下我。在高峰时间,两个小时内每 10 分钟就有一辆巴士经过。无需停止,无需中转,无需等 待,我每天上班都能有一个毫无耽搁的公共交通解决方案。Google Maps,谢谢你。
Google Transit 如果您所在的城市在 Google Maps 上没有显示公共交通选项,这是因为您所在当地交通机构没有向 Google 提交它的详细清单。您可以访问 Google Transit 网站,如图 3 所示,查看您所在城市是否在清 单上: 图 3. 查看您所在的交通机构是否出现在 Google Transit 中 智能交通之路-查阅Web站点,移动应用,开放数据和APIs获得公共交通相关信息(3)时间:2011-08-09 IBM Scott Davis想要加入到 Google Maps 中,交通机构只需简单地按 General Transit Feed Specification(GTFS )格式提供它的路线数据,将其放置在一个大众可访问的 URL,让 Google 知道在哪里找到它。在这之后 ,Google 会每隔一段时间下载这些文件,确保使用最新的信息来计算路线。 GTFS 格式是一系列相关的逗号分隔值(CSV)文件。例如,图 4 显示了一些机构,站点和路线的示例 数据: 图 4. GFTS 格式的简单例子 如果您是一个经验丰富的编程人员,您或许很惊异 Google 选择使用 CSV 文件,而不是更新的格式, 例如 XML 或者 JavaScript Object Notation(JSON)。在一个固定 URL 中的 CVS 文本 ZIP 文件并不 是用于划分界限,而是尽可能地移除阻止参与到项目中的技术壁垒。作为一个行业,我们似乎在无休止地 争论 Web 服务的复杂解决方案的相关优点,比如 SOAP 对 REST 和 XML 对 JSON;这个简单的解决方案 也再次提醒了我们在简洁之中还有高明之处。 “rtd gtfs” 的快速 Web 搜索向我们指明网页,如图 5 所示,Denver transit authority(RTD) 提供了它的 GTFS 文件。有了每个站点的纬度/经度坐标,现在我就有了编写自己 killer Google Maps mashup 的原料。 图 5. Denver RTD GTFS Web 网页 智能交通之路-查阅Web站点,移动应用,开放数据和APIs获得公共交通相关信息(4)时间:2011-08-09 IBM Scott Davis如果您想要在一个交通机构升级它的 GTFS 文件时获得通知,您可以订阅一个 RSS 提要,您可以有选 择地指定某个交通机构。例如,我可以查看图 6 所示的结果,RTD 最后一次升级它的 GTFS 文件是在大 约三周以前。根据提要的历史记录,看起来 RTD 大约每隔一季度会升级一次。 图 6. GTFS Exchange Web 站点 City-Go-Round City-Go-Round Web 站点在 2009 年 12 月在线推出。除了作为一个开放式交通数据 — 正如它所写 的,108 个美国交通机构提供开放式数据而 677 个不提供 — 的倡导 Web 站点,它还是一个交通相关的 Web 站点和移动应用的信息交互中心。图 7 显示了 City-Go-Round 的主页: 图 7.City-Go-Round Web 站点 智能交通之路-查阅Web站点,移动应用,开放数据和APIs获得公共交通相关信息(5)时间:2011-08-09 IBM Scott Davis单击网页顶部的 Agencies 链接。在那里,您可以选择您所在的州,并快速查看在您的区域中有哪些 提供了公共交通。您还可以查看他们是否提供开放式数据。 如果您滚动到网页的底部,您将会看 到信息可以作为 CSV 或者 JSON 输出。这些数据包括每个交通授权的纬度/经度坐标 — 这为您的 mashup 提供了更多的资源。在图 8 中,例如,我正在查找 Colorado 的公共交通选项: 图 8. 在 Colorado 查找公共交通选项 City-Go-Round 的 About 页面提供了一个有趣的开放式交通数据的可视化,如图 9 所示; 图 9. 可视的开放式交 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |