Global heatmap of cycling and running routes
labs.strava.com
labs.strava.com
The data is aggregated into a quad tree based on number of GPS points in each pixel. Tiles are then served on the fly using Go and C using CGO.
Cloudfront tackles most of the load, but the load balanced i2.xlarge instances can do about 300 tiles a second.
Maybe unnecessarily complicated, but it does provide really good local normalization. You also get cool looking shading like in this location http://labs.strava.com/heatmap/#16/-121.76487/38.49134/gray/...
(edit: Your color scales are not really intuitive, I have no idea what red or blue means or red vs green.)
Is this now the complete dataset from strava Run/Bike activities?
It's not updated on every upload, but pretty much the complete dataset.
- Where's the source data from?
- You should think about producing an overlay with bike and run in different colours to see where these differ.
An overlay would be nice, but there is a version for both running and riding.
Also how accurate is the bike vs run stuff? I'm seeing a a surprising amount of people biking activity in wilderness areas.
I noticed there are quite a few paths through Golden Gate Park in SF (as just one of many examples) that are pretty clear running/biking paths that are not in any of the typical basemap providers' maps and not currently in OSM. If you reached out to the OSM community and gave the go ahead, this would be a great way to improve the trail data in OSM.
I've also built another tool, Slide, to help use this data for faster editing, see http://labs.strava.com/slide/
Unlike a traced layer, the heatmap is self-updating and objective, so I think has a value of its own.
I couldn't get the styles I wanted with mapbox so I just defaulted to google.
We're not considering opening the data. But we are working with cities to help improve their bike infrastructure
http://bikeportland.org/2014/05/01/odot-embarks-on-big-data-...
http://labs.strava.com/heatmap/#8/6.26125/52.11946/gray/both
Especially there is no gap between the Ruhr area and the Netherlands
http://imgur.com/SLF6dIM Source: http://www.ivie.es/es/actividades/noticias/2012/ws_res01.php
* In Germany cyclists are not treated well on streets [1]
* The nature is much more beautiful in NL/Belgium/Luxemburg [2]
* It is population density and "hilliness", too. I.e. there are
more people using a bike, when it's flatter, imho.
* The infrastructure and law in Netherlands and Belgium are much
much more cycling friendly.
* The culture in Netherlands and Belgium is much more outdoor
sports friendly, thus the average person and car driver
treats you better. Guess where all the "classics" of road
cycling are?
[0]: http://labs.strava.com/heatmap/#8/6.26125/52.11946/gray/both[1]: Mainly due to the focus of the media (ARD, ZDF) on the doping problem, using road cycling as a scapegoat and the sacred car culture in Germany. Each time, I'm training on German roads, my life gets threatened at least once since 2006. Thus I train in Netherlands and Belgium for 99,9% of my time.
[2]: Especially in the link provided by mxfh in https://news.ycombinator.com/item?id=7688974
Basically, I'm speaking of (road)cycling and cyclo-cross. Not necessarily competitive. Considering commuting it gets better, as nature and sustainability is more in political focus these days. However, it is _really_ far away from the infrastructure you see in Netherlands and Belgium.
But it is also depending upon what you compare here. So, considering a global view, I guess that Germany is way over the top. Considering good design, Netherlands and Belgium have my wholehearted appreciation. Netherlands even much more than Belgium.
On a side-note: I do not believe Strava neither has much commuter nor too much "leisure" data, imho, most of them are somewhat ambitious.
Vs a similar map for Tokyo: http://labs.strava.com/heatmap/#15/-220.36217/35.60747/gray/...
Bike maps are likely created directly from GPS paths, which are unskewed. When you look at Bejing, you can easily see that difference.
E.g. http://academics.wellesley.edu/Chemistry/Chem105manual/Appen...
The Chinese Street maps are very precise but consitently inaccurate (the skew). The GPS tracks shown are relatively precise and accurate.
The change to the GPS signals (by not encrypting as much of the timestamp data) improved precision.
https://productforums.google.com/forum/#!msg/maps/ambcCIPTQi... says that the satellite images are correct and that the street maps are misaligned.
They claim that the offset is for security purposes but this simple fix shows that the excuse is bullshit. In reality the Chinese put all kinds of barriers to entry for foreign companies to make it difficult to penetrate the market. Another example is that you have to dual home your servers to both china unicom and china Telecom, as the traffic between the two networks is degraded on purpose. You thus have to purchase a special DNS service that differentiates between requests on the two networks.
In the same vein, the purpose of the great firewall is more economic than political, being a highly successful form of protectionism.
It seems a tiny amount of work compared to, say, gathering the actual street data itself; and it would be an useful thing to make this data available to the public like openstreetmap data.
1. The data is reported from a many varieties of GPS devices and phones. So the data is noisy. Some singles tracks will be very noisy, to the point of being fiction.
2. Not all of these tracks are on the road. If you click between bike/run/both you'll see the bike rides are more correlated with roads and the runs seem to have more "off roading."
3. some of those paths are sidewalks and pedestrian bridges and underpasses.
The major routes are offset north and west of the actual roads: i.e. People are not really running/riding through lakes and rivers ;)
Here's the area in google maps:
https://www.google.com/maps/@44.9837242,-93.3338652,1914a,35...
and here's the same location in the Strava heatmap:
http://labs.strava.com/heatmap/#16/-93.33287/44.98897/gray/b...
I'll have to check it out in person but I'm guessing it's a mountain bike trail or something, which is what this heatmap would be great for helping people find.
edit: gps source>https://news.ycombinator.com/item?id=7688240
I agree in general, though. Even if you have your own routes or know friends who have theirs, this helps break out of that rut and find some new rides. This would have been great for finding rides just across the river in Wisconsin (though as-is it wouldn't help find hills. I've always wanted a map similar to this that showed all roads in terms of both ridability and steepness).
I used to bike past here every weekend 1.5 years ago. I clicked on the link because it said Minneapolis but I didn't expect it'd actually be a place that I've been before.
Turn on & off recording right at your house & you're advertising:
http://labs.strava.com/heatmap/#17/-121.98018/37.23843/gray/...
Either they haven't honoured this when calculating the global heatmap or, more likely (and harder to fix), such locations are given away by friends uploads (who don't have the same privacy areas defined).
Oops.
I've looked into a couple of these cases and it's friends "coming by for a ride" or them stopping at their house mid ride.
I'm working on further eliminating these points by just not included "stopped" points. I've also tried doing some image processing to remove these hot spots but have had mixed results.
Another approach might be only displaying common paths of 2 or more unique client id's.
http://labs.strava.com/heatmap/#17/-208.78860/-33.89894/gray...
Any idea what these are? I've only seen them in the bike layer
Edit: I found more in a university http://labs.strava.com/heatmap/#17/-208.81832/-33.88863/gray...
I often ride 100+ mile trips to areas I don't know very well and the hardest part is knowing what roads are more-or-less bikeable to plan a route.
Google Maps bike directions are basically worthless on long trips since they divert you way too often into neighborhoods and side streets. Strava is a perfect data set for this use case.
This is damn useful as-is, but if someone could turn this data into long-range bike directions I would absolutely pay for it.
For running I found it remarkable how these heatmaps show the inclination to run along water bodies or in forests. It can almost perfect predict where I would or wouldn't run.
http://labs.strava.com/heatmap/#13/-90.28904/38.64610/gray/b...
What is the source data? I've ridden through North St. Louis using Everytrail and my rides are public.
Edit: It is from Strava itself. I didn't know they tracked routes. lol
There's a difference between "cycling" and "cycling while using Strava". I suspect that few people who cycle because they can't afford to fix their car, or they lost their license, or their wife commutes in the single family car, etc. belong to the latter group.
In the Midwest, the trend is much less clear. For example, Madison, WI is covered with bikepaths, so there's no clear relationship. (Same for Anchorage, AK. You can see the main trail system, and it pretty much circles the city.)
In a lot of other places, the pattern is controlled by topography/parks (e.g. Birmingham, AL)
I'm limiting things to cities where I've lived, but does anyone else notice similar patterns?
http://labs.strava.com/heatmap/#17/-71.07863/42.35498/gray/b...
My wife and I were on a cross-country bike trip, with our dogs in tow. On this particular day, we were shooting for the Chicago area and had a long way to go from Ransom, Illinois where we woke up. There was nothing but corn, windmills, and an Air Force special training center. But we had a friend in Oak Park, and we were determined to get there and take a rest day.
After following a number of scattered trails and highways, we wound up lost in a kind of industrial alcove, trying to cross one of the canals. After a little backtracking (which is the worst), we stopped to ask for help from a bald guy in a pink tee shirt whom I'd noticed cycling earlier. He was a German guy named Rolf and he apparently biked about 60 miles a day just for fun. He told us we still had pretty far to go, and he rode with us about ten miles or so to his car, where he had a map book. He gave us detailed directions saying exactly what would be the best and safest route. We thanked him and went our separate ways.
We followed his directions until after dark (at which point we would normally have stopped). We'd already traveled close to ninety miles that day, and were getting anxious to get off the road. At some point, we called our friend to see if we were close. We told her Rolf's directions and asked if that would get us there. She said she would look online.
She called us back with a different set of directions, and, figuring that she should know her own neighborhood, proceeded to follow them. This took us onto a road that, we later learned, wound through what is essentially a wildlife refuge, and which quickly became extremely dangerous. There were no street lights, and cars were coming around turns at high speed. We decided to stop and barely got off the road in time to avoid being hit. We then had to get our bikes, dogs, and trailer across the street so we could walk the path. It was one of the scariest experiences of my life.
I later found out that our friend had never been on the road she recommended, and was going only by what it "looked like" on Google maps. (This was 2008, by the way.)
So yeah, quality. And there's no substitute for human expertise.
EDIT: and yes, it was our bad judgement as well, for taking bad advice... and maybe for not having our own maps in the first place. Although I've done thousands of miles of cross-country (in the US), and I think you really do have to wing it.
Now, convincing my wife of this truism has been something I've worked on for twenty years of marriage ("why don't you stop and ask someone?" "Because it likely won't do us any good."). Thankfully GPS navigation units have made the debate somewhat moot. :-)
https://news.ycombinator.com/item?id=7688369
I think you are being a bit cranky about it, the text on the control panel says exactly what it is. The mechanics of the colorization aren't very apparent though.
It would be interesting to see different splits of the data, I imagine Brazil routes normalized nationally would do better with your example.
Cool map though - as others have mentioned, zooming in provides a lot of interesting detail.
What I would love to see is: Given two points on the map - what is the most common path between them based on multi-path tracks of others...
What were their avg speeds along those routes.
How frequently did they stop.
Also, looking at SF, clearly there is no bike path across the Bay Bridge (as an aside rant, how did we spend $7.5 Billion dollars on half a bridge, adding no additional capacity and no full span bike/pedestrian throughway)...
It would be great for this map to ID bus/bart/public transit options that connect across such things like the bay bridge.
Also, the fact that the dark red is the more trafficked route(?) that was completely non-obvious to me....
Check out strava.com/routes, as others have said in the thread. It doesn't have your feature requests, but it does point to point routing based on popularity.
This would then make it really useful to cycle advocacy and safety groups and even to those researching where to open cycle related businesses.
An example scenario: Say I wanted to open a bike shop and cafe in West London and I'm looking around Holland Park: http://labs.strava.com/heatmap/#14/-0.19582/51.50592/gray/bi...
It's clear that there are two main East-West routes on the North and South sides of the park (created by Hyde Park splitting traffic along two roads).
But which is the better location for the shop? The North side? Or the South?
If the line thickness could be adjusted to see differences between the two it would be helpful.
If the days of week or even hours of day could be just to restrict the data included in the lines it would be helpful.
That would allow you to determine whether the lines are purely commuters or include a decent number of weekend recreational cyclists too (more likely to give you trade 7 days per week).
Such query parameters would also allow cycle safety groups to have access to basic insights about cycle traffic loads without having already completed counting (leaving people with tally counters at junctions).
http://labs.strava.com/heatmap/#13/-122.45242/37.76345/blue/...
http://labs.strava.com/heatmap/#17/-118.29075/34.02060/gray/...
The noise may well be indirectly tracking building height. ;)
http://labs.strava.com/heatmap/#17/-208.82432/-33.87246/gray...
If not, it would be a cool feature for exploring new routes on my bike...
Belgium heatmap is really funny. Flemish people bike so much compared to walloon people: http://cl.ly/image/1R2G0z2k1K2S
I suppose it's because the results only reflect users of this app, and there's a correlation between app users and certain types of usage.
http://labs.strava.com/heatmap/#15/-119.86045/34.43307/yello...
Here's one I've raced in a few times. Looks like it's not quite as popular, though! http://labs.strava.com/heatmap/#16/-89.48204/43.05660/yellow...
http://labs.strava.com/heatmap/#16/-122.11865/47.78666/gray/...
The location corresponds to a supermarket.
http://labs.strava.com/heatmap/#11/-117.10332/36.51021/blue/...
[1] http://www.amazon.com/Great-Runs-Brookline-Vicinity-Lowenste...