SlideShare una empresa de Scribd logo
1 de 46
CycleStreets.net
UK-wide cycle
journey planner & photomap
                                Martin Lucas-Smith
For Cyclists, By Cyclists     www.CycleStreets.net
                             twitter: @CycleStreets
Who are we?
System of two parts:

Cycle journey planner Photomap
Online service         Campaigning tool
CycleStreets

Simon Nuttall   Martin Lucas-Smith
Routemaster     Webmaster
CycleStreets: history
 Cambridge-only cycle journey planner
 Originally written for Cambridge Cycling Campaign
 Launched June 2006
 Google Map –based
   5,000 lines drawn over
    satellite imagery
   Google doesn’t give you
    data: just cartography
 50,000 journeys planned
 15,000 photos added
CycleStreets: history
 Lots of requests for same thing in other places
  around the UK
 Result is CycleStreets
 We are using OpenStreetMap for our data
   We don’t have money for an OS license
 OpenCycleMap cartography
 Went to public beta in March 2009
   26,000 journeys
   No promotion being done yet
CycleStreets: UK-wide
Journey Planner
Namefinder used for locations
Gives Fastest, Quietest (+ Shortest)
Code
 Not yet open sourced (i.e. public) but will be
   Keen to build a project team
 Routing system is all documented
   The ‘help’ pages contain all the geeky details!
 Community values
   CycleStreets is set up as a UK Not-For-Profit
   Good links with key cycling community people
Route feedback goes to OSM contacts
Route feedback goes to OSM contacts
„Flyover in Google Earth‟ feature
Routing documented
Routing

 Custom-written engine
 Imports all of Britain
  every two days
 Import process
   Takes 5 hours to work through all stages
   ‘Cellular optimisation’ to get speed
     80% of data is discarded or abstracted
 System runs on a single webserver
   – unlike Google ...
OpenStreetMap
 People go out with GPS devices
   On bikes, motorbikes and in cars
 When back, they use a tool to
  reduce ‘wobblyness’ of the GPS trace lines
 Add information collected on-street
   Road names, pub locations, etc., to each line
   Type of street, e.g. motorway / cycle lane / park path
   Attributes like can cycle / can walk
   ‘Tagging’ the data
 Then upload to OpenStreetMap website
 Anyone can then download and use the data
   Lat/long data plus all the names and tags
OpenStreetMap
 Great project
 Crowd-sourced approach
   Like Wikipedia
   Does actually work!
 None of the licensing restrictions of OS data
   The world has moved on – OS needs to catch up
   Current licensing regime simply doesn’t work with
    the “mashup” model of the web
 OSM is not complete though
   Southern cities tend to have better coverage so far
   Websites like ours  more incentive to collect data
How our routing works: in brief
 We collapse matrix of OSM ‘tags’ into
  40 ‘Provision Types’ like motorway
 Each has:
     Maximum achievable speed (tweaked subjectively)
     Quietness factor (also tweaked subjectively)
     Cycleable? (boolean)
     Walkable? (boolean)
     One-way? (boolean)
     Delay (seconds)
 These then mapped onto each line to create 6
  scores (fastest/shortest/quietest + in reverse)
 Conversion table and Provision Types table:
Conversion from OSM
Conversion from OSM
Provision Types – as used by the engine
Cellular optimisation
   Our method of reducing data volume by 80%

           A                                 A
  9                        8
               4
                                     9: AC
      10                                              7: AD,BD
               D
                       3
                               B                         B
           6                                  6: BC
  C                                   C
                   9
Park: 4 nodes & 7 ways             After: 3 nodes & 3 ways
Corrected and new data
 New data becomes routable within a day or so
   We import every few days, so we pick up new info
 What do we do with errors in the data?
   We receive a report “weird bit of this route”
   Report goes to OpenStreetMap people
   They can fix it or request a ground survey
   Our next nightly import happens
   Corrected/new data then routes correctly/better
OpenStreetMap
 Lots of different renderings
   We are using OpenCycleMap by Andy Allan
   Cloudmade serves ‘tiles’ which form a static background once a route
    has been planned – i.e. we just put this behind a line we have
    calculated
OpenCycleMap: cartography
 Problem: Map feels
  ‘too busy’
 Red/green line hidden
  by background map
 OpenCycleMap
  designed for people to
  print/look at, not as a
  background layer for a
  routing system
OpenCycleMap: cartography
 Problem: Map feels
  ‘too busy’
 Red/green line hidden
  by background map
 OpenCycleMap
  designed for people to
  print/look at, not as a
  background layer for a
  routing system
Why don‟t we use Google Maps?
 Google Maps very popular for websites
 Google doesn’t provide data
   Only gives a cartographic rendering of a map

 A picture of a map is useless for routing!
 We need both the cartography AND the
  underlying data
 So Gmaps no good for offering custom routing
 Also we wouldn’t be able to fix the data
