SlideShare una empresa de Scribd logo
1 de 41
Descargar para leer sin conexión
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 ,[object Object],[object Object],[object Object],[object Object],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

Más contenido relacionado

Destacado

The Opportunity for Civic Startups (Short - MIT Entrepreneurship Festival)
The Opportunity for Civic Startups (Short - MIT Entrepreneurship Festival)The Opportunity for Civic Startups (Short - MIT Entrepreneurship Festival)
The Opportunity for Civic Startups (Short - MIT Entrepreneurship Festival)Nick Grossman
 
Cities that Work like the Web
Cities that Work like the WebCities that Work like the Web
Cities that Work like the WebNick Grossman
 
OpenDataWeek Marseille 2013 : Andrew Byrd -- The General Transit Feed Specifi...
OpenDataWeek Marseille 2013 : Andrew Byrd -- The General Transit Feed Specifi...OpenDataWeek Marseille 2013 : Andrew Byrd -- The General Transit Feed Specifi...
OpenDataWeek Marseille 2013 : Andrew Byrd -- The General Transit Feed Specifi...Fing
 
Predictive Analytics for Cities
Predictive Analytics for CitiesPredictive Analytics for Cities
Predictive Analytics for CitiesNick Grossman
 
Opening the Door to Multimodal Applications - Creation, Maintenance, and Appl...
Opening the Door to Multimodal Applications - Creation, Maintenance, and Appl...Opening the Door to Multimodal Applications - Creation, Maintenance, and Appl...
Opening the Door to Multimodal Applications - Creation, Maintenance, and Appl...Sean Barbeau
 

Destacado (7)

The Opportunity for Civic Startups (Short - MIT Entrepreneurship Festival)
The Opportunity for Civic Startups (Short - MIT Entrepreneurship Festival)The Opportunity for Civic Startups (Short - MIT Entrepreneurship Festival)
The Opportunity for Civic Startups (Short - MIT Entrepreneurship Festival)
 
OpenPlans Overview
OpenPlans OverviewOpenPlans Overview
OpenPlans Overview
 
Cities that Work like the Web
Cities that Work like the WebCities that Work like the Web
Cities that Work like the Web
 
OpenDataWeek Marseille 2013 : Andrew Byrd -- The General Transit Feed Specifi...
OpenDataWeek Marseille 2013 : Andrew Byrd -- The General Transit Feed Specifi...OpenDataWeek Marseille 2013 : Andrew Byrd -- The General Transit Feed Specifi...
OpenDataWeek Marseille 2013 : Andrew Byrd -- The General Transit Feed Specifi...
 
Predictive Analytics for Cities
Predictive Analytics for CitiesPredictive Analytics for Cities
Predictive Analytics for Cities
 
transitFinal
transitFinaltransitFinal
transitFinal
 
Opening the Door to Multimodal Applications - Creation, Maintenance, and Appl...
Opening the Door to Multimodal Applications - Creation, Maintenance, and Appl...Opening the Door to Multimodal Applications - Creation, Maintenance, and Appl...
Opening the Door to Multimodal Applications - Creation, Maintenance, and Appl...
 

Similar a TriMet GTFS and WebServices 8-23-2008

Portland TriMet Presentation On Data Sharing (Updated Version)
Portland TriMet Presentation On Data Sharing (Updated Version)Portland TriMet Presentation On Data Sharing (Updated Version)
Portland TriMet Presentation On Data Sharing (Updated Version)Joe Hughes
 
Transit 2.0 - World Intelligent Transportation Systems Congress
Transit 2.0 - World Intelligent Transportation Systems CongressTransit 2.0 - World Intelligent Transportation Systems Congress
Transit 2.0 - World Intelligent Transportation Systems CongressAaron Antrim
 
Google Transit in Tribal Transportation
Google Transit in Tribal TransportationGoogle Transit in Tribal Transportation
Google Transit in Tribal TransportationAaron Antrim
 
Transport for Cairo (TfC)
Transport for Cairo (TfC)Transport for Cairo (TfC)
Transport for Cairo (TfC)Mohamed Hegazy
 
Open Transit Data - A Developer's Perspective
Open Transit Data - A Developer's PerspectiveOpen Transit Data - A Developer's Perspective
Open Transit Data - A Developer's PerspectiveSean Barbeau
 
