Comments (3)
Should this function query the DB or CSV files?
Also, do we have a running DB with sample data already?
from open-bus.
see this issue for the status of the GTFS DB. I believe the short version is that the database is ready but the load script still needs updating.
Whether DB or CSV should be used depend on what you need this for.
It's not a problem to add write a function that finds it using the GTFS class, and especially if route stories were generated.
But reading the entire GTFS to query a single route will be quite slow.
So maybe you better explain the use case...
from open-bus.
I implemented an interactive script that exports the stops for a line:
https://github.com/hasadna/open-bus/blob/master/gtfs/parser/line_stops_finder.py
It's interactive because it gives you all the routes that match a given line number, and asks you to choose which one you want.
It works with the GTFS file rather than DB. It also requires route stories.
I think that covers this task for now (maybe we would want to re-implement in the future using DB), so I am closing it.
from open-bus.
Related Issues (20)
- Can't access siri br file HOT 2
- Duplicates rows in the db HOT 1
- API call gets an error: "QueuePool limit of size 5 overflow 10 reached" HOT 4
- Missing rows in siri_vehicle_locations HOT 18
- datacity stride project HOT 2
- siri data should reflect changes in OriginAimedDepartureTime / siri_ride__scheduled_start_time HOT 4
- permission to push to open-bus-stride-client HOT 2
- Adding data for route geometry is extremely important HOT 11
- stride api siri vehicle locations should allow to filter by lont/lat bounding box HOT 1
- get number of results for each api call HOT 1
- error in stride api gtfs_stop/get HOT 2
- השלמות stride
- stride additional tasks HOT 1
- all processing should be idempotent and make sure data is available for last X days HOT 2
- MOT problems with SIRI and GTFS data HOT 1
- StrideRequestFailedException: Failure response from Stride API (500): QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 HOT 1
- add date/timestamp in /gtfs_rides/list HOT 3
- stride-api feature request: add parameter to siri_ride to enable querying gtfs_ride_id HOT 1
- should have an efficient method to get all vehicle locations in geo area in a day
- filtering unrealistic duration_minutes values from siri_rides
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from open-bus.