SlideShare a Scribd company logo
1 of 36
CycleStreets.net
UK-wide bicycle
journey planner & photomap
                               Martin Lucas-Smith
For Cyclists, By Cyclists    www.CycleStreets.net
                                   @CycleStreets
CycleStreets
System of two parts:

Cycle journey planner Photomap
Online service         Campaigning tool
CycleStreets: history
 Cambridge-only
 Originally written for Cambridge Cycling Campaign
 Written by colleague Simon Nuttall
 Launched June 2006
 Google Map –based
   5,000 lines drawn over
    satellite imagery
 50,000 journeys planned
CycleStreets: history
 Lots of requests for same thing in other places
    around the UK
   OSM obvious data source for UK-wide system
   Result is CycleStreets
   Andy’s OpenCycleMap cartography
   Went to public beta in March 2009
     17,000 journeys
     No promotion so far
CycleStreets: UK-wide
Journey Planner
Namefinder used for locations
Gives Fastest + Quietest +
Shortest
Route feedback goes to OSM
contacts
Route feedback goes to OSM
contacts
KML and GPX export
Code
 Object PHP, with a few libraries used
 Currently MySQL
   Looking at PostGres
 Maybe replace core engine with C++ module?
   Or use another engine: yet to evaluate
 Keen to build a project team
 Code not yet open sourced but will be
 Routing is all documented
Routing documented
Routing
 Custom-written engine
 Takes Britain.osm around
  every two days (nightly soon)
 Import process
   Import takes 5 hours to work through all stages
   ‘Cellular optimisation’ to get speed
     80% of data is discarded or abstracted
   We have one dual-core machine only (at
    present)
   Handled 1 plan per second on day of tube strike
Scoring
 We collapse matrix of OSM tags into
  40 ‘Provision Types’
 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
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”
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
 Photos within route listings
   In correct direction
   Gives a good idea of journey before riding
   Was in original system
 URL API
Photos en route
http://cambridge.cyclestreets.net/   journey/YorkStreet/
http://cambridge.cyclestreets.net/   journey/YorkStreet/Downing
Place/
Routing errors: three classes
1. Data incomplete in area
   (But we have no way of knowing!)
   Or data doesn’t join up or is mis-tagged
2. Conversion errors
   Our simplification from OSM matrix
   to 40 provision types
3. Engine errors
   But Cambridge data is so good so bad routes
   are due to the engine not the data
Problems
 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
 No way to find out how complete an
 area is
   Need for data we can query
   So we can manage expectations
 Coping with sheer volume of data!
Other points
 Must avoid subjective data
   Some cyclists are fine with busy traffic
   Other cyclists use only quiet streets
   Let the engine/user make the decisions
 Use of generic data for use by specific
  community
   Data such as surface, cycle lane widths, pinch
    points, path quality, are things which would
    improve the routing
 Would it work in other countries?
   Yes, but scoring table would be different
   Cycle tracks: UK vs. Holland: different expectations
Please try CycleStreets and give
feedback!
  Feedback in an area you know is very
   useful to us
  Use of OSM data for real-life routing
   means data errors will be found quicker
   So better for OSM ...
   and better for CycleStreets
 Community aspect very important to us
   Good links with cycling bodies
 All feedback welcome!
Martin Lucas-Smith,
www.CycleStreets.net
    Twitter: @cyclestreets
     info@cyclestreets.net

More Related Content

Viewers also liked

2011 navi onseisousa_hen_30_sjkb10_lt
2011 navi onseisousa_hen_30_sjkb10_lt2011 navi onseisousa_hen_30_sjkb10_lt
2011 navi onseisousa_hen_30_sjkb10_lt
ooiwm
 
OnlineE-Learning brochure-PDFW
OnlineE-Learning brochure-PDFWOnlineE-Learning brochure-PDFW
OnlineE-Learning brochure-PDFW
Bella HaThuy Lai
 
