KEMBAR78
TriMet GTFS and WebServices 8-23-2008 | PPT
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
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
TriMet’s Developer Resources began with TriMet General Manager request to  promote innovation and public transit   by providing resources to an  emerging creative class developer.trimet.org Can we leverage existing software development  by exposing data to the public?
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 common, easy way to exchange transit data.  You don't have to be Google™ to use it.” Tim Moore, Bart
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 hopes of maximizing travel efficiency and better  serving the greater public .”
Tranzit .ca Schedules and Map Info for Google Android Devices using GTFS data  Developer’s motivation is to encourage more sustainable modes of transport.
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 I’ve had getting information from a public agency.”  Brett Warden, TriMet Rider & Software Developer
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-date information (could change weekly)
Toronto’s  myttc .ca Built with an Open Source Trip Planner GraphServer consumes GTFS.  Kieran & team are actively creating GTFS data feed for Toronto.
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.
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 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
Portland Transport Transit Surfer & Transit Board Next arrival times for cell phones, handhelds,  full-size screens, text messaging
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   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
Web Service for  TriMet Trip Planner Access to Planned Trip Itineraries  Offers alternative to screen scraping for applications like  Dadnab
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 on an individual basis.
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.
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 to choose BART.   … we just can't justify spending  time on some of the things our customers have asked for.”
TransPerth Australia
http://davidpritchard.org   Vancouver, BC
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
Thank You For more information, please visit: developer.trimet.org

TriMet GTFS and WebServices 8-23-2008

  • 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.
    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.
    TriMet’s Developer Resourcesbegan with TriMet General Manager request to promote innovation and public transit by providing resources to an emerging creative class developer.trimet.org Can we leverage existing software development by exposing data to the public?
  • 4.
    TriMet Developer Resources for Customer Information Promotes use of transit and information related to transit
  • 5.
    Direct access toReal-Time Data via web services
  • 6.
    Direct access tomost 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.
    Developers are scraping schedule data off websites anyway. GTFS offers a more stable solution with Terms of Use.
  • 8.
    Who is using Schedule Data in the GTFS format?
  • 9.
    Google Maps GetDriving Directions AND Public Transit Directions
  • 10.
    TransitTrips Sits on Google Transit Makes it easy to save links to common trips
  • 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.
    Tranzit .ca Schedulesand Map Info for Google Android Devices using GTFS data Developer’s motivation is to encourage more sustainable modes of transport.
  • 13.
    Stop & ServiceFinder Built on the GTFS – other agencies coming Finds all stops, buses & trains in an area
  • 14.
    Transit Maps Drawsroute lines using GTFS
  • 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.
    GPS Wayfinding Devices Sendero, TriMet & Google working to integrate GTFS with POI Database
  • 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.
    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.
    My $0.02 CNAs 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.
    Who is usingTriMet’s Web Services for Customer Information?
  • 21.
    Customer Information atAirport Port of Portland’s Use of Data
  • 22.
    TriMet On MyiPhone 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.
    Portland Transport TransitSurfer & Transit Board Next arrival times for cell phones, handhelds, full-size screens, text messaging
  • 24.
    TrainCheck Free SMS Services for Cell Phones Access to transit next arrival times
  • 25.
    TransitCast Presents arrivaltimes and locations of buses that are approaching a selected stop
  • 26.
    Opera Award WinnerTriMet Widget free program for use on your desktop, mobile phone or TV
  • 27.
    Future plans fordeveloper.trimet.org
  • 28.
    Web Service APITrip 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.
    Web Service for TriMet Trip Planner Access to Planned Trip Itineraries Offers alternative to screen scraping for applications like Dadnab
  • 30.
    Who else ismaking their data publicly accessible and why?
  • 31.
    Public Feeds PageBy making the GTFS data publicly accessible, you can avoid addressing multiple and varied data requests on an individual basis.
  • 32.
    DART Dallas AreaRapid Transit Public Records Act Any person has a right to request public data, and the public agency has a responsibility to provide it.
  • 33.
    Sacramento RegionalTransit GTFS file available for download
  • 34.
    Capital Metro Austin,Texas “… is making stop and schedule data available in several formats including GTFS.”
  • 35.
    OCTA Orange County,CA Now offers 2 options to plan your trip online
  • 36.
    Redwood Transit SystemHumboldt County, CA GTFS file available for download Uses Google Transit as Agency Trip Planner
  • 37.
    BART San FranciscoBay “ 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.
  • 39.
  • 40.
    Links http://groups.google.com/group/transit-developers http://code.google.com/p/googletransitdatafeedhttp://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.
    Thank You Formore information, please visit: developer.trimet.org