Exposing Transit Data  as Services and Data Feeds BYO iPhone: Transport Applications for the Web CUTA  Youth Summit  Augus...
Elevator Pitch Pitch:  You  too can be a Transit Developer Exposing transit data is a win–win—win for TriMet, our customer...
TriMet’s Developer Resources <ul><li>began with TriMet General Manager request to  </li></ul><ul><li>promote innovation an...
TriMet Developer Resources  for Customer Information Promotes use of transit and  information related to transit
Direct access to Real-Time Data via web services
Direct access to most current Schedule Data in common open format “ GTFS is a lightweight, open format that provides a com...
Developers are  scraping schedule data   off websites anyway. GTFS offers a more stable  solution with Terms of Use.
Who is using  Schedule Data   in the GTFS format?
Google Maps Get Driving Directions AND Public Transit Directions
TransitTrips   Sits on Google Transit   Makes it easy to save links to common trips
Public Routes “… believes in allowing   public information to be shared openly  by municipalities across the country in ho...
Tranzit .ca Schedules and Map Info for Google Android Devices using GTFS data  Developer’s motivation is to encourage more...
Stop & Service Finder Built on the GTFS – other agencies coming  Finds all stops, buses & trains in an area
Transit Maps Draws route lines using GTFS
Garmin StreetPilot “… TriMet responded responded, and pointed me to the GTFS developer site… by far the easiest experience...
GPS  Wayfinding  Devices Sendero, TriMet & Google working to integrate GTFS with POI Database
TimeTable Publisher   Reads GTFS data Generates all TriMet’s print & online TimeTables. Online TimeTables have most up-to-...
Toronto’s  myttc .ca Built with an Open Source Trip Planner GraphServer consumes GTFS.  Kieran & team are actively creatin...
My $0.02 CN As a developer at a transit agency, tools like ATrain and GraphServer are great.  I look forward to using & co...
Who is using TriMet’s  Web Services   for Customer Information?
Customer Information at Airport   Port of Portland’s Use of Data
TriMet On My iPhone Free Application for iPhone Transit next arrival times “ At first I was just going to scrape the Trime...
Portland Transport Transit Surfer & Transit Board Next arrival times for cell phones, handhelds,  full-size screens, text ...
TrainCheck   Free SMS Services for  Cell Phones Access to transit next arrival times
TransitCast Presents arrival times and locations of buses that are approaching a selected stop
Opera Award Winner TriMet Widget free program for use on your desktop, mobile phone or TV
Future plans for developer.trimet.org
Web Service API Trip Planner Trip Planner Web Service Example TriMet builds the API and the applications are unlimited   M...
Web Service for  TriMet Trip Planner Access to Planned Trip Itineraries  Offers alternative to screen scraping for applica...
Who else is making their  data publicly accessible and why?
Public Feeds Page By making the GTFS data publicly accessible, you can avoid addressing multiple and varied data requests ...
DART Dallas Area Rapid Transit Public Records Act   Any person has a right to request public data, and the public agency h...
Sacramento  Regional Transit GTFS file available for download
Capital Metro Austin, Texas “… is making stop and schedule data available in several formats including GTFS.”
OCTA Orange County, CA Now offers 2 options to plan your trip online
Redwood Transit System Humboldt County, CA GTFS file available for download Uses Google Transit as  Agency Trip Planner
BART San Francisco Bay “ We want to foster innovative new applications, reach a broader audience and encourage more people...
TransPerth Australia
http://davidpritchard.org   Vancouver, BC
Links http://groups.google.com/group/transit-developers http://code.google.com/p/googletransitdatafeed http://code.google....
Thank You For more information, please visit: developer.trimet.org
Upcoming SlideShare
Loading in …5
×

TriMet GTFS and WebServices 8-23-2008

1,663 views
1,563 views

Published on

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,663
On SlideShare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
34
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

