Kevin Branigan and I released MyTTC.ca for public testing the other day.
The trip planner uses Brandon's Graphserver and we're now generating a
valid GTFS feed. The site is built on Ruby with Merb; the full stack is
described here: http://myttc.ca/colophon
Kevin is still adding a lot of stops to the DB, but we focused on the
major ones (intersections) first and they're all accounted for. The TTC
dataset is kind of huge and we passed the 1,000,000 stoptime mark the
other day on our way to an estimated 3,000,000. There's a stats page at
http://myttc.ca/stats if you want to see where we are, data-wise, in the
grand scheme of things.
There's an API on the way as well as an SMS/twitter gateway (once the
API is documented) and still a hefty stack of other stuff we'd like to
implement.
All in all we've had a really positive response (and a lot of great
feedback) from people in the area. I'd love to hear comments and/or
suggestions from other transit developers as well!
Cheers,
Kieran
We originally planned to crowd-source the missing stops, but have since
found a new source them. Kevin finds it easier at this point to do this
importing himself, given both the number of stops and the fact that the
shapes still need manual corrections before they're generated. We'll
likely be using the crowd-sourcing part of the app when we're done in
case we've missed any.
For now, we're more interested in crowd-sourcing article information.
I'm really interested to see what kind and quality of information users
will contribute. Transit seems to have a huge following in Toronto and
has inspired loads of wicked content.
Anyway, here's a link to our current GTFS feed:
http://media.myttc.ca/myttc_gtfs.zip
The validator complains about a about 150 unused shapes, 400 unused
stops (most have been replaced) and roughly 2000 proximity warnings. The
proximity warnings resulted from a conscious design decision; we wanted
distinct stops rather than a single combined stop per intersection. Not
sure if there was a reason for the former when the GTFS was designed,
but our way doesn't seem to make anything kersplode.
The dataset is still growing rapidly as Kevin imports more in-between stops.
@Qlex: I'd be happy to have a look!
Cheers,
Kieran
The validator complains about a about 150 unused shapes, 400 unused
stops (most have been replaced) and roughly 2000 proximity warnings. The
proximity warnings resulted from a conscious design decision; we wanted
distinct stops rather than a single combined stop per intersection. Not
sure if there was a reason for the former when the GTFS was designed,
but our way doesn't seem to make anything kersplode.