La accion-educativa-social2
La accion-educativa-social2La accion-educativa-social2
La accion-educativa-social2
Gaby OM
 
Data Lake
Data LakeData Lake
Data Lake
Soft Computing
 

Viewers also liked (19)

Expo targuri prezentare ppt 2014
Expo targuri prezentare ppt 2014Expo targuri prezentare ppt 2014
Expo targuri prezentare ppt 2014
 
Chairperson's report 2014 2015
Chairperson's report 2014 2015Chairperson's report 2014 2015
Chairperson's report 2014 2015
 
What music means to me
What music means to meWhat music means to me
What music means to me
 
Les Experts SQL Server
Les Experts SQL Server Les Experts SQL Server
Les Experts SQL Server
 
Carpeta Ejecutiva CONAM 6
Carpeta Ejecutiva CONAM 6Carpeta Ejecutiva CONAM 6
Carpeta Ejecutiva CONAM 6
 
Kick-Off Crowdfunding Workshop - 30 maart
Kick-Off Crowdfunding Workshop - 30 maartKick-Off Crowdfunding Workshop - 30 maart
Kick-Off Crowdfunding Workshop - 30 maart
 
2011 navi onseisousa_hen_30_sjkb10_lt
2011 navi onseisousa_hen_30_sjkb10_lt2011 navi onseisousa_hen_30_sjkb10_lt
2011 navi onseisousa_hen_30_sjkb10_lt
 
Publishing your app to the Windows 8 Store
Publishing your app to the Windows 8 StorePublishing your app to the Windows 8 Store
Publishing your app to the Windows 8 Store
 
kjatiner
kjatinerkjatiner
kjatiner
 
OnlineE-Learning brochure-PDFW
OnlineE-Learning brochure-PDFWOnlineE-Learning brochure-PDFW
OnlineE-Learning brochure-PDFW
 
Mohammad hatta
Mohammad hattaMohammad hatta
Mohammad hatta
 
Designing an atlas with a minimalist aesthetic
Designing an atlas with a minimalist aestheticDesigning an atlas with a minimalist aesthetic
Designing an atlas with a minimalist aesthetic
 
La accion-educativa-social2
La accion-educativa-social2La accion-educativa-social2
La accion-educativa-social2
 
Kd 2.1 pertemuan 1
Kd 2.1 pertemuan 1Kd 2.1 pertemuan 1
Kd 2.1 pertemuan 1
 
Power point Pengertian dan Ciri-ciri Demokrasi
Power point Pengertian dan Ciri-ciri DemokrasiPower point Pengertian dan Ciri-ciri Demokrasi
Power point Pengertian dan Ciri-ciri Demokrasi
 
Perubahan dan adaptasi psikologis pada ibu hamil
Perubahan dan adaptasi psikologis pada ibu hamilPerubahan dan adaptasi psikologis pada ibu hamil
Perubahan dan adaptasi psikologis pada ibu hamil
 
Sistem endokrin
Sistem endokrinSistem endokrin
Sistem endokrin
 
ITSS Overview
ITSS OverviewITSS Overview
ITSS Overview
 
Data Lake
Data LakeData Lake
Data Lake
 

Similar to CycleStreets main presentation to OSM State of the Map 2009

CycleStreets presentation to Cambridge Geek Night (3rd August 2010)
CycleStreets presentation to Cambridge Geek Night (3rd August 2010)CycleStreets presentation to Cambridge Geek Night (3rd August 2010)
CycleStreets presentation to Cambridge Geek Night (3rd August 2010)
CycleStreets
 
Using ArcGIS to Propose an On-Street Bicycle Network
Using ArcGIS to Propose an On-Street Bicycle NetworkUsing ArcGIS to Propose an On-Street Bicycle Network
Using ArcGIS to Propose an On-Street Bicycle Network
Bryan Townley
 
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
 
Optimization of new collection routes using gis software
Optimization of new collection routes using gis softwareOptimization of new collection routes using gis software
Optimization of new collection routes using gis software
Temitayo Sofeso
 

