【发布时间】:2015-07-30 17:19:54
【问题描述】:
所以我刚刚在我的应用程序中注意到了这一点,但是当我得到一个为停靠点提供服务的路线列表时,我得到了一条特定路线的多个 trip_headsign,但是当我得到所有停靠点和路线时,它们都运行相同的路线形状。我在这里错过了什么吗?或者有人可以解释为什么吗? 以下是我获取特定站点路线的方法:
SELECT DISTINCT t.trip_headsign, r.route_short_name,r.route_long_name
FROM stop_times st INNER JOIN trips t
ON t.trip_id = st.trip_id
INNER JOIN routes r
ON r.route_id = t.route_id
WHERE st.stop_id = <stop_id>
这是我如何获取查询返回的特定路线的所有站点
SELECT DISTINCT t.trip_id, s.stop_code, s.stop_name, s.stop_lat, s.stop_lon, t.shape_id, st.arrival_time
FROM trips as t INNER JOIN stop_times as st
ON st.trip_id = t.trip_id
INNER JOIN stops as s ON s.stop_id = st.stop_id
WHERE t.route_id = <route_id>
AND t.service_id = "Weekdays"
AND t.direction_id = <direction_id>
但正如我所说,我从第一个查询返回多个 trip_headsign,但是当我运行第二个查询时,我得到所有这些 trip_headsign 的相同路线。感谢任何帮助/cmets/想法!
【问题讨论】:
标签: android mysql sql sqlite gtfs