SC4 Workshop 1: Evangelos Mitsakis: Big data Sources for/from Intelligent Roa...
SC4 Workshop 1: Evangelos Mitsakis: Big data Sources for/from Intelligent Roa...SC4 Workshop 1: Evangelos Mitsakis: Big data Sources for/from Intelligent Roa...
SC4 Workshop 1: Evangelos Mitsakis: Big data Sources for/from Intelligent Roa...BigData_Europe
 
Sss14duke BT Innovate Research Design
Sss14duke BT Innovate Research DesignSss14duke BT Innovate Research Design
Sss14duke BT Innovate Research DesignJustin Hayward
 
Traveline2011 raper
Traveline2011 raperTraveline2011 raper
Traveline2011 raperTraveline
 
Understanding Public Transport Networks using Free and Open Source Software
Understanding Public Transport Networks using Free and Open Source SoftwareUnderstanding Public Transport Networks using Free and Open Source Software
Understanding Public Transport Networks using Free and Open Source SoftwarePatrick Sunter
 
Data Transport Presentation_2022.pdf
Data Transport Presentation_2022.pdfData Transport Presentation_2022.pdf
Data Transport Presentation_2022.pdfbamaemmanuel
 
Effective Urban Transportation in Smart Environments (2)
Effective Urban Transportation in Smart Environments (2)Effective Urban Transportation in Smart Environments (2)
Effective Urban Transportation in Smart Environments (2)Anthony M Burns
 
Open Source Software in Public Transportation: A Case Study
Open Source Software in Public Transportation: A Case StudyOpen Source Software in Public Transportation: A Case Study
Open Source Software in Public Transportation: A Case StudySean Barbeau
 
GTFS Maintenance & More
GTFS Maintenance & MoreGTFS Maintenance & More
GTFS Maintenance & MoreSean Barbeau
 
GTFS Maintenance & More
GTFS Maintenance & MoreGTFS Maintenance & More
GTFS Maintenance & MoreAaron Antrim
 
ITS World Congress 2014 - Open Data in Public Transport: Challenges and Oppor...
ITS World Congress 2014 - Open Data in Public Transport: Challenges and Oppor...ITS World Congress 2014 - Open Data in Public Transport: Challenges and Oppor...
ITS World Congress 2014 - Open Data in Public Transport: Challenges and Oppor...Sean Barbeau
 
James Wong - Open data in transport, St.Petersburg
James Wong - Open data in transport, St.PetersburgJames Wong - Open data in transport, St.Petersburg
James Wong - Open data in transport, St.PetersburgOpen City Foundation
 
Open Data Hub
Open Data HubOpen Data Hub
Open Data HubFabMob
 

Similar a TriMet GTFS and WebServices 8-23-2008 (20)

Portland TriMet Presentation On Data Sharing (Updated Version)
Portland TriMet Presentation On Data Sharing (Updated Version)Portland TriMet Presentation On Data Sharing (Updated Version)
Portland TriMet Presentation On Data Sharing (Updated Version)
 
Transit 2.0 - World Intelligent Transportation Systems Congress
Transit 2.0 - World Intelligent Transportation Systems CongressTransit 2.0 - World Intelligent Transportation Systems Congress
Transit 2.0 - World Intelligent Transportation Systems Congress
 
Google Transit in Tribal Transportation
Google Transit in Tribal TransportationGoogle Transit in Tribal Transportation
Google Transit in Tribal Transportation
 
Transport for Cairo (TfC)
Transport for Cairo (TfC)Transport for Cairo (TfC)
Transport for Cairo (TfC)
 
Open Transit Data - A Developer's Perspective
Open Transit Data - A Developer's PerspectiveOpen Transit Data - A Developer's Perspective
Open Transit Data - A Developer's Perspective
 
SC4 Workshop 1: Evangelos Mitsakis: Big data Sources for/from Intelligent Roa...
SC4 Workshop 1: Evangelos Mitsakis: Big data Sources for/from Intelligent Roa...SC4 Workshop 1: Evangelos Mitsakis: Big data Sources for/from Intelligent Roa...
SC4 Workshop 1: Evangelos Mitsakis: Big data Sources for/from Intelligent Roa...
 