Similar to CycleStreets main presentation to OSM State of the Map 2009 (20)

CycleStreets presentation to Cambridge Geek Night (3rd August 2010)
CycleStreets presentation to Cambridge Geek Night (3rd August 2010)CycleStreets presentation to Cambridge Geek Night (3rd August 2010)
CycleStreets presentation to Cambridge Geek Night (3rd August 2010)
 
CycleStreets: Our Story - presentation to Net2Camb event
CycleStreets: Our Story - presentation to Net2Camb eventCycleStreets: Our Story - presentation to Net2Camb event
CycleStreets: Our Story - presentation to Net2Camb event
 
CycleStreets presentation to Society of Cartographers
CycleStreets presentation to Society of CartographersCycleStreets presentation to Society of Cartographers
CycleStreets presentation to Society of Cartographers
 
SoTM US Routing
SoTM US RoutingSoTM US Routing
SoTM US Routing
 
CycleStreets quickfire presentation to OSM State of the Map 2009
CycleStreets quickfire presentation to OSM State of the Map 2009CycleStreets quickfire presentation to OSM State of the Map 2009
CycleStreets quickfire presentation to OSM State of the Map 2009
 
Using ArcGIS to Propose an On-Street Bicycle Network
Using ArcGIS to Propose an On-Street Bicycle NetworkUsing ArcGIS to Propose an On-Street Bicycle Network
Using ArcGIS to Propose an On-Street Bicycle Network
 
OpenStreetMap - The Quality Issue
OpenStreetMap - The Quality IssueOpenStreetMap - The Quality Issue
OpenStreetMap - The Quality Issue
 
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
 
Putting Nottingham on the Map
Putting Nottingham on the MapPutting Nottingham on the Map
Putting Nottingham on the Map
 
ATS-16: Making Data Count, Krista Nordback
ATS-16: Making Data Count, Krista NordbackATS-16: Making Data Count, Krista Nordback
ATS-16: Making Data Count, Krista Nordback
 
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
 
Optimization of new collection routes using gis software
Optimization of new collection routes using gis softwareOptimization of new collection routes using gis software
Optimization of new collection routes using gis software
 
Gps general-training-and-software-applications-kuala lumpur-nov-2018
Gps general-training-and-software-applications-kuala lumpur-nov-2018Gps general-training-and-software-applications-kuala lumpur-nov-2018
Gps general-training-and-software-applications-kuala lumpur-nov-2018
 
Continental Divide Trail GPS Mapping Project
Continental Divide Trail GPS Mapping ProjectContinental Divide Trail GPS Mapping Project
Continental Divide Trail GPS Mapping Project
 
CycleStreets: Past, present and future
CycleStreets: Past, present and futureCycleStreets: Past, present and future
CycleStreets: Past, present and future
 
Using spatial presentation of bus GPS data to identify and justify bus priori...
Using spatial presentation of bus GPS data to identify and justify bus priori...Using spatial presentation of bus GPS data to identify and justify bus priori...
Using spatial presentation of bus GPS data to identify and justify bus priori...
 
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
 
Using Road Sensor Data for Official Statistics: towards a Big Data Methodology
Using Road Sensor Data for Official Statistics: towards a Big Data MethodologyUsing Road Sensor Data for Official Statistics: towards a Big Data Methodology
Using Road Sensor Data for Official Statistics: towards a Big Data Methodology
 
Volunteered Geographic Information and OpenStreetMap
Volunteered Geographic Information and OpenStreetMapVolunteered Geographic Information and OpenStreetMap
Volunteered Geographic Information and OpenStreetMap
 

More from CycleStreets

Cycle City Leeds - mobile wayfinding
Cycle City Leeds - mobile wayfindingCycle City Leeds - mobile wayfinding
Cycle City Leeds - mobile wayfinding
CycleStreets
 
