[OSM-dev] "IQ Routes"-style averages from actual users driving the road

lists at whitehouse.org.nz lists at whitehouse.org.nz
Tue Jan 11 21:18:12 GMT 2011


 Hello all,

 I have recently been given a TomTom and have been really impressed by 
 IQ Routes:
 https://secure.wikimedia.org/wikipedia/en/wiki/TomTom#IQ_Routes :
 "IQ Routes, developed by TomTom and available since spring 2008 on the 
 TomTom GO 730 & 930, uses anonymous travel time data accumulated by 
 users of TomTom satnav devices. Newer TomTom devices use this data to 
 take into account the time and day when determining the fastest 
 route.[63]
 Travel time data is stored in Historical Speed Profiles, one for each 
 road segment, covering large motorways, main roads and also small local 
 roads. Historic Speed Profiles are part of the digital map and are 
 updated with every new map release. They give insight into real-world 
 traffic patterns. This is a fact-based routing system based on measured 
 travel times, compared to most other methods which use speed limits or 
 ‘assumed’ speeds."

 We used the TomTom on a recent road trip and were amazed that it was 
 within minutes of the actual travel time, even where that estimate was 
 up to an hour different from the theoretical speed based on speed limits 
 (the roads in the area were low quality).

 It occurred to me that OSM has a very passionate user base that is very 
 keen to do what it can to improve the map. Most OSM tools that I have 
 used (OSMAnd, AndNav2, OpenSatNav etc) have options to help OSM by 
 submitting data back to the map (GPS traces, corrections etc). I would 
 guess that a large proportion of map users would happily submit 
 statistical data on how long it took to drive the road segment between 
 intersection 1 and intersection 2 (or from speed sign to intersection, 
 if the speed changes), or how long they had to wait at an intersection 
 before they were able to turn etc. I would also expect that the tools 
 using OSM would quickly implement the collection of such information if 
 it were able to be submitted.

 I am a mere user, so will not attempt to go into how this could be 
 implemented. I would expect, however, that a separate server would need 
 to collect data and process it (removing outliers, creating averages 
 etc). These averages could then be associated to the main map, or 
 available by query. Ideally, it would be connected enough to the map for 
 offline tools to download and use the information. IQ Routes says that 
 it has different values for different times of the day and different 
 times of the year. This makes a lot of sense in some cases, such as peak 
 traffic times in cities, or holiday hotspots over holidays. While this 
 feature is probably a future goal, it would be worth thinking about in 
 the design of the system. Perhaps the server could analyse the data to 
 see if any half-hour block (say 8:30-9am Monday to Friday), or day of 
 the year (Boxing Day), was different from the average by a 
 statistically-significant amount (sounds like a good job to give to a 
 university statistics department!). If so, a second value could be 
 stored against that road segment and given in any query/download. For 
 now, it would probably be worth accepting any data that could be 
 relevant, so that year-on-year data is available when someone comes to 
 do something more clever with it.

 Two big advantages that OSM has over commercial maps are the passion of 
 its user base and that most tools to use the map are interested in 
 feeding data back to the map (I understand that TomTom licenses the NZ 
 maps, but keeps the uploaded IQ data to itself, though I have no basis 
 for this and it could well be wrong). It would be great to make the most 
 of these advantages by making it easy to contribute to OSM passively.

 Thanks to all for your work to date.

 Regards,

 Aaron




More information about the dev mailing list