Sss14duke BT Innovate Research Design
Sss14duke BT Innovate Research DesignSss14duke BT Innovate Research Design
Sss14duke BT Innovate Research Design
 
Traveline 2011 raper
Traveline 2011 raperTraveline 2011 raper
Traveline 2011 raper
 
Traveline2011 raper
Traveline2011 raperTraveline2011 raper
Traveline2011 raper
 
Understanding Public Transport Networks using Free and Open Source Software
Understanding Public Transport Networks using Free and Open Source SoftwareUnderstanding Public Transport Networks using Free and Open Source Software
Understanding Public Transport Networks using Free and Open Source Software
 
Data Transport Presentation_2022.pdf
Data Transport Presentation_2022.pdfData Transport Presentation_2022.pdf
Data Transport Presentation_2022.pdf
 
Effective Urban Transportation in Smart Environments (2)
Effective Urban Transportation in Smart Environments (2)Effective Urban Transportation in Smart Environments (2)
Effective Urban Transportation in Smart Environments (2)
 
TRAFI
TRAFITRAFI
TRAFI
 
Open Source Software in Public Transportation: A Case Study
Open Source Software in Public Transportation: A Case StudyOpen Source Software in Public Transportation: A Case Study
Open Source Software in Public Transportation: A Case Study
 
GTFS Maintenance & More
GTFS Maintenance & MoreGTFS Maintenance & More
GTFS Maintenance & More
 
GTFS Maintenance & More
GTFS Maintenance & MoreGTFS Maintenance & More
GTFS Maintenance & More
 
ITS World Congress 2014 - Open Data in Public Transport: Challenges and Oppor...
ITS World Congress 2014 - Open Data in Public Transport: Challenges and Oppor...ITS World Congress 2014 - Open Data in Public Transport: Challenges and Oppor...
ITS World Congress 2014 - Open Data in Public Transport: Challenges and Oppor...
 
MassDOT Developers - O'Reilly Media Webcast Presentation
MassDOT Developers - O'Reilly Media Webcast PresentationMassDOT Developers - O'Reilly Media Webcast Presentation
MassDOT Developers - O'Reilly Media Webcast Presentation
 
James Wong - Open data in transport, St.Petersburg
James Wong - Open data in transport, St.PetersburgJames Wong - Open data in transport, St.Petersburg
James Wong - Open data in transport, St.Petersburg
 
Open Data Hub
Open Data HubOpen Data Hub
Open Data Hub
 

Último

AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarPrecisely
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxUdaiappa Ramachandran
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?IES VE
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 

Último (20)

20230104 - machine vision
20230104 - machine vision20230104 - machine vision
20230104 - machine vision
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity Webinar
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
20150722 - AGV
20150722 - AGV20150722 - AGV
20150722 - AGV
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 

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.
  • 4. TriMet Developer Resources for Customer Information Promotes use of transit and information related to transit
  • 5. Direct access to Real-Time Data via web services
  • 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. 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 Get Driving 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 Schedules and Map Info for Google Android Devices using GTFS data Developer’s motivation is to encourage more sustainable modes of transport.
  • 13. Stop & Service Finder Built on the GTFS – other agencies coming Finds all stops, buses & trains in an area
  • 14. Transit Maps Draws route 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 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. Who is using TriMet’s Web Services for Customer Information?
  • 21. Customer Information at Airport Port of Portland’s Use of Data
  • 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. Portland Transport Transit Surfer & 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 arrival times and locations of buses that are approaching a selected stop
  • 26. Opera Award Winner TriMet Widget free program for use on your desktop, mobile phone or TV
  • 27. Future plans for developer.trimet.org
  • 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. Web Service for TriMet Trip Planner Access to Planned Trip Itineraries Offers alternative to screen scraping for applications like Dadnab
  • 30. Who else is making their data publicly accessible and why?
  • 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. 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. Sacramento Regional Transit 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 System Humboldt County, CA GTFS file available for download Uses Google Transit as Agency Trip Planner
  • 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.”
  • 39. http://davidpritchard.org Vancouver, BC
  • 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. Thank You For more information, please visit: developer.trimet.org