Does anyone know of transit agencies or private transit operators that are providing open API access to either a) schedule or b) real-time location for buses, trains, ferries or any other kind of vehicles?
Will collate and post summary.
Yep: the Metro in DC does it, and that resulted in one of the coolest apps in the just completed Apps for Democracy contest (which, BTW, other cities should copy asap...), "Points About," which you can now download from Apple Store for your iPhone. Not only does it tell where the closest DC Metro stop is, but exactly when [NB, we ain't talkin' scheduled arrival, but REAL arrival] the next train arrives.
while very cool, as far as i can tell this is canned data being pumped out via an iPhone app, not an openAPI that anyone can build apps around. am i missing something?
ps. its actually called "PointAbout"
Portland's TriMet provides some great developer resources, including access to their schedule data, as well as real time arrivals information: http://developer.trimet.org/
The schedule data is in the Google Transit Feed Format, which allows public transportation agencies to provide data to Google Maps in a standardized format. Many other agencies also provide this schedule data to the public, but I think that TriMet has the most open policy towards developers
>> Will collate and post summary.
We should create a wiki page for this where everyone can add info on their own as it becomes available.
Will look into this.
In case anyone missed it, BART opened an API a few days ago.
Documentation here: http://www.bart.gov/schedules/developers/index.aspx
Blog post here: http://blog.programmableweb.com/2008/11/28/san-francisco-transit-mashups...
Chicago Transit Authority has an online bus tracking application at http://ctatracker.com.
Documentation for the API for Chicago's CTA Bustracker can be found here: http://ctabusapi.jottit.com/
Here are some relevant resources that you might want to check out:
Not many agencies put out official realtime APIs—offhand, there's BART, TriMet, and I think Seattle KC Metro had one that was available through UW for a while.
The University of Washington provides an API for real time bus data: http://www.its.washington.edu/its_ws.html
http://onebusaway.org/ uses this API to great effect for a Google Maps integrated site showing route maps and a lightweight mobile site with real time arrival information.