Talk: "Using Open Data and Crowdsourcing to develop CycleStreets"
Talk: "Using Open Data and Crowdsourcing to develop CycleStreets"Talk: "Using Open Data and Crowdsourcing to develop CycleStreets"
Talk: "Using Open Data and Crowdsourcing to develop CycleStreets"
CycleStreets
 

More from CycleStreets (9)

Cycle City Leeds - mobile wayfinding
Cycle City Leeds - mobile wayfindingCycle City Leeds - mobile wayfinding
Cycle City Leeds - mobile wayfinding
 
England Cycling Data Project
England Cycling Data ProjectEngland Cycling Data Project
England Cycling Data Project
 
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
 
Talk: "Using Open Data and Crowdsourcing to develop CycleStreets"
Talk: "Using Open Data and Crowdsourcing to develop CycleStreets"Talk: "Using Open Data and Crowdsourcing to develop CycleStreets"
Talk: "Using Open Data and Crowdsourcing to develop CycleStreets"
 
DfT data
DfT dataDfT data
DfT data
 
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...
 

Recently uploaded

🔥HOT🔥📲9602870969🔥Prostitute Service in Udaipur Call Girls in City Palace Lake...
🔥HOT🔥📲9602870969🔥Prostitute Service in Udaipur Call Girls in City Palace Lake...🔥HOT🔥📲9602870969🔥Prostitute Service in Udaipur Call Girls in City Palace Lake...
🔥HOT🔥📲9602870969🔥Prostitute Service in Udaipur Call Girls in City Palace Lake...
Apsara Of India
 
IATA GEOGRAPHY AREAS in the world, HM111
IATA GEOGRAPHY AREAS in the world, HM111IATA GEOGRAPHY AREAS in the world, HM111
IATA GEOGRAPHY AREAS in the world, HM111
2022472524
 

Recently uploaded (20)

Ooty call girls 📞 8617697112 At Low Cost Cash Payment Booking
Ooty call girls 📞 8617697112 At Low Cost Cash Payment BookingOoty call girls 📞 8617697112 At Low Cost Cash Payment Booking
Ooty call girls 📞 8617697112 At Low Cost Cash Payment Booking
 
🔥HOT🔥📲9602870969🔥Prostitute Service in Udaipur Call Girls in City Palace Lake...
🔥HOT🔥📲9602870969🔥Prostitute Service in Udaipur Call Girls in City Palace Lake...🔥HOT🔥📲9602870969🔥Prostitute Service in Udaipur Call Girls in City Palace Lake...
🔥HOT🔥📲9602870969🔥Prostitute Service in Udaipur Call Girls in City Palace Lake...
 
Hire 💕 8617697112 Surat Call Girls Service Call Girls Agency
Hire 💕 8617697112 Surat Call Girls Service Call Girls AgencyHire 💕 8617697112 Surat Call Girls Service Call Girls Agency
Hire 💕 8617697112 Surat Call Girls Service Call Girls Agency
 
❤Personal Contact Number Mcleodganj Call Girls 8617697112💦✅.
❤Personal Contact Number Mcleodganj Call Girls 8617697112💦✅.❤Personal Contact Number Mcleodganj Call Girls 8617697112💦✅.
❤Personal Contact Number Mcleodganj Call Girls 8617697112💦✅.
 
Ooty Call Girls 8250077686 Service Offer VIP Hot Model
Ooty Call Girls 8250077686 Service Offer VIP Hot ModelOoty Call Girls 8250077686 Service Offer VIP Hot Model
Ooty Call Girls 8250077686 Service Offer VIP Hot Model
 
Genuine 8250077686 Hot and Beautiful 💕 Amaravati Escorts call Girls
Genuine 8250077686 Hot and Beautiful 💕 Amaravati Escorts call GirlsGenuine 8250077686 Hot and Beautiful 💕 Amaravati Escorts call Girls
Genuine 8250077686 Hot and Beautiful 💕 Amaravati Escorts call Girls
 