OSM vs Google Maps
Google often doesn’t have information needed by
cyclists/walkers – park paths, cut-throughs, pubs!

         OSM                       Google maps
Photomap: cycling photos on map
Photomap: cycling photos on map
Upload photo / video / Flickr import
Photomap: add categorisation data
Photomap: add categorisation data
Photomap: categorisation
Listings e.g. “All cycle parking problems
in Cambridge”
Photos en route
Other features: RSS feed, Galleries, More
photos near here, My journeys, Info about
this area page, Search, XML interface etc.
Features about to appear
 Hills/contours
   Will use SRTM (Aster later)
 Local Authority backend to prioritise
  problems shown in photos and resolve
  them
 Tools for getting feedback to OSM people
 URL API
http://cambridge.cyclestreets.net/journey/YorkStreet/
http://cambridge.cyclestreets.net/journey/YorkStreet/DowningPlace/
Problems: incomplete data
Data is incomplete in some areas
   (But we have no way of knowing!)
   Or data doesn’t join up or is mis-tagged
   But we know that Cambridge data is so good
   so bad routes there are due to the routing
   engine not the data
 Creates a chicken-and-egg problem for
  rolling out nationally
The joining-up problem
 Lack of tools to find where
  ways don’t join properly
   Bad joins cause many odd routes
   So we wrote our own ‘snooker ball’ views
The joining-up problem
 Cartographic rendering hides data errors
Other points
 We avoid subjective data: let the user of
  the data (us) decide
 Use of generic data for use by specific
  community
   The data we are using is not cycle-specific
   But there is scope for some
   Surface type, cycle lane widths, pinch
   points, path quality, would all improve the
   routing
Please try CycleStreets and give feedback!

 Feedback in areas of the UK you know is
  very useful to us
 Using OSM data for real-life routing
  means data errors will be found quicker
 All feedback welcome!

 Link to us! Banners on promotion page:
Martin Lucas-Smith,
www.CycleStreets.net
    Twitter: @cyclestreets
     info@cyclestreets.net

Más contenido relacionado

Similar a CycleStreets presentation to Society of Cartographers

Lost In The Clouds
Lost In The CloudsLost In The Clouds
Lost In The Clouds
george.james
 
An analytical advantage - using data to reduce lap times
An analytical advantage - using data to reduce lap timesAn analytical advantage - using data to reduce lap times
An analytical advantage - using data to reduce lap times
David Carson
 
Drupal and the GeoSpatial Web
Drupal and the GeoSpatial WebDrupal and the GeoSpatial Web
Drupal and the GeoSpatial Web
Andrew Turner
 
the bike map - a look into a practical application of graph theory
the bike map - a look into a practical application of graph theorythe bike map - a look into a practical application of graph theory
the bike map - a look into a practical application of graph theory
Charlie Hsu
 
GTALUG Presentation on CouchDB
GTALUG Presentation on CouchDBGTALUG Presentation on CouchDB
GTALUG Presentation on CouchDB
Myles Braithwaite
 

Similar a CycleStreets presentation to Society of Cartographers (20)

The essentials for life at cogs
The essentials for life at cogsThe essentials for life at cogs
The essentials for life at cogs
 
Volunteered Geographic Information and OpenStreetMap
Volunteered Geographic Information and OpenStreetMapVolunteered Geographic Information and OpenStreetMap
Volunteered Geographic Information and OpenStreetMap
 
Mapnik Sotm 2007
Mapnik Sotm 2007Mapnik Sotm 2007
Mapnik Sotm 2007
 
Webinar: Using smart card and GPS data for policy and planning: the case of T...
Webinar: Using smart card and GPS data for policy and planning: the case of T...Webinar: Using smart card and GPS data for policy and planning: the case of T...
Webinar: Using smart card and GPS data for policy and planning: the case of T...
 
Dynamic Fleet Sizing Problem for an E-Scooter Valet Service
Dynamic Fleet Sizing Problem for an E-Scooter Valet ServiceDynamic Fleet Sizing Problem for an E-Scooter Valet Service
Dynamic Fleet Sizing Problem for an E-Scooter Valet Service
 
Lost In The Clouds
Lost In The CloudsLost In The Clouds
Lost In The Clouds
 
2018 GIS in Education: Car Racing With Collector
2018 GIS in Education: Car Racing With Collector2018 GIS in Education: Car Racing With Collector
2018 GIS in Education: Car Racing With Collector
 
OpenStreetMap : Open Licensed GeoData
OpenStreetMap : Open Licensed GeoDataOpenStreetMap : Open Licensed GeoData
OpenStreetMap : Open Licensed GeoData
 
