Exploring UK Bus And Train Data With TransportAPI
-
Upload
programmableweb -
Category
Technology
-
view
191 -
download
3
description
Transcript of Exploring UK Bus And Train Data With TransportAPI
![Page 1: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/1.jpg)
Exploring UK bus and train data with...
transportapi.com
developer.transportapi.com
![Page 2: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/2.jpg)
Origins
● Maps and geodata● OpenStreetMap● Geo-academics● Open Data
![Page 3: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/3.jpg)
Open Data Mapping Experiments
![Page 4: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/4.jpg)
Transport!
![Page 5: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/5.jpg)
Info screensWeb appsMobile apps Demand for data
● Bite-sized chunks● Nicely formatted● Taming complexity
![Page 6: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/6.jpg)
Ruby on Rails
● RESTful URLs● Model/View/Controller● ActiveRecord
![Page 7: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/7.jpg)
...an API for transport?
From
To
Go!
A
B
“journey planning”
![Page 8: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/8.jpg)
Buses, Trains, Tube
Timetable and Live
![Page 9: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/9.jpg)
Matrix
Bus
Train
Tube
Timetable Live
![Page 10: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/10.jpg)
Reference data
● Stops● Routes● Latitude, Longitude● Codes / IDs● Names (human)
![Page 11: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/11.jpg)
Matrix
Bus
Train
Tube
Timetable Live
Another column
Reference Data
![Page 12: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/12.jpg)
History
● Live data changes recorded over time● Another column?
![Page 13: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/13.jpg)
Matrix
Bus
Train
Tube
Timetable LiveReference
Data
But not just history of live...
History
![Page 14: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/14.jpg)
Matrix
Bus
Train
Tube
Timetable LiveReference
Data
![Page 15: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/15.jpg)
Journey Planning?
● Another column? Not really● Drawing together data from different modes
![Page 16: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/16.jpg)
Matrix
Bus
Train
Tube
Timetable LiveReference
Data
Journey Planning
![Page 17: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/17.jpg)
Matrix
Bus
Train
Tube
Timetable LiveReference
Data
Journey Planning
✓Train
✓ ✓✓ ✓ ✓
✓ ✓ ✓✓
✓
✓✓
![Page 18: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/18.jpg)
Open Data Availability?
Bus
Train
Tube
Timetable LiveReference
Data
Journey Planning
![Page 19: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/19.jpg)
Tube
![Page 20: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/20.jpg)
Tube lines
transportapi.com/v3/uk/tube/lines.json
![Page 21: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/21.jpg)
Stations on the Circle line
transportapi.com/v3/uk/tube/circle.json
![Page 22: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/22.jpg)
.html
transportapi.com/v3/uk/tube/lines.html
![Page 23: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/23.jpg)
Tube live departures
![Page 24: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/24.jpg)
“HTML API”
● Ruby on rails encourages● Stripped down HTML● “HTML API”
![Page 25: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/25.jpg)
HTML navigation
● <a href='xxx'> links● Navigation menus
● Fixed website structure● Not flexible building blocks
![Page 26: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/26.jpg)
Tube performanceplatform indicators
![Page 27: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/27.jpg)
Tube performance24 hour clock diagrams
![Page 28: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/28.jpg)
API key & App ID
![Page 29: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/29.jpg)
developer.transportapi.com sign up
![Page 30: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/30.jpg)
3scale hit tracking
![Page 31: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/31.jpg)
tube-radar.com
![Page 32: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/32.jpg)
Bus
![Page 33: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/33.jpg)
near.json & bbox
transportapi.com/v3/uk/bus/stops/near
![Page 34: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/34.jpg)
live bus at a stop
transportapi.com/v3/uk/bus/stop/490005646E/live
![Page 35: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/35.jpg)
timetables● timetabled departures● matching the format of live
![Page 36: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/36.jpg)
route line display
![Page 37: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/37.jpg)
Grid Timetables
![Page 38: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/38.jpg)
operators
Many operators
Operator codes inconsistent
1500 different bus operators
![Page 39: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/39.jpg)
Bus data behind the scenes
Operators → Councils → Traveline regions → TNDS
![Page 40: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/40.jpg)
TransXchange
![Page 41: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/41.jpg)
TransXchange
![Page 42: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/42.jpg)
TransXchange
![Page 43: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/43.jpg)
Live bus feeds
● TfL for London● Patchy elsewhere from Traveline● Mismatched operators● Fallback to timetable
![Page 44: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/44.jpg)
tapi.mobi
![Page 45: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/45.jpg)
Trains
![Page 46: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/46.jpg)
ATOC
National RailNetwork Rail
Department For Transport
TOCs
ORR
Passenger Focus
£5bn tax / year
Train Organisations (and politics)
![Page 47: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/47.jpg)
Layers of train data● Schedules
● VSTP
● Train movements feed
● Activation messages
![Page 48: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/48.jpg)
Live train departurestransportapi.com/v3/uk/train/station/CLJ/live
![Page 49: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/49.jpg)
train-radar.com
![Page 50: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/50.jpg)
Journey planning
Traveline / TfL “MDV”● XML → Restful JSON● Geocoding – alternative
matches. StopIDs
![Page 51: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/51.jpg)
TfL and Traveline "MDV"
● XML → Restful JSON● Geocoding – alternative matches. StopIDs
transportapi.com/v3/uk/public/journey/from/postcode:EC2A+4JE/to/lonlat:-0.13155,51.52798.json
![Page 52: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/52.jpg)
journeymapper.org
![Page 53: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/53.jpg)
car and cycle routing
cyclestreets.net
OSRM car routes
![Page 54: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/54.jpg)
roadworks.orgtdf.roadworks.org
![Page 55: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/55.jpg)
widgets
![Page 56: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/56.jpg)
'UK TravelOptions' iOS app
![Page 57: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/57.jpg)
'Tree Routes' iOS app
![Page 58: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/58.jpg)
Taxi Booking iOS app
![Page 59: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/59.jpg)
transportbuzz.com
![Page 60: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/60.jpg)
Heathrow Airport info screens
![Page 61: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/61.jpg)
IKEA info screens
![Page 62: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/62.jpg)
TransportAPI “instance”
● Branding “white labeling” of TransportAPI● Cloud Servers – Chef deployed● Flexible traffic handling/restrictions
![Page 63: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/63.jpg)
new unified web interfacehandlebars, grunt, and bower
![Page 64: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/64.jpg)
transportapi.js
![Page 65: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/65.jpg)
Thank you
harry.wood transportapi.com
![Page 66: Exploring UK Bus And Train Data With TransportAPI](https://reader034.fdocuments.in/reader034/viewer/2022052214/558ead941a28ab88708b471f/html5/thumbnails/66.jpg)
API
OpenStreetMap
Planet downloads
NominatimXAPI
Editors
Contributors
Extracts & conversions
Tile servers
API