VIP Vapi Call Girls 📞 8617697112 Vapi Call Girls
VIP Vapi Call Girls 📞 8617697112 Vapi Call GirlsVIP Vapi Call Girls 📞 8617697112 Vapi Call Girls
VIP Vapi Call Girls 📞 8617697112 Vapi Call Girls
 
Hire 💕 8617697112 Chamba Call Girls Service Call Girls Agency
Hire 💕 8617697112 Chamba Call Girls Service Call Girls AgencyHire 💕 8617697112 Chamba Call Girls Service Call Girls Agency
Hire 💕 8617697112 Chamba Call Girls Service Call Girls Agency
 
Darjeeling Call Girls 8250077686 Service Offer VIP Hot Model
Darjeeling Call Girls 8250077686 Service Offer VIP Hot ModelDarjeeling Call Girls 8250077686 Service Offer VIP Hot Model
Darjeeling Call Girls 8250077686 Service Offer VIP Hot Model
 
Alipore Call Girls - 📞 8617697112 🔝 Top Class Call Girls Service Available
Alipore Call Girls - 📞 8617697112 🔝 Top Class Call Girls Service AvailableAlipore Call Girls - 📞 8617697112 🔝 Top Class Call Girls Service Available
Alipore Call Girls - 📞 8617697112 🔝 Top Class Call Girls Service Available
 
IATA GEOGRAPHY AREAS in the world, HM111
IATA GEOGRAPHY AREAS in the world, HM111IATA GEOGRAPHY AREAS in the world, HM111
IATA GEOGRAPHY AREAS in the world, HM111
 
WhatsApp Chat: 📞 8617697112 Suri Call Girls available for hotel room package
WhatsApp Chat: 📞 8617697112 Suri Call Girls available for hotel room packageWhatsApp Chat: 📞 8617697112 Suri Call Girls available for hotel room package
WhatsApp Chat: 📞 8617697112 Suri Call Girls available for hotel room package
 
Hire 💕 8617697112 Champawat Call Girls Service Call Girls Agency
Hire 💕 8617697112 Champawat Call Girls Service Call Girls AgencyHire 💕 8617697112 Champawat Call Girls Service Call Girls Agency
Hire 💕 8617697112 Champawat Call Girls Service Call Girls Agency
 
Genuine 8250077686 Hot and Beautiful 💕 Visakhapatnam Escorts call Girls
Genuine 8250077686 Hot and Beautiful 💕 Visakhapatnam Escorts call GirlsGenuine 8250077686 Hot and Beautiful 💕 Visakhapatnam Escorts call Girls
Genuine 8250077686 Hot and Beautiful 💕 Visakhapatnam Escorts call Girls
 
Tamluk ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Tamluk ESCORT SERVICE❤CALL GIRL
Tamluk ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Tamluk ESCORT SERVICE❤CALL GIRLTamluk ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Tamluk ESCORT SERVICE❤CALL GIRL
Tamluk ❤CALL GIRL 8617697112 ❤CALL GIRLS IN Tamluk ESCORT SERVICE❤CALL GIRL
 
ITALY - Visa Options for expats and digital nomads
ITALY - Visa Options for expats and digital nomadsITALY - Visa Options for expats and digital nomads
ITALY - Visa Options for expats and digital nomads
 
Siliguri Call Girls 8250077686 Service Offer VIP Hot Model
Siliguri Call Girls 8250077686 Service Offer VIP Hot ModelSiliguri Call Girls 8250077686 Service Offer VIP Hot Model
Siliguri Call Girls 8250077686 Service Offer VIP Hot Model
 
Kanpur Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Kanpur Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceKanpur Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Kanpur Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Night 7k to 12k Daman Call Girls 👉👉 8617697112⭐⭐ 100% Genuine Escort Service ...
Night 7k to 12k Daman Call Girls 👉👉 8617697112⭐⭐ 100% Genuine Escort Service ...Night 7k to 12k Daman Call Girls 👉👉 8617697112⭐⭐ 100% Genuine Escort Service ...
Night 7k to 12k Daman Call Girls 👉👉 8617697112⭐⭐ 100% Genuine Escort Service ...
 
