问题标签 [gtfs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
17990 浏览

algorithm - 具有时间限制的图上的寻路(路由、行程计划等)算法

我有一个公共汽车/火车/...站点的数据库以及每个日期的到达/离开时间等等。我正在寻找一种方法来搜索两个位置之间的最快(最短/最便宜/最少的转换)行程。我希望将来有任意位置,使用 OpenStreetMap 数据在站点之间和从站点到开始/结束之间行走,但是目前我只想在数据库中找到两个站点之间的路径。

问题是我似乎找不到关于这个主题的太多信息,例如这个维基百科页面有很多文本,其中绝对没有有用的信息。

我发现的是在Google Transit中使用的GTFS格式。虽然我的城市不提供公共数据馈送(甚至不提供私人数据馈送),但我已经拥有 GTFS 包含的所有重要信息,因此进行转换将是微不足道的。

有一些基于 GTFS 的软件,比如OpenTripPlanner,它也可以使用OpenStreetMap进行行人/汽车/自行车路线。

但是,路由代码没有很好的文档记录(至少从我发现),我不需要整个事情。

我正在寻找的只是对我可以使用的算法的一些很好的概述,它们的性能,也许是一些伪代码。

所以,问题是,给定站点、路线和到达/出发/旅行时间的列表,我怎样才能轻松找到从站点 A 到站点 B 的最快路径?

0 投票
3 回答
2255 浏览

gps - 我需要建议为具有大量相关信息的项目选择 NoSQL 数据库

我目前正在从事一个私人项目,该项目将使用Google 的 GTFS 规范来获取有关 100 多个公共交通机构、它们的路由器、车站、时间和其他相关信息的信息。我将从这里获取我的信息,以及具有类似信息的 google 代码 wiki 页面。有很多数据并将其划分为多个 CSV 格式的文本文件。这些可能是巨大的,一些在 80-100mb 的数据范围内。

有了我拥有的数据,我想将它们全部转换成一个很好的可靠数据库,我可以在上面构建层以用于我的项目。我将使用 GPS 定位来确定位置和所有周围的车站/站点。

我的目标是通过尽可能少的调用来访问所有这些站点和车站的所有信息,同时保持数据集较小以便查询结果。

我目前倾向于 MongoDB 和 CouchDB,因为他们的 GeoSpatial 支持可以真正优化获取小型数据集。但我还需要确保连接一条路线上的所有站点,因为我将沿着这条线路的公交路线传播信息。在这种情况下,我发现我可以从 Neo4j 和 OrientDB 之类的 Graph DB 中受益,但据我所知,既没有 GeoSpatial 支持,我也不能 100% 确定 Graph DB 是我需要的。

完美的解决方案可能不存在,但我来这里寻求帮助以找到最适合我的情况。我知道我可能不得不解决我选择的任何限制,但我想至少完成我的研究并知道这是我目前能得到的最好的。

我还被建议将数据拆分到多个数据库中,但这可能会变得非常混乱,因为所有信息都通过 ID 紧密互连。

任何帮助,将不胜感激。

0 投票
3 回答
1865 浏览

database - 有没有办法访问公共交通的谷歌地图数据库?

我想知道公共交通的数量和类型,以及每个城市的停靠点。因此,例如,我想要:

当然,我并不关心格式,我只想知道如何访问数据,以免在我的网站中重新手动输入!

谢谢你的帮助 :-)

0 投票
2 回答
767 浏览

java - GTFS 和多条路线

我正在使用 GTFS 格式。我有一个问题,例如考虑一个有点复杂的网络,其中用户想要从源“A”到目的地“B”,实际上不存在从 A 到 B 的直接路线。但我们可以从 A 通过停止 C 到达 B。我看不到 GTFS 中提到的方法来知道在我们的示例中存在到达 B 的某些路线(A->c->B)。我在这里想念什么吗?还是没有办法做到这一点,只能实现我们自己的算法?或者是一些第三方已经在java中实现了算法(我相信有人做到了;))。

提前致谢。

干杯斯里拉姆。

PS:由于我无法创建新标签,因此我有 transport,java 标签(不是 gtfs 或类似的东西)

0 投票
1 回答
271 浏览

api - WMATA API 从 2 条不同的铁路线获取铁路路径

我正在使用 WMATA API 在 Sencha touch 中创建应用程序,同时使用方法 4:Rail Paths 返回两个给定车站之间的车站列表我意识到它仅在车站位于同一行但返回“null”时才有效" 如果源和目标在不同的行中,则为值。是否可以从 2 条不同的铁路线获得铁路路径。假设从维也纳(橙线)到格林贝尔特(绿线)的铁路路径?请指导我。

0 投票
2 回答
1058 浏览

android - Android 应用程序、公交车时间和火车时间应用程序,他们从哪里获取信息?

这些 android 应用程序开发人员如何获得有关下一班公共汽车或火车的时间的信息?

我认为一种可能的解决方案基本上是解析特定公共汽车或火车网站上的信息并将其放在他们的应用程序上。但有些信息比网站上的信息更准确。他们是如何做到的呢?

0 投票
1 回答
363 浏览

android - 是否存在用于存储和提供 Google Transit Feed 数据的 Android ContentProvider?

我正在为我当地的交通当局编写一个 Android 应用程序。他们在Google Transit Feed Specification (GTFS)中发布他们的数据。我需要下载此提要并将其保存到设备并允许我的应用程序访问内容。由于提要数据有一个标准规范,我想我会存储在一个通用的 ContentProvider 后面,提供通用的 GTFS 类型数据,然后我可以以标准的方式访问它。

我想,这是 Google 标准,我不可能第一个想在 Android 手机上存储和提供 GTFS 数据;为什么要重新发明轮子,对吧?但是,我还没有找到任何这样的 ContentProvider。

有谁知道是否有用于存储和提供 GTFS 数据的 Android ContentProvider 或类似的东西?如果没有,我会自己写;如果我必须编写代码来存储和提供公交数据,我不妨将其标准化;但由于我对 Android 编程仍然非常陌生,因此我更愿意使用编写更专业的 ContentProvider,如果存在的话。

0 投票
1 回答
1283 浏览

android - Android 在 Google 地图 api 中获取公共交通?

我知道有可用的 json 格式的 api 用于乘坐公共交通工具而不是开车旅行吗?

0 投票
2 回答
922 浏览

google-maps - Tips for setting up a public transportation route planner

I am intending to develop in the near future a web app for planning a route using my local public transportation system. I will be using Google Maps and I would like to hear some tips on how should I start planning this project for maximum efficiency (how should I store the stations, lines, times for each line, common stations etc, and also how to draw a route following roads - not just a straight line between two points). Thank you!

0 投票
2 回答
678 浏览

iphone - iOS 谷歌地图交通数据

是否可以使用谷歌地图交通数据在您的应用程序内显示公共交通路线,而不是将用户发送到谷歌地图应用程序?我看到 iphone 上的谷歌地图在瑞士(我感兴趣的地区)做得很好。

检查http://code.google.com/intl/en/apis/maps/documentation/directions/#TravelModes 是否有驾驶、步行和骑自行车,但似乎无法使用公共交通。

有人有想法或解决方法吗?