OpenStreetMap : Open Licensed GeoData
OpenStreetMap : Open Licensed GeoDataOpenStreetMap : Open Licensed GeoData
OpenStreetMap : Open Licensed GeoData
 
What to do when Classic Google Maps Go Away?
What to do when Classic Google Maps Go Away?What to do when Classic Google Maps Go Away?
What to do when Classic Google Maps Go Away?
 
An analytical advantage - using data to reduce lap times
An analytical advantage - using data to reduce lap timesAn analytical advantage - using data to reduce lap times
An analytical advantage - using data to reduce lap times
 
Drupal and the GeoSpatial Web
Drupal and the GeoSpatial WebDrupal and the GeoSpatial Web
Drupal and the GeoSpatial Web
 
Putting Nottingham on the Map
Putting Nottingham on the MapPutting Nottingham on the Map
Putting Nottingham on the Map
 
Premium Bêta tests launching webinar
Premium Bêta tests launching webinarPremium Bêta tests launching webinar
Premium Bêta tests launching webinar
 
the bike map - a look into a practical application of graph theory
the bike map - a look into a practical application of graph theorythe bike map - a look into a practical application of graph theory
the bike map - a look into a practical application of graph theory
 
COGS Capstone - Active Transportation
COGS Capstone - Active TransportationCOGS Capstone - Active Transportation
COGS Capstone - Active Transportation
 
SoTM US Routing
SoTM US RoutingSoTM US Routing
SoTM US Routing
 
GTALUG Presentation on CouchDB
GTALUG Presentation on CouchDBGTALUG Presentation on CouchDB
GTALUG Presentation on CouchDB
 
Making an Orienteering Map in Seven Basic Steps
Making an Orienteering Map in Seven Basic StepsMaking an Orienteering Map in Seven Basic Steps
Making an Orienteering Map in Seven Basic Steps
 
TEVIS 100 Mile Ride
TEVIS 100 Mile RideTEVIS 100 Mile Ride
TEVIS 100 Mile Ride
 

Más de CycleStreets

Más de CycleStreets (6)

CycleStreets: Past, present and future
CycleStreets: Past, present and futureCycleStreets: Past, present and future
CycleStreets: Past, present and future
 
CycleStreets - more than a router (State Of The Map 2013) #sotm13
CycleStreets - more than a router (State Of The Map 2013) #sotm13CycleStreets - more than a router (State Of The Map 2013) #sotm13
CycleStreets - more than a router (State Of The Map 2013) #sotm13
 
Cyclescape - cyclenation presentation
Cyclescape - cyclenation presentationCyclescape - cyclenation presentation
Cyclescape - cyclenation presentation
 
Cyclescape
CyclescapeCyclescape
Cyclescape
 
CycleStreets GeoVation pitch slides
CycleStreets GeoVation pitch slidesCycleStreets GeoVation pitch slides
CycleStreets GeoVation pitch slides
 
OpenStreetMap and CycleStreets: collaborative map-making and cartography in t...
OpenStreetMap and CycleStreets: collaborative map-making and cartography in t...OpenStreetMap and CycleStreets: collaborative map-making and cartography in t...
OpenStreetMap and CycleStreets: collaborative map-making and cartography in t...
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