2k Shots ≽ 9205541914 ≼ Call Girls In Tagore Garden (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Tagore Garden (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Tagore Garden (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Tagore Garden (Delhi)
 

CycleStreets main presentation to OSM State of the Map 2009

  • 1. CycleStreets.net UK-wide bicycle journey planner & photomap Martin Lucas-Smith For Cyclists, By Cyclists www.CycleStreets.net @CycleStreets
  • 2. CycleStreets System of two parts: Cycle journey planner Photomap Online service Campaigning tool
  • 3. CycleStreets: history  Cambridge-only  Originally written for Cambridge Cycling Campaign  Written by colleague Simon Nuttall  Launched June 2006  Google Map –based  5,000 lines drawn over satellite imagery  50,000 journeys planned
  • 4. CycleStreets: history  Lots of requests for same thing in other places around the UK  OSM obvious data source for UK-wide system  Result is CycleStreets  Andy’s OpenCycleMap cartography  Went to public beta in March 2009  17,000 journeys  No promotion so far
  • 8. Gives Fastest + Quietest + Shortest
  • 9. Route feedback goes to OSM contacts
  • 10. Route feedback goes to OSM contacts
  • 11. KML and GPX export
  • 12. Code  Object PHP, with a few libraries used  Currently MySQL  Looking at PostGres  Maybe replace core engine with C++ module?  Or use another engine: yet to evaluate  Keen to build a project team  Code not yet open sourced but will be  Routing is all documented
  • 14. Routing  Custom-written engine  Takes Britain.osm around every two days (nightly soon)  Import process  Import takes 5 hours to work through all stages  ‘Cellular optimisation’ to get speed  80% of data is discarded or abstracted  We have one dual-core machine only (at present)  Handled 1 plan per second on day of tube strike
  • 15. Scoring  We collapse matrix of OSM tags into 40 ‘Provision Types’  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:
  • 18. Provision Types – as used by the engine
  • 19. 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
  • 22. Upload photo / video / Flickr import
  • 26. Listings e.g. “All cycle parking problems in Cambridge”
  • 27. Other features: RSS feed, Galleries, More photos near here, My journeys, Info about this area page, Search, XML interface etc.
  • 28. 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  Photos within route listings  In correct direction  Gives a good idea of journey before riding  Was in original system  URL API
  • 30. http://cambridge.cyclestreets.net/ journey/YorkStreet/
  • 31. http://cambridge.cyclestreets.net/ journey/YorkStreet/Downing Place/
  • 32. Routing errors: three classes 1. Data incomplete in area  (But we have no way of knowing!)  Or data doesn’t join up or is mis-tagged 2. Conversion errors  Our simplification from OSM matrix to 40 provision types 3. Engine errors  But Cambridge data is so good so bad routes are due to the engine not the data
  • 33. Problems  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  No way to find out how complete an area is  Need for data we can query  So we can manage expectations  Coping with sheer volume of data!
  • 34. Other points  Must avoid subjective data  Some cyclists are fine with busy traffic  Other cyclists use only quiet streets  Let the engine/user make the decisions  Use of generic data for use by specific community  Data such as surface, cycle lane widths, pinch points, path quality, are things which would improve the routing  Would it work in other countries?  Yes, but scoring table would be different  Cycle tracks: UK vs. Holland: different expectations
  • 35. Please try CycleStreets and give feedback!  Feedback in an area you know is very useful to us  Use of OSM data for real-life routing means data errors will be found quicker  So better for OSM ...  and better for CycleStreets  Community aspect very important to us  Good links with cycling bodies  All feedback welcome!
  • 36. Martin Lucas-Smith, www.CycleStreets.net Twitter: @cyclestreets info@cyclestreets.net