46得票4回答
从给定位置检测最近的公共交通站点。

我需要获取某个位置周围一定距离范围内的公共交通信息,包括公交车、火车等类型。 这是我的意思: 如果我使用Google Map查询"位于某地点(例如新加坡武吉士街)附近的交通站点", 那么它将返回我想要的所有附近的交通站点。就像图片中显示的那样。但是我需要使用它的API来获取这些详细信息...

27得票1回答
具有时间限制的图形路径规划算法(路线规划,旅行计划等)

我有一组公交/火车等交通站点的数据库,其中包含每个日期的到达和出发时间等信息。我正在寻找一种方法来搜索两个位置间最快(最短/最便宜/换乘最少)的行程。我希望未来可以自由选择位置,并使用OpenStreetMap数据进行步行、起点/终点到站点的导航,但目前我只想在数据库中查找两个站点之间的路径。...

22得票7回答
公交运输算法

我正在开发一个离线的C#应用程序,可以查找公交路线。我可以提取时刻表/公交车/路线数据。我正在寻找最简单的解决方案,适用于基本数据。 有什么算法可以用来从公交站点"A"到公交站点"B"找到路线?是否有针对C#/Java的开源解决方案?谷歌的GTFS格式数据库对于简单的解决方案是否好用?htt...

20得票6回答
如何使用GTFS列出与某路线相关的所有站点?

我正在使用一些GTFS数据,并希望能够创建一个包含所有与某个路线相关的停靠站的列表。我不太明白如何在GTFS数据中实现这一点。 Trips.txt 的格式如下: route_id,service_id,trip_id,trip_headsign,direction_id,block_id,...

12得票3回答
如何通过API获取谷歌公共交通数据。

我正在撰写一篇论文,旨在为移动设备(尤其是iPhone)开发“室内/室外一体化”导航系统。 我需要有关公共交通的信息。直到几天前,我使用了这个服务:http://www.google.com/m/directions ,但由于某种原因它已经无法使用。 我发现Google提供了方向API,但...

10得票1回答
在PostgreSQL中给时间戳添加时区信息(而不是转换为该时区)

我有三个不同类型的字段: VARCHAR (包含时区,例如 'Europe/Rome'),DATE 和 INTERVAL。我想在查询中将它们结合起来,以便获得TIMESTAMP WITH TIME ZONE。 制作此值的规则是: 指定日期在给定时区的中午时间,减去12小时再加上给定的时间间隔...

9得票3回答
如何在已知两点之间生成坐标

背景: 我正在处理交通路线,并且谷歌提供了足够远的路线点来创建“形状”。这些是您在谷歌地图上看到的公交/火车路线。 我的要求: 谷歌的点足够远,可以创建直线。但是,我想每隔5米就有一个点。 问题: 因此,假设我有两个点[纬度,经度]: [-33.8824219918503,151....

9得票1回答
如何使用Leaflet在R中创建一个交互式的GTFS数据图?

我希望创建一个交互式地图,展示一座城市的公共交通线路。我正在尝试使用R中的Leaflet来完成这个任务(但我也愿意接受其他建议和方案)。 数据:交通系统的数据以GTFS格式组织在文本文件(.txt)中,我将其读入R作为数据框*。 问题:我找不到如何指示每个Poly线的id(变量shape_...

8得票2回答
如何在MySQL中创建带有自引用字段的表?

在GTFS中,字段parent_station可以是stop_id(自引用),也可以是NULL。例如(请注意parent_station可能为NULL), SELECT stop_id, stop_name, parent_station FROM stops where stop_id='...

8得票4回答
如何在PHP中读取GTFS协议缓冲区?

我有一个 GTFS 协议缓冲消息(VehiclePosition.pb)和对应的协议格式(gtfs-realtime.proto),我想仅使用 PHP 读取消息(这个可能吗?)。 我看了谷歌的 Python 教程 https://developers.google.com/protocol-...