TriMet GTFS and WebServices 8-23-2008

  1. 1. Exposing Transit Data as Services and Data Feeds BYO iPhone: Transport Applications for the Web CUTA Youth Summit August 23, 2008 Frank Purcell – Software Engineer TriMet of Portland, Oregon Updated August 21, 2008
  2. 2. Elevator Pitch Pitch: You too can be a Transit Developer Exposing transit data is a win–win—win for TriMet, our customers and transit developers Customer Benefit : Our customers get applications that TriMet couldn’t build or wouldn’t think to build TriMet Benefit: accurate information Developer Benefit: access to information in an elegant & reliable way to power their applications
  3. 3. TriMet’s Developer Resources <ul><li>began with TriMet General Manager request to </li></ul><ul><li>promote innovation and public transit </li></ul><ul><li>by providing resources to an </li></ul><ul><li>emerging creative class </li></ul>developer.trimet.org Can we leverage existing software development by exposing data to the public?
  4. 4. TriMet Developer Resources for Customer Information Promotes use of transit and information related to transit
  5. 5. Direct access to Real-Time Data via web services
  6. 6. Direct access to most current Schedule Data in common open format “ GTFS is a lightweight, open format that provides a common, easy way to exchange transit data. You don't have to be Google™ to use it.” Tim Moore, Bart
  7. 7. Developers are scraping schedule data off websites anyway. GTFS offers a more stable solution with Terms of Use.
  8. 8. Who is using Schedule Data in the GTFS format?
  9. 9. Google Maps Get Driving Directions AND Public Transit Directions
  10. 10. TransitTrips Sits on Google Transit Makes it easy to save links to common trips
  11. 11. Public Routes “… believes in allowing public information to be shared openly by municipalities across the country in hopes of maximizing travel efficiency and better serving the greater public .”
  12. 12. Tranzit .ca Schedules and Map Info for Google Android Devices using GTFS data Developer’s motivation is to encourage more sustainable modes of transport.
  13. 13. Stop & Service Finder Built on the GTFS – other agencies coming Finds all stops, buses & trains in an area
  14. 14. Transit Maps Draws route lines using GTFS
  15. 15. Garmin StreetPilot “… TriMet responded responded, and pointed me to the GTFS developer site… by far the easiest experience I’ve had getting information from a public agency.” Brett Warden, TriMet Rider & Software Developer
  16. 16. GPS Wayfinding Devices Sendero, TriMet & Google working to integrate GTFS with POI Database
  17. 17. TimeTable Publisher Reads GTFS data Generates all TriMet’s print & online TimeTables. Online TimeTables have most up-to-date information (could change weekly)
  18. 18. Toronto’s myttc .ca Built with an Open Source Trip Planner GraphServer consumes GTFS. Kieran & team are actively creating GTFS data feed for Toronto.
  19. 19. My $0.02 CN As a developer at a transit agency, tools like ATrain and GraphServer are great. I look forward to using & contributing to these efforts. ATrain Community built application. Recently open-sourced trip engine.
  20. 20. Who is using TriMet’s Web Services for Customer Information?
  21. 21. Customer Information at Airport Port of Portland’s Use of Data
  22. 22. TriMet On My iPhone Free Application for iPhone Transit next arrival times “ At first I was just going to scrape the Trimet site to get the information. But then I came to find out that Trimet actually has a really nice API to all their tracking information!” Matt King, TriMet Rider & Software Developer
  23. 23. Portland Transport Transit Surfer & Transit Board Next arrival times for cell phones, handhelds, full-size screens, text messaging
  24. 24. TrainCheck Free SMS Services for Cell Phones Access to transit next arrival times
  25. 25. TransitCast Presents arrival times and locations of buses that are approaching a selected stop
  26. 26. Opera Award Winner TriMet Widget free program for use on your desktop, mobile phone or TV
  27. 27. Future plans for developer.trimet.org
  28. 28. Web Service API Trip Planner Trip Planner Web Service Example TriMet builds the API and the applications are unlimited Mobile Trip Planning Using my cell phone, I can get public transit directions to the nearest pizza place from my current location. Current GPS Location, Current Time, Requested Event/Place En Route Planned Itinerary To Event/Place Location- Based Service (LBS) Formatted Return Formatted Request
  29. 29. Web Service for TriMet Trip Planner Access to Planned Trip Itineraries Offers alternative to screen scraping for applications like Dadnab
  30. 30. Who else is making their data publicly accessible and why?
  31. 31. Public Feeds Page By making the GTFS data publicly accessible, you can avoid addressing multiple and varied data requests on an individual basis.
  32. 32. DART Dallas Area Rapid Transit Public Records Act Any person has a right to request public data, and the public agency has a responsibility to provide it.
  33. 33. Sacramento Regional Transit GTFS file available for download
  34. 34. Capital Metro Austin, Texas “… is making stop and schedule data available in several formats including GTFS.”
  35. 35. OCTA Orange County, CA Now offers 2 options to plan your trip online
  36. 36. Redwood Transit System Humboldt County, CA GTFS file available for download Uses Google Transit as Agency Trip Planner
  37. 37. BART San Francisco Bay “ We want to foster innovative new applications, reach a broader audience and encourage more people to choose BART. … we just can't justify spending time on some of the things our customers have asked for.”
  38. 38. TransPerth Australia
  39. 39. http://davidpritchard.org Vancouver, BC
  40. 40. Links http://groups.google.com/group/transit-developers http://code.google.com/p/googletransitdatafeed http://code.google.com/p/googletransitdatafeed/wiki/PublicFeeds http://graphserver.sourceforge.net http://timetablepublisher.org http://developer.trimet.org http://myttc.ca http://trip.atltransit.com
  41. 41. Thank You For more information, please visit: developer.trimet.org

×