Sql-запросы для получения информации из файлов GTFS в Java

Я работаю над школьным проектом, в котором используется база данных gtfs (MySQL). Я написал некоторый код, который анализирует файлы gtfs и вставляет их в базу данных MySQL (каждый файл представляет собой таблицу в моей базе данных). Я пытаюсь написать два запроса SQL:

  1. Учитывая stationId, time и line number, я хочу получить все поездки, проходящие мимо этой станции в течение следующих 10 минут.

  2. Учитывая tripId, directionId и stopId - я хочу получить все оставшиеся станции в этой поездке (чтобы нарисовать на карте станции, которые придут в мою поездку).

Кто-нибудь знает, как я могу указать эти SQL-запросы на Java?


Я пробовал это:

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

person Daniel L.    schedule 11.08.2012    source источник
comment
Кстати, я использую статические файлы gtfs   -  person Daniel L.    schedule 11.08.2012


Ответы (1)


Я исправил эту проблему именно для данных GTFS в Бельгии. Код доступен на github:

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

person pietercolpaert    schedule 05.05.2013