Hi Christian,
I'm working on gtfs with some folks in India, and we have made two open-source apps for composing and editing gtfs. (see
https://github.com/WRI-Cities/)
Proposing a specific thing to do with GTFS data, something I've been wanting to implement but don't have the skills/bandwidth yet.
Please see this link, it's an on-web deployment of Transitfeed's gtfs visualizer, with New Delhi's static gtfs data loaded:
When you click on a route, you see a data visualization at the bottom that is called a "Marey Graph". It does a terrific job of showing a vast amount of data in a clean viz.
The X-axis is time of day.
The Y-axis, starting from top and going down, represents distance from the starting point.
The various trips that a route (+direction) makes in a day are represented here. When we move the mouse over them, we see the individual trip details.
I want to replicate this visualization and take it to another level. Here are some ideas:
1. Make the trips clickable; show more details on click
2. Show stop_id + name based on mouse position along Y-axis.
3. Filter by calendar.service_id, so we can see just the weekday trips or just the weekend trips.
And then, moving from visualization to editing,
4. Click and drag a trip horizontally left or right, and correspondingly offset the timings for that trip.
5. Add a new trip at a given time offset from a selected one. (clone a trip)
6. Delete a selected trip.
Imagine a transit agency team adjusting their route schedules using a Marey Graph!
Let me know if you'd like to take this or a part of it up!
The data needed can come as a CSV string, an array of JSON objects (if javascript) or a pandas dataframe (if python). I can handle that part.
Cheers,
Nikhil VJ, Pune, India