This presentation from the APTA TransITech 2008 conference discusses the benefits for agencies of sharing their schedule data with outside developers.
For more details, see: http://headwayblog.com/2008/02/21/trimet-data-sharing-talk/
Portland TriMet Presentation On Data Sharing (Updated Version)
1. Leveraging Resources for
Customer Information by
Exposing Transit Data
Business Intelligence: Focusing on Customers
APTA TransITech 2008
Tim McHugh, CTO
2. TriMet’s Developer Resources
began with GM request to
promote innovation and public transit
by providing resources to an
emerging creative class
3. TriMet’s Developer Resources
began with GM request to
promote innovation and public transit
by providing resources to an
emerging creative class
Can we leverage existing software development
by exposing data to the public?
4. TriMet’s Developer Resources
began with GM request to
promote innovation and public transit
by providing resources to an
emerging creative class
Can we leverage existing software development
by exposing data to the public?
developer.trimet.org
5. TriMet Developer Resources
TriMet Developer Resources
for Customer Information
for Customer Information
Promotes use of transit and
Promotes use of transit and
information related to transit
information related to transit
7. Registration Process
Registration Process
Agree to Terms of Use
Agree to Terms of Use
Notification for Updates
Notification for Updates
Monitor Usage & Thresholds
Monitor Usage & Thresholds
8. Direct access to most current
Direct access to most current
Schedule Data
Schedule Data
in common open format
in common open format
9. Direct access to most current “GTFS is aalightweight, open
“GTFS is lightweight, open
Direct access to most current format that provides aa
format that provides
Schedule Data
Schedule Data common, easy way to
common, easy way to
in common open format exchange transit data. You
exchange transit data. You
in common open format don't have to be Google™
don't have to be Google™
to use it.”
to use it.”
Tim Moore, Bart
Tim Moore, Bart
10. Developers are
Developers are
scraping schedule data
scraping schedule data
off websites anyway.
off websites anyway.
GTFS offers aamore stable
GTFS offers more stable
solution with Terms of Use.
solution with Terms of Use.
11. Developers are
Developers are
scraping schedule data
scraping schedule data
off websites anyway.
off websites anyway.
GTFS offers aamore stable
GTFS offers more stable
solution with Terms of Use.
solution with Terms of Use.
12. iamcaltrain.com
iamcaltrain.com
Source: “Caltrain station and route data was
Source: “Caltrain station and route data was
scraped from the Caltrain Website… The
scraped from the Caltrain Website… The
results of their work can be downloaded in
results of their work can be downloaded in
the form of aaMySQL Dump.”
the form of MySQL Dump.”
15. transittrips.com
transittrips.com
Sits on Google Transit
Sits on Google Transit
Make save links to common trips itit
Make save links to common trips
easier to
easier to
17. “As aapublic service, publicroutes.com believes in
“As public service, publicroutes.com believes in
allowing public information to be shared openly
allowing public information to be shared openly
by municipalities across the country in hopes of
by municipalities across the country in hopes of
maximizing travel efficiency and better
maximizing travel efficiency and better
serving the greater public.
serving the greater public.
By pooling available data and advocating an open
By pooling available data and advocating an open
source platform, PublicRoutes.com and municipal trip
source platform, PublicRoutes.com and municipal trip
planners will accurately ensure that all people will have
planners will accurately ensure that all people will have
the best possible information available when
the best possible information available when
traveling via public transportation.”
traveling via public transportation.”
Submitted on behalf of PublicRoutes.com February 13, 2008
Submitted on behalf of PublicRoutes.com February 13, 2008
19. TimeTable Publisher
TimeTable Publisher
Uses GTFS Data
Uses GTFS Data
T3 Webinar
T3 Webinar
How to Implement the TimeTable
How to Implement the TimeTable
Publisher: An Open Source
Publisher: An Open Source
Application for Transit Agencies
Application for Transit Agencies
May 14, 2008
May 14, 2008
20. Direct access to
Direct access to
Real-Time Data
Real-Time Data
via web services
via web services
21. Who is using our Web Services
for Customer Information?
23. trimet.onmyiphone.net
trimet.onmyiphone.net
Free Application for iPhone
Free Application for iPhone
Transit next arrival times
Transit next arrival times
“At first I Iwas just going to scrape the
“At first was just going to scrape the
Trimet site to get the information. But
Trimet site to get the information. But
then I Icame to find out that Trimet
then came to find out that Trimet
actually has aareally nice API to all their
actually has really nice API to all their
tracking information!”
tracking information!”
Matt King, TriMet Rider & Software Developer
Matt King, TriMet Rider & Software Developer
24. portlandtransport.com
portlandtransport.com
Transit Surfer & Transit Board
Transit Surfer & Transit Board
Next arrival times for cell phones, handhelds,
Next arrival times for cell phones, handhelds,
full-size screens, text messaging
full-size screens, text messaging
25. traincheck.com
traincheck.com
Free SMS Services for
Free SMS Services for
Cell Phones
Cell Phones
Access to transit next arrival times
Access to transit next arrival times
26. TransitCast
TransitCast
Presents arrival times and locations
Presents arrival times and locations
of buses that are approaching aa
of buses that are approaching
selected stop
selected stop
28. Web Service for
Web Service for
TriMet Trip Planner
TriMet Trip Planner
Access to Planned Trip Itineraries
Access to Planned Trip Itineraries
Offers alternative to screen scraping
Offers alternative to screen scraping
for applications like Dadnab
for applications like Dadnab
29. Trip Planner Web Service Example
Trip Planner Web Service Example
TriMet builds the API and the
TriMet builds the API and the
applications are unlimited
applications are unlimited
Formatted
Request
Web Trip
Service Planner
API Formatted
Return
30. Trip Planner Web Service Example
Trip Planner Web Service Example
TriMet builds the API and the
TriMet builds the API and the
Mobile Trip Planning applications are unlimited
applications are unlimited
Using my cell phone, I can
get public transit directions
to the nearest pizza place
from my current location.
Formatted
Request
Web Trip
Service Planner
API Formatted
Return
31. Trip Planner Web Service Example
Trip Planner Web Service Example
TriMet builds the API and the
TriMet builds the API and the
Mobile Trip Planning applications are unlimited
applications are unlimited
Using my cell phone, I can
get public transit directions
to the nearest pizza place
from my current location.
Current GPS Formatted
Location, Current Time, Request
Requested Event/Place
Location-
Web Trip
Based
Service Planner
Service
En Route API Formatted
Planned Itinerary
(LBS) Return
To Event/Place
32. Who else is making their
data publicly accessible
and why?
33. Public Feeds Page
Public Feeds Page
By making the GTFS data publicly
By making the GTFS data publicly
accessible, you can avoid addressing
accessible, you can avoid addressing
multiple and varied data requests on
multiple and varied data requests on
an individual basis.
an individual basis.
34. DART
DART
Dallas Area Rapid Transit
Dallas Area Rapid Transit
Public Records Act
Public Records Act
Any person has aaright to request
Any person has right to request
public data, and the public agency has
public data, and the public agency has
aaresponsibility to provide it.
responsibility to provide it.
35. Sacramento
Sacramento
Regional Transit
Regional Transit
GTFS file available for download
GTFS file available for download
36. Capital Metro
Capital Metro
Austin, Texas
Austin, Texas
“…is making stop and schedule
“…is making stop and schedule
data available in several formats
data available in several formats
including GTFS.”
including GTFS.”
37. OCTA
OCTA
Orange County, CA
Orange County, CA
Now offers 22options to plan
Now offers options to plan
your trip online
your trip online
38. Redwood Transit System
Redwood Transit System
Humboldt County, CA
Humboldt County, CA
GTFS file available for download
GTFS file available for download
Uses Google Transit as
Uses Google Transit as
Agency Trip Planner
Agency Trip Planner
39. BART
BART
San Francisco Bay
San Francisco Bay
“We want to foster innovative new
“We want to foster innovative new
applications, reach aabroader
applications, reach broader
audience and encourage more people
audience and encourage more people
to choose BART.
to choose BART.
…we just can't justify spending
…we just can't justify spending
time on some of the things our
time on some of the things our
customers have asked for.”
customers have asked for.”