问题标签 [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 投票
3 回答
771 浏览

serialization - J2ME 中的随机访问数据对象

我正计划开发一个小型 J2ME 实用程序,用于使用手机查看当地公共交通时刻表。这些数据部分主要是一大堆数字,代表公共汽车到达或离开的时间。

我想弄清楚的是存储该数据的最佳方式是什么。表示需要

  1. 相当小(由于手机的持久存储限制)
  2. 适合单个文件(以便之后通过 HTTP 更新计划数据库)适合恒定数量的文件,即 ( routes.dat, times.dat, ..., agencies.dat),而不是( schedule_111.dat, schedule_112.dat, ...)
  3. 具有随机访问能力(将整个数据对象反序列化到内存中对于手机来说太多了:))
  4. 如果有一些用于访问该数据格式的库,则应该存在 Java 实现

换句话说,如果你必须将大部分类似于 GTFS的数据压缩到移动设备中,你会怎么做?

Google Protocol Buffers似乎是定义数据的好选择,但它没有随机访问。

你有什么建议?

0 投票
1 回答
406 浏览

iphone - Is it possible to integrate Google Maps with the directions and the Transit layer into an iPhone app?

Sorry if this question is obvious for some of you.

I know we can link to the existing Goggle Maps app, but I would like to have an app that does not exit and provides the direction within. I intend using GTFS for public transit.

On the other hand, would it be possible to plot a line inside the iPhone app the results as returned by Google Transit? (say, I send it the arrival and departure addresses)

Thank you so much!

0 投票
1 回答
4936 浏览

java - 在 Google 地图中查找最近的中转站/中转站(公共汽车、火车等)

是否可以找到最近的公共汽车、火车或其他公共交通工具?

“最近”是一个单独的案例,但是否有可能找到它们?

它们被标记,但我想知道如何访问/找到它们。

0 投票
2 回答
10340 浏览

c# - C#获取完整文件路径

我有一个 ASP FileUpload 控件,我正在上传:

使用以下代码获取整个字符串的 C# 代码是什么:

我知道 Server.MapPath 需要改变。

更新:

使用System.IO.Path.GetFullPath给了我以下输出:

pathOfCsvFile = "C:\\Program Files\\Common Files\\Microsoft Shared\\DevServer\\10.0\\routes.txt"

0 投票
7 回答
16997 浏览

c# - 公交公交算法

我正在开发一个可以查找公交路线的离线 C# 应用程序。我可以提取时间表/巴士/路线数据。我正在寻找适用于基本数据的最简单的解决方案。

什么算法可以用来找到从巴士站“A”到巴士站“B”的路线?是否有适用于 C#/Java 的开源解决方案?用于数据库的 google GTFS 格式是否适合简单的解决方案?http://code.google.com/transit/spec/transit_feed_specification.html

谢谢你的帮助。我被这个困住了。我不知道从哪里开始——如何存储数据以及如何查找路线。我知道 Dijkstra/A*,但我只在不依赖时间的图表上使用它们......

0 投票
2 回答
1548 浏览

mysql - 地理位置和Haversine公式

我正在尝试创建一个基本的 Web 应用程序来检测用户的地理位置、查询 mySQL 数据库并返回 5 公里内的所有巴士站。

包含经度和纬度的 GTFS 提要已插入到 mySQL 数据库中,我找到了一个示例 HTML 页面,该页面提供了访问 Web 应用程序的浏览器的经度和纬度。

我正在寻求一些帮助来编写获取此信息并返回结果的 mySQL 查询。

0 投票
2 回答
1660 浏览

python - 如何使用 Django ORM 执行这个复杂的 SQL 查询?(带有连接的子查询)

我习惯于编写自己的 SQL 查询,并且正在尝试习惯于现在似乎如此流行的整个 ORM 事物。

这是查询:

其中 %s 是一个整数。

我正在使用 Django 的默认 ORM。最pythonic的方法是什么?

一些背景信息:我使用的数据库来自 GTFS(Google Transit 提要规范)。此查询应该获取route通过特定的每个的列表stop,但是链接这些的信息在trips表中。

这个查询对我来说很好,所以我问的唯一原因是学习。

谢谢!

0 投票
3 回答
849 浏览

c# - 如何更快地对 GTFS 数据的 Enumerable DataTable 进行此 LINQ 查询?

我正在处理纽约市 MTA 地铁系统的 GTFS 数据。我需要在特定站点找到每条路线的停止时间。为此,我从我拥有的 StopTimes DataTable 中获取特定 stop_id 的停止时间。我只想要现在和接下来 2 小时之间的停止时间。

然后,我需要使用 trip_id 值查找每个停止时间的行程。从那次旅行开始,我必须使用 route_id 值查找路线,以便获取路线名称或停靠时间的编号。

以下是每个 DataTable 的计数:StopTimes(522712)、Trips(19092)、Routes(27)。

现在,这需要 20 秒到 40 秒的时间来执行。我怎样才能加快速度?任何和所有的建议表示赞赏。谢谢!

0 投票
3 回答
1543 浏览

android - 在 Android 应用中使用 Google Transit 信息


当您点击公交车站图标时,Google 公交会提供下一班公交车到达特定公交车站的大致时间。这适用于火车甚至地铁线路。
什么方法可以在我自己的地图视图中使用这些交通信息?我尝试转到显示在时间下方的链接(我想这意味着那是谷歌从中获取时间的地方)但该链接已损坏......不存在......它必须只向谷歌提供信息.. .
那么有什么方法可以访问 Google Transit 信息吗?
谢谢。

0 投票
4 回答
254 浏览

algorithm - 将附近的点与路径相关联

给定一组有序点,以及由靠近这些点的有序纬度、经度点组成的路径(在纬度/经度坐标中),我想将这些点与路径相关联,理想情况下具有良好的算法复杂度(n*log (n)) 或更好,但也许这可能不现实。

下图更好地说明了我的问题。蓝线是提供的有序路径,红点与蓝线的顺序相同。绿色路径是我想要的结果,它将红点和蓝线合并成一个新的有序路径。

图解释问题

必须为红色点与蓝色路径的距离设置一些阈值,让我们假设红色点距离蓝色路径最多 50 米。

所以,这绝对是我在 Stack Overflow 上问过的最数学和最不寻常的问题。任何想法都可以很好地解决这个问题。我打算用它来将 GTFS 形状数据与描述停止时间的行程数据合并,并将其构建到开源项目Depart App中。

谢谢你的帮助!