0
better faster cheaper

        Joe Hughes
             Google

       joe@headwayblog.com
Goal: Communicate
 better with riders
Goal: Better internal
   information
Problem: Agencies are
strapped for cash and
     developers
<!DOCTYPE html PUBLIC quot;-//W3C//DTD XHTML 1.0 Strict//ENquot;
    quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dt...
http://maps.google.com/maps?q=33.88508,-117.84383+(NB
+LINDA+VISTA%2FROSE+FS+PLAC+Stop+ID:+5731)&t=k&z=19
Most of this data is scraped or hand-entered
There’s got to be a better way.
the agency   the public
Of course, the truth is in
bet ween. Within every
bureaucracy, there are
people working to make
things better.




       ...
A digression
In 2005, we launched
Google Transit, a fast
trip planner that made it
easy to flip through
different results for a
given tr...
Last year, public transit
became a first-class
citizen in Maps. This
means that it’s easy to
discover whether public
transi...
How does Google get this
data?




How can we collect this data, for the whole world?
...and make it easier for the next developer?
So we started from
something that worked
(Portland TriMet data
dump), and created the
Google Transit Feed
Specification (GTFS)
It’s CSV; easy to
understand, and maps
well to the DB table-
oriented workflow that
agency IT staff are
familiar with
It’s an open format, and
its further development
is decided by the
community of users.
The agencies prepare
these feed and put them
on their server for
Google to retrieve... but
they’re also usable by
other de...
Devin’s hack is able to use
other agency GTFS
Think of outside
developers as a highly
 motivated R&D lab
Be willing to adopt
successful projects
The ideal outcome:
Agencies get new tools
Developers get support
   and recognition
Google Maps API learn how to make a mashup
code.google.com/apis/maps
Headway Wiki get inspired by what others have done
he...
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders
Upcoming SlideShare
Loading in...5
×

Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders

1,090

Published on

Talk by Joe Hughes from the first TransitCampBayArea event about public transit schedule data and how transit agencies can benefit by allowing outside developers to create third-party transit sites.

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,090
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
24
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Better Faster Cheaper - How Outside Developers Can Help Transit Agencies Inform Their Riders"

  1. 1. better faster cheaper Joe Hughes Google joe@headwayblog.com
  2. 2. Goal: Communicate better with riders
  3. 3. Goal: Better internal information
  4. 4. Problem: Agencies are strapped for cash and developers
  5. 5. <!DOCTYPE html PUBLIC quot;-//W3C//DTD XHTML 1.0 Strict//ENquot; quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtdquot;> <html xmlns=quot;http://www.w3.org/1999/xhtmlquot; xmlns:v=quot;urn:schemas- microsoft-com:vmlquot;> <head> <script src=quot;http://maps.google.com/maps? file=api&amp;v=2&amp;key=ABQIAAAAzr2EBOXUKnm_jVnk0OJI7xSosDVG8KKPE1- m51RBrvYughuyMxQ-i1QfUnH94QxWIa6N4U6MouMmBAquot; type=quot;text/javascriptquot;></script> <script type=quot;text/javascriptquot;> function initialize() { if (GBrowserIsCompatible()) { var stop = new GLatLng(33.88508,-117.84383); var map = new GMap2(document.getElementById(quot;map_canvasquot;)); map.setCenter(stop, 19); map.setMapType(G_SATELLITE_MAP); map.addOverlay(new GMarker(stop)); map.openInfoWindow(stop, document.createTextNode( quot;NB LINDA VISTA/ROSE FS PLAC Stop ID: 5731quot;)); } } </script> </head> <body onload=quot;initialize()quot; onunload=quot;GUnload()quot;> <div id=quot;map_canvasquot; style=quot;width: 800px; height: 600pxquot;></div> </body> </html>
  6. 6. http://maps.google.com/maps?q=33.88508,-117.84383+(NB +LINDA+VISTA%2FROSE+FS+PLAC+Stop+ID:+5731)&t=k&z=19
  7. 7. Most of this data is scraped or hand-entered
  8. 8. There’s got to be a better way.
  9. 9. the agency the public
  10. 10. Of course, the truth is in bet ween. Within every bureaucracy, there are people working to make things better. The truth is somewhere in between.
  11. 11. A digression
  12. 12. In 2005, we launched Google Transit, a fast trip planner that made it easy to flip through different results for a given transit trip.
  13. 13. Last year, public transit became a first-class citizen in Maps. This means that it’s easy to discover whether public transit makes sense for your trip...
  14. 14. How does Google get this data? How can we collect this data, for the whole world?
  15. 15. ...and make it easier for the next developer?
  16. 16. So we started from something that worked (Portland TriMet data dump), and created the Google Transit Feed Specification (GTFS)
  17. 17. It’s CSV; easy to understand, and maps well to the DB table- oriented workflow that agency IT staff are familiar with
  18. 18. It’s an open format, and its further development is decided by the community of users.
  19. 19. The agencies prepare these feed and put them on their server for Google to retrieve... but they’re also usable by other developers if the agency is willing http://www.google.com/intl/en Agency Your transit project?
  20. 20. Devin’s hack is able to use other agency GTFS
  21. 21. Think of outside developers as a highly motivated R&D lab
  22. 22. Be willing to adopt successful projects
  23. 23. The ideal outcome: Agencies get new tools Developers get support and recognition
  24. 24. Google Maps API learn how to make a mashup code.google.com/apis/maps Headway Wiki get inspired by what others have done headwayblog.com/wiki Google Transit group talk to like-minded folks groups.google.com/group/googletransit GTFS format learn how to publish your schedules for reuse maps.google.com/transitfeed Contact me get in touch! joe@headwayblog.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×