Interactive visualization of commute times for all US cities
trulia.com
trulia.com
http://www.trulia.com/local#commute/new-york-ny
This isn't a website to tell you your exact commute time. If you want that, try Google Maps.
This is to show you roughly estimated travel times in all directions when you're looking at purchasing real-estate. And I think it works very well for that.
For example, from downtown Kirkland, WA. You have the bus being faster than driving, there is no HOV lane that would explain this, my real commute choice is driving (10-15 minutes) or bus (35-40 minutes) but your heat map pretty much inverts those numbers.
DC actually seemed like it went the opposite way as it usually takes an hour and a half to get from VA through the beltway into DC while the map showed only an hour for as far out as Dale City. A half hour (or more) from Petworth into Downtown during rush hour is fair, since DC has probably the slowest crappiest drivers in the nation.
Updated theory: these commute times might not be based on actual driver data, it's probably a very rough estimation based on distance, travel time, speed limit, and population. It needs to be weighted based on the curve of traffic based on time and the way locals drive. Boca commuting will probably be slower than Miami commuting on average, unless you're on the highway in which case you're totally screwed in Miami. Not to mention anywhere there's an on-ramp with lots of flow you're going to make a choke point, so times would increase a lot, unless you started after that exit.
tl;dr Traffic is hard.
P.S. Hi from Bedford, MA. :)
EDIT: The only time it has taken 30 minutes was when I had to wait on two trains.
Also, not related to the commute times, but the crime rates look strange. At least, it's showing Arlington, VA as almost completely red (very high crime). Maybe the data is right, but that would be surprising for one of the richer, more yuppified areas of the US.
And i'm not trying to give them a hard time, really. It's a neat visualization. But for me, practically, I couldn't use this to tell actual commute times, and I think that's apparent based on the other comments on here. You want my opinion? They should crowdsource taxi drivers. Who else would have a better idea what the traffic's like at any given time of day?
If you are going to measure the distance and use that as a basis -- just report the distance. Otherwise, the estimates based on time will just flip the bozo bit in your customers.
It's more of a backend question, but what algorithm are you guys using to traverse the maps?
Also, why did you decide to use Google for the display maps, when you used OSM for the backend calculations?
The times are calculated with a simple Djikstra's traversal, implemented in the open-source pgRouting (pgrouting.org)
Our existing local information pages were already using google maps, so we didn't go out of our way to create new base maps just for this visualization.
Great work. I checked commuting time for Seattle, WA using public transit and most of your visualization are spot on. Is the public GTFS files you are referring to come from here: http://code.google.com/p/googletransitdatafeed/wiki/PublicFe...?
With regard to some of the earlier replies saying that the map is inaccurate, it might be worthwhile to use Amazon Turk to run some evaluation on how reliable the spatial data (or your algorithm for calculating travel time, rural vs local, .etc) is.
-Sen
Also, every route seems to be treated the same. In the morning, the road I live on is always empty in one direction and congested in the other. I used to commute against traffic and now go the same way as everybody else, and I could go twice as far in ten minutes as I can now. The numbers will never be accurate until you ground them in real traffic data.
For example, Beaverton, OR, into Portland. Where I live it's at most, even at rush hour, 15 minutes to one of the two freeways near my house and this is estimating 30-35 minutes. The entire (house -> downtown) calculation is close (about 45 minutes downtown) but only for rush hour. Other than if there was an accident on I-5, there isn't a possibility of taking 50-55 minutes to get from my house to Tigard or Tualatin without spending 30 minutes lounging at Starbucks along the way.
Looking at the data a little more, surface streets seem to simply be an estimate outward radially, with what appears to be very little taken into account otherwise. The freeways seem to be good, educated guess estimates.
That said, it's not too far off, and useful for when we buy a home.
However the main problem I have during my real estate search has nothing to do with UI. It seems like for every home I find through the site that I contact a realitor about the home is already "under agreement". If your site could find a way to be more up to date about those things, it would really stand apart.
so that it is normalized by population density? Otherwise it's completely misleading and uninformative.
The maps you've added are awesome when you know where you're looking at, but if you don't yet have a place picked out then knowing where to look is good too.
A naive way to compute the kind of summary map I'm interested in is to just make the color at each point on your summary map be the average color on your map for a specific place. Something smarter could weight points by their desirability (I care more about how fast it is to downtown than to an arbitrary point in a suburb) but the naive version is pretty useful on it's own.
For commute, our heatmaps are rendered in canvas, based on JSON data from our servers. This allows for the efficient slider.
We also have static image tiles, for certain (ahem) browsers that don't support canvas. The downside is that they can't use the slider.
edit: and if I could make any other suggestion, I would be to allow me to continue to zoom out. The zoom sticks at a certain point, and it is not zoomed out far enough for me.
As many commentors have pointed out, our time-accuracy is not exactly 100% yet. :)
This is our first iteration on this concept, so we are using some heuristics to try to get times roughly close, and accurate relative to each other. We're also validating the user experience, value as a product, etc.
I'm still investigating a good set for nationwide traffic data, which will help give us a much more accurate picture of real-world commute times. Traffic varies so very much city to city :)
Have you considered partnering with someone like Waze to get anonymised actual trips, which will be far more accurate than pure traffic data (or they could be merged).
Just kidding, it's alright, it's kind of off for the SF/PA commute though, by nearly a factor of two for many places in SF, unless you're doing absolute worst case scenario every day of the week.
Before I am downvoted into oblivion... honestly can someone explain to me when they would ever reference this chart? Give me one good example.
or if I was on travel, and had a meeting at a client site at point a. but a hotel near my companies office at point b, I could see the travel times, and maybe even go for a hotel closer to point a (or hotels near point a are too expensive, how far would cheaper hotels be for my commute) .
They probably should have focused on getting better data before launching. Garbage in, garbage out I guess. I hope they can improve the integrity of the data because it has a lot of potential.
I'll tell you what, though -- great UX and visualization. Very plain to read and utilize the slider functionality. I suggest modifying the legend to be more explicit about what the color bands mean -- perhaps labeling each color, for instance.
I started writing a Chrome extension using the API that you could apply to any existing Google Maps v3 map (such as AirBnB), but I've abandoned it since 1) I was disappointed that quite a few sites with Google maps are still using older versions (such as Padmapper) and 2) I lack time. I believe the Chrome extension portion is working, but it needs a UI overlayed on the map for specifying locations of interest.
If anyone is interested in working on this, send me a message and I'll post what I have to github.
http://www.walkscore.com/apartments/CA/San_Francisco
The numbers there are somewhat different.
You can also enter more than one commute location. So you can find all places that are within 20 minutes of your office AND 30 minutes of your girlfriend's house.
The other tabs have some pretty cool filters, such as proximity to public transit, grocery stores, etc.
They also have heatmaps showing how "walkable" a particular neighborhood is, i.e. how much you can get your daily errands done without needing a car:
Also is it possible to adjust the time of day that one commutes? (since many may work shifts off rush hour and encounter little/no traffic or strange/intermittent transit schedules)
i.e., if you think about commuting to work in the morning, the heatmap will show you the times it takes to drive from any given location to the marker. If you're thinking about driving home in the evening, you can think of the time from the marker to any given location.
on the macro scale, most streets aren't one-way, and commute times tend to be symmetric.
But, the UI is great, I just wish they had better data, seems like it's just calculated with distance / avg mph, traffic in this problem has a lot to do to get an accurate calculation.
It takes 1.5-2h during rush hour on the same route if anything goes wrong (50-75% of the time there is at least one accident or construction).
Both numbers are meaningful, but distinct.
Transit is the same way, in the other direction -- during peak commute hours, trains are frequent and/or synced. During off-hours, you can be waiting 30-59 minutes for a connection, 1-2 times.
It really looks algorithmic based on street size, assuming some specific congestion level. I'm not seeing any indication of some of the known congestion points that I used to have to deal with.
Fire up the app, let it run in background, and it logs everything passively and adds it to global data set. Feasible?
Worst case is a surprise bad blizzard, it can take 2 hours if that happens (about once every four years)
It would be nice to see biking times in addition to car/public transit, however.