用于从Java中的GTFS文件获取信息的SQL查询

时间:2012-08-11 09:30:04

标签: mysql sql gtfs

我正在研究一个使用gtfs database(MySQL)的学校项目。 我编写了一些代码来解析gtfs文件并将它们插入到MySQL DB中(每个文件都是我的数据库中的一个表)。 我正在尝试编写两个SQL查询:

  1. 鉴于stationIdtimeline number - 我希望在接下来的10分钟内获得所有通过此电台的行程。

  2. 鉴于tripIddirectionIdstopId - 我希望获得此行程中的所有剩余电台(为了在地图上绘制电台进来我的旅行)。

  3. 有谁知道如何用Java声明这个SQL查询?


    我试过了:

    SELECT * FROM stops, routes, stop_times, calendar, trips
    where departure_time > "08:24:00"
      and departure_time < "16:40:00"
      and route_short_name = "10"
      and stops.stop_id = 29335
      and stops.stop_id = stop_times.stop_id
      and stop_times.trip_id = trips.trip_id
      and calendar.service_id = trips.service_id
      and calendar.sunday = 1
    

1 个答案:

答案 0 :(得分:1)

我已经完全解决了比利时GTFS数据的问题。代码可以在github上找到:

https://github.com/iRail/MIVBSTIBResource/blob/master/MIVBSTIBStopTimesDao.php