- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何使用 MySQL
从 GTFS 数据中提取 stops
及其 stop_sequence
知道 route_id
。
我想要这个是因为我正在尝试使用 Leaflet
绘制路线,这需要以正确的顺序给出停靠点坐标。
我只在 stop_times.txt
文件中找到了 stop_sequence
信息,但它只对这条路线的一次旅行是正确的。
This answer仅告知哪些是与特定路线关联的停靠站,但顺序不佳
最佳答案
我想您已经得出了自己的答案:停靠点仅在特定的行程 中按顺序排列,其中一条路线通常有很多。这是为了适应具有多个分支或在特定时间更改路径的路线,例如在高峰时段通过工业园区改道的路线。
您需要做的是首先确定您打算绘制的路线的典型行程,并记下其行程 ID。要获取特定路线上所有行程的列表,请运行如下查询
SELECT id, headsign, short_name, direction_id
FROM trips
WHERE route_id = <route_id>;
一旦您选择了行程,就可以很简单地按顺序获取行程所经过的站点的列表:
SELECT code, name, lat, lon, arrival_time, departure_time
FROM stops
INNER JOIN stop_times ON stop_times.stop_id = stops.id
WHERE trip_id = <trip_id>
ORDER BY stop_sequence ASC;
(为了清楚起见,我在这里添加了一些额外的字段;听起来您真正需要的只是结果中包含的 lat
和 lon
字段。)
那么,您如何确定要绘制的路线的“典型”行程呢?旅行的车头标志信息通常指示其分支或目的地。如果您需要更具体——例如,识别特定日期特定时间之间的行程——calendars
和 calendar_dates
表中的信息可以帮助您缩小这些范围.
关于mysql - 使用来自 GTFS 数据的传单绘制路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29759088/
我正在尝试查看 New York City Subway Realtime GTFS Feeds .经过大量阅读,我了解了 Protocol Buffers并安装了 protoc编译器。 纽约市交通局
我正在使用 GTFS 数据构建一个应用程序。当谈到 GTFS 实时时,我有点困惑。 我已将所有 GTFS 信息存储在数据库(Mongo)中,我能够检索特定公交车站的 parking 时间。 所以现在我
我目前正在开发一个java程序,该程序接收两个提要并打印出两个提要中缺少或部分包含的行程。例如,进给 1 具有行程 T1,且停靠点为 ABCDE;进给 2 具有行程 T2,且停靠点为 ABCD。所以T
我正在使用 GTFS 格式。我有一个问题,例如考虑一个小的复杂网络,其中用户想要从源“A”到目的地“B”,但实际上不存在从 A 到 B 的直接路由。但是我们可以通过站点 C 从 A 到达 B。我看不到
我能够成功解析 BART 的 GTFS 实时服务警报和 TripsUpdate 源。我还查看了 Java 教程页面的官方 Protocol Buffer ,并能够编译并运行该教程。 https://d
我正在尝试 GTFS(并且只学习了几个月的 Android 编码)。我注册为我的交通系统的开发人员,并收到了用于下载 GTFS 数据的 key 。 但是,他们要求您将 GTFS 数据下载到您自己的服务
使用标准的 GTFS 数据库,我尝试将行程最后一站的名称添加到我当前的查询中,该查询返回以下内容: | trip_id | service_id | d
我是第一次使用 GTFS 结构,在查询时遇到了问题。我已将传输数据放入 mysql 表中,并可以自由查询它们,但我觉得我进行了太多的查询和循环以获取最简单的信息。 我想在单个查询中获得的是两个已知站点
我正在创建一个应用程序,它可以告诉人们公交车何时从某个站点出发,我想为其添加路线规划。 我需要一种方法来在几秒钟内规划从一个站点到另一个站点的路线。我正在从解析为 SQLite 的 GTFS 文件获取
我有使用静态 GTFS 文件的经验,这些文件定义了特定公共(public)交通网络的操作模型。然而,我的城市刚刚发布了公交车位置的实时反馈以及网络的其他状态更新。 我的问题是,我应该如何实时查看此提要
如何使用 MySQL 从 GTFS 数据中提取 stops 及其 stop_sequence 知道 route_id。 我想要这个是因为我正在尝试使用 Leaflet 绘制路线,这需要以正确的顺序给出
因此,我正在构建一个中转应用程序,该应用程序在数据库中为我提供一个 stop_id。我如何找到停靠的公交车?例如:10 路和 23 路公交车经过 stop_id# 1234我尝试了下面的查询,但它每次
抱歉冒充“帮助吸血鬼”。我是 Android 的新手,也是 GTFS 的新手。我正在尝试从 MTA 读取 NYC 地铁线路的数据,该数据采用 GTFS 实时格式。一切正常;我已经建立了 URL 连接并
在丹佛的 GTFS 数据中,BUS_STOPS 表在 ROUTES 列中存储多个以逗号分隔的值: 28, 19, 44, 10, 32 我正在选择学校附近的 BUS_ROUTES。 但是要沿着这些路线
我正在尝试开发一个使用 GTFS 的应用程序。这似乎是一个愚蠢的问题,但我找不到任何答案。 以色列的 GTFS 是一个相当小的国家,公交基础设施不多,压缩文件约为 120 MB。现在我能想到的唯一可能
我正在使用下表: 1 0051ML66220600132482 06:00:00 06:00:00 1538 100 0 1 2 0051ML662
因此,我已经成功完成了没有 ETA 的路线申请。当我尝试实现此功能时,我在一条完整路线上遇到了多个 trip_id 停靠点,但我不确定我是否理解原因。有人可以为我澄清一下吗?任何想法/意见/建议表示赞
有时我有一个非常大的 gtfs zip 文件 - 有效期为 6 个月,但这对于将如此大的数据大小加载到低资源(例如,2 g 内存和 10 g 硬盘)中是不经济的磁盘)EC2 服务器。 我希望能够将这个
我无法找到允许我读取 GTFS 数据的 API。经过大量搜索,我能够找到并运行 This代码,但实际上并没有太多的解释。我最终无法弄清楚如何获取信息并将其显示在 .xml 布局中。 问题: 我是否需要
我有一个带有 GTFS 数据的 MySQL 数据库设置,我有返回停止时间的 php 脚本,我正在寻找添加实时数据。 我知道 Google 有关于如何将 gtfs realtime 与 php ( ht
我是一名优秀的程序员,十分优秀!