CycleStreets presentation to Society of Cartographers

  • 1. CycleStreets.net UK-wide cycle journey planner & photomap Martin Lucas-Smith For Cyclists, By Cyclists www.CycleStreets.net twitter: @CycleStreets
  • 2. Who are we? System of two parts: Cycle journey planner Photomap Online service Campaigning tool
  • 3. CycleStreets Simon Nuttall Martin Lucas-Smith Routemaster Webmaster
  • 4. CycleStreets: history  Cambridge-only cycle journey planner  Originally written for Cambridge Cycling Campaign  Launched June 2006  Google Map –based  5,000 lines drawn over satellite imagery  Google doesn’t give you data: just cartography  50,000 journeys planned  15,000 photos added
  • 5. CycleStreets: history  Lots of requests for same thing in other places around the UK  Result is CycleStreets  We are using OpenStreetMap for our data  We don’t have money for an OS license  OpenCycleMap cartography  Went to public beta in March 2009  26,000 journeys  No promotion being done yet
  • 9. Gives Fastest, Quietest (+ Shortest)
  • 10. Code  Not yet open sourced (i.e. public) but will be  Keen to build a project team  Routing system is all documented  The ‘help’ pages contain all the geeky details!  Community values  CycleStreets is set up as a UK Not-For-Profit  Good links with key cycling community people
  • 11. Route feedback goes to OSM contacts
  • 12. Route feedback goes to OSM contacts
  • 13. „Flyover in Google Earth‟ feature
  • 15. Routing  Custom-written engine  Imports all of Britain every two days  Import process  Takes 5 hours to work through all stages  ‘Cellular optimisation’ to get speed  80% of data is discarded or abstracted  System runs on a single webserver  – unlike Google ...
  • 16. OpenStreetMap  People go out with GPS devices  On bikes, motorbikes and in cars  When back, they use a tool to reduce ‘wobblyness’ of the GPS trace lines  Add information collected on-street  Road names, pub locations, etc., to each line  Type of street, e.g. motorway / cycle lane / park path  Attributes like can cycle / can walk  ‘Tagging’ the data  Then upload to OpenStreetMap website  Anyone can then download and use the data  Lat/long data plus all the names and tags
  • 17. OpenStreetMap  Great project  Crowd-sourced approach  Like Wikipedia  Does actually work!  None of the licensing restrictions of OS data  The world has moved on – OS needs to catch up  Current licensing regime simply doesn’t work with the “mashup” model of the web  OSM is not complete though  Southern cities tend to have better coverage so far  Websites like ours  more incentive to collect data
  • 18. How our routing works: in brief  We collapse matrix of OSM ‘tags’ into 40 ‘Provision Types’ like motorway  Each has:  Maximum achievable speed (tweaked subjectively)  Quietness factor (also tweaked subjectively)  Cycleable? (boolean)  Walkable? (boolean)  One-way? (boolean)  Delay (seconds)  These then mapped onto each line to create 6 scores (fastest/shortest/quietest + in reverse)  Conversion table and Provision Types table:
  • 21. Provision Types – as used by the engine
  • 22. Cellular optimisation  Our method of reducing data volume by 80% A A 9 8 4 9: AC 10 7: AD,BD D 3 B B 6 6: BC C C 9 Park: 4 nodes & 7 ways After: 3 nodes & 3 ways
  • 23. Corrected and new data  New data becomes routable within a day or so  We import every few days, so we pick up new info  What do we do with errors in the data?  We receive a report “weird bit of this route”  Report goes to OpenStreetMap people  They can fix it or request a ground survey  Our next nightly import happens  Corrected/new data then routes correctly/better
  • 24. OpenStreetMap  Lots of different renderings  We are using OpenCycleMap by Andy Allan  Cloudmade serves ‘tiles’ which form a static background once a route has been planned – i.e. we just put this behind a line we have calculated
  • 25. OpenCycleMap: cartography  Problem: Map feels ‘too busy’  Red/green line hidden by background map  OpenCycleMap designed for people to print/look at, not as a background layer for a routing system
  • 26. OpenCycleMap: cartography  Problem: Map feels ‘too busy’  Red/green line hidden by background map  OpenCycleMap designed for people to print/look at, not as a background layer for a routing system
  • 27. Why don‟t we use Google Maps?  Google Maps very popular for websites  Google doesn’t provide data  Only gives a cartographic rendering of a map  A picture of a map is useless for routing!  We need both the cartography AND the underlying data  So Gmaps no good for offering custom routing  Also we wouldn’t be able to fix the data
  • 28. OSM vs Google Maps Google often doesn’t have information needed by cyclists/walkers – park paths, cut-throughs, pubs! OSM Google maps
  • 31. Upload photo / video / Flickr import
  • 35. Listings e.g. “All cycle parking problems in Cambridge”
  • 37. Other features: RSS feed, Galleries, More photos near here, My journeys, Info about this area page, Search, XML interface etc.
  • 38. Features about to appear  Hills/contours  Will use SRTM (Aster later)  Local Authority backend to prioritise problems shown in photos and resolve them  Tools for getting feedback to OSM people  URL API
  • 41. Problems: incomplete data Data is incomplete in some areas  (But we have no way of knowing!)  Or data doesn’t join up or is mis-tagged  But we know that Cambridge data is so good so bad routes there are due to the routing engine not the data  Creates a chicken-and-egg problem for rolling out nationally
  • 42. The joining-up problem  Lack of tools to find where ways don’t join properly  Bad joins cause many odd routes  So we wrote our own ‘snooker ball’ views
  • 43. The joining-up problem  Cartographic rendering hides data errors
  • 44. Other points  We avoid subjective data: let the user of the data (us) decide  Use of generic data for use by specific community  The data we are using is not cycle-specific  But there is scope for some  Surface type, cycle lane widths, pinch points, path quality, would all improve the routing
  • 45. Please try CycleStreets and give feedback!  Feedback in areas of the UK you know is very useful to us  Using OSM data for real-life routing means data errors will be found quicker  All feedback welcome!  Link to us! Banners on promotion page:
  • 46. Martin Lucas-Smith, www.CycleStreets.net Twitter: @cyclestreets info@cyclestreets.net