by ignostic on 8/22/17, 5:24 PM with 118 comments
https://championtraveler.com/travel-weather-map/
Clicking through each week would be frustrating for those who know where they want to travel but not when. For these people I built "best time to travel" pages using the same data.
https://championtraveler.com/best-time-to-travel/
My hope is this site will help travelers plan.
This data is taken from the National and Atmospheric Administration's global summaries of the day (NOOA's GSoD). I used an SQL database to crunch the numbers into monthly and weekly averages by station. For the "best time" pages I used and calculated several more variables. I then imported the data into Tableau and added the filters you see on the map. I also used data from the State Department regarding travel advisories.
Would love your thoughts!
The whole buildout was a solo project, but I owe Ryan Whitacker a big "thank you" for his guidance. He built a similar tool on his site (https://decisiondata.org/the-best-time-to-visit-anywhere/) in April, and was generous to offer me guidance for expanding upon his idea.
Known issues:
* I am aware that the map is bad on mobile, so my next step is to improve the mobile experience.
by andyjsantamaria on 8/22/17, 6:27 PM
Lastly, I don't recommend bucketing NZ under Australia :)
by ygra on 8/23/17, 7:04 AM
A few things I've noticed:
• The search could use some awareness about other names of locations. For example, München cannot be found, Munich can. Tübingen doesn't seem to exist at all (maybe too small).
• For people outside the US (yes, they exist) it'd also be nice to have a site-wide switch to metric. This then won't require you to have two charts of everything either (except snow coverage which doesn't seem to exist in metric).
• The legends for the charts look a lot like buttons, which can be a bit confusing at first. Maybe it's better to integrate the legend into the charts, e.g. maybe like http://hypftier.de/temp/2017-08-23_090140.png – would also save a bit of space; whitespace currently looks a bit haphazardly applied in general.
• The animation of the charts seems a bit pointless, considering that they're all below the fold anyway.
by stinos on 8/22/17, 6:10 PM
by Symbiote on 8/22/17, 7:25 PM
Looking at Copenhagen [1], the Celsius graph is maxing out at 10°C -- perhaps it would be neater to show a single graph, with a Fahrenheit scale on the left and Celsius on the right. Or just detect that my browser locale is not en_US, and show Celsius...
Minor thing: metres per second (m/s) is a fairly common wind measurement unit. And it should be km/h, not KPH.
https://championtraveler.com/dates/best-time-to-visit-copenh...
by sharkweek on 8/22/17, 5:30 PM
I wonder if there would be a benefit of a "community" element as well, as in allowing comments on the pages, to give locals the opportunity to chime in with their advice.
by s_kilk on 8/22/17, 9:30 PM
> June – August is slow/unreported season for tourism in Edinburgh, so lodging and other accommodations may cost as much as usual.
This is... odd. In August, Edinburgh has the legendary (Fringe) Festival, a month in which the cities population quadruples, making it easily the most intense month of the year for tourism.
Maybe the dataset requires some manual tweaking?
by jeromesalimao on 8/22/17, 10:57 PM
I think something is off here. That sounds like our winter weather! I would guess our average summer temp would be closer to 30deg C
by codingdave on 8/22/17, 7:30 PM
by Eiriksmal on 8/22/17, 6:47 PM
Most weather summaries seem to miss that early/mid-September is significantly hotter than the traditionally hot months of July and August for most locations.
https://championtraveler.com/dates/best-time-to-visit-louisv... > When can you find snow in Louisville? Weather stations report a bit of annual snow likely to be deepest around March, especially close to early March. Powder (new snow) is most often falls around November 12th.
Seeing powder forecasts for Louisville, KY cracked me up.
by pkulak on 8/22/17, 6:22 PM
https://championtraveler.com/dates/best-time-to-visit-portla...
It's says the daily highs in the summer are low 60s and that the driest months are in the middle of the winter.
by Humphrey on 8/23/17, 8:08 AM
Eg, for Yosemite, it describes how during summer it is rediculosy busy & hot, so you might prefer to go during the shoulder months, but then you risk having some of the park closed for snow. So, "best weather is subjective".
Likewise, there are many locations, such as Thailand, where the best time to travel is winter. It's too hot in the summer!!
by Al-Khwarizmi on 8/22/17, 8:15 PM
A few bugs/glitches, though:
- The Celsius temperature graph for Barcelona ( https://championtraveler.com/dates/best-time-to-visit-barcel... ) doesn't show temperatures above 25ºC, so every temperature above that gets cropped to 25. The scale should probably be adapted to the data.
- "The busiest month for tourism in Barcelona, Spain is May, followed by March and March." March and March?
- Maybe this is a problem with your dataset and not the app, but just in case, check the snow graph/data for A Coruña: https://championtraveler.com/dates/best-time-to-visit-a-coru... - 108 cm of snow in April? I can guarantee the real average is close to zero :)
- Also in little known tourist destinations (e.g. A Coruña, from the last link) tourism in all seasons is reported as "slow or unreported". Which is true, of course (in the best month in A Coruña you will see much fewer tourists than in a really bad month in Barcelona). But maybe relative data (tourism related to the average in that city) could make sense?
Keep up the good work!
by foota on 8/22/17, 7:05 PM
by hissworks on 8/22/17, 6:27 PM
by Zaskoda on 8/22/17, 9:41 PM
by kristianc on 8/22/17, 7:12 PM
One bit of feedback I'd give is it'd be worth populating with some "temperate" defaults (i.e. normal average temperature, normal humidity etc.). At the moment it seems like it might take a bit of configuring to get to the information you'd want, when it'd seem like you could take an educated guess.
UI/UX wise I would also make the "date" slider a bit more prominent and maybe have it simply limited to monthly averages (doesn't seem to matter too much if we're talking 2nd or 3rd week of March) for instance.
Otherwise, really love it, and excited to see the ways people are using Tableau for this kind of thing :)
by sonium on 8/22/17, 9:04 PM
by cakedoggie on 8/23/17, 4:24 AM
> February 5th to January 14th
https://championtraveler.com/dates/best-time-to-visit-sydney...
Love the idea.
by flavor8 on 8/22/17, 11:47 PM
I saw at least one celsius chart where the data overflowed the maximum (20C) and the plot mashed against the top of the frame.
You could avoid having to double render the same data (and wasting space) by putting celsius on the right y axis of the farenheit chart.
Once you fix the bugs, pay a UI designer to give all of the pages a refresh. Work some SEO, and see if you can find a way to give search engine bots all of the various city pages (which I assume you dynamically generate). Throw in some hotel/airline-ticket site affiliate links and you should get a nice stream of income from this.
by mule76 on 8/22/17, 7:24 PM
It would be nice if the user had a few sliders to toggle (heat, humidity, rain, and crowds), rated say 0 to 10 (with 5 meaning don't care), to get around having to select an ideal temperature for everyone. Some people want sun, others want snow, and others don't care about either.
by otterpro on 8/22/17, 7:26 PM
On the travel-weather-map site, I searched for "San Francisco" and the first result was Argentina, and second was Costa Rica. I hope that the result is based on popularity and not based on alphabetical order.
by wyldfire on 8/22/17, 6:02 PM
That's a pretty clever way to go about it. I hope/suppose that the sampling bias isn't correlated with time-of-year somehow.
by kristofferR on 8/22/17, 9:16 PM
by swampthing on 8/22/17, 7:35 PM
by Steeeve on 8/22/17, 7:29 PM
by eam on 8/23/17, 12:39 AM
by wjan on 8/23/17, 7:43 AM
by clishem on 8/22/17, 9:26 PM
https://championtraveler.com/dates/best-time-to-visit-cuba/
But really great idea!
by carbocation on 8/22/17, 8:15 PM
An unexpected error occurred. If you continue to receive this error please contact your Tableau Server Administrator.
Session ID: 7EBED2C1927841ED9575329CE40EB6F7-0:0
Uncaught TypeError: Cannot read property 'refreshImages' of null
by rconti on 8/23/17, 2:01 AM
by hammock on 8/22/17, 8:54 PM
by neelkadia on 8/23/17, 5:26 AM
by zzleeper on 8/22/17, 9:56 PM
- I tried it with Lima-Peru and it actually suggested a bad time to visit the city: https://championtraveler.com/dates/best-time-to-visit-lima-p... . The weather on winter is quite humid ( http://www.generaccion.com/noticia/imagenes/grandes/188862-2... )so its not the best time to be there, compared to the summer. - Also, on the mountains the season to avoid is the rain season, because it really rains (jan-feb). - Finally, as others pointed, the choice of locations is a bit odd. There are a few smaller towns but for instance Cuzco or Macchu Picchu are not there
by tmaly on 8/22/17, 8:13 PM
by madman2890 on 8/22/17, 7:52 PM
by chis on 8/22/17, 9:05 PM
But Yelp and Google's APIs aren't really designed for this kind of use sadly.
by xapxap on 8/23/17, 9:51 AM
by chenster on 8/23/17, 9:58 AM
Better yet, add the option to sort the list by dates.
by vimota on 8/22/17, 9:20 PM
by api_or_ipa on 8/23/17, 12:24 AM
by averageweather on 8/22/17, 8:22 PM
by mikekij on 8/22/17, 10:22 PM
by pitaj on 8/23/17, 5:34 AM
by reustle on 8/22/17, 6:30 PM
by csommers on 8/22/17, 9:47 PM
Good start though.
by helloworld on 8/22/17, 8:30 PM
Yeah, that's been my impression, too! :-)
by corybrown on 8/22/17, 8:08 PM
by fwx on 8/22/17, 8:11 PM
by hellofunk on 8/23/17, 10:25 AM
by hackonit on 8/23/17, 1:05 AM
by rocky1138 on 8/22/17, 10:00 PM
by pacomerh on 8/22/17, 9:40 PM
nice, all year
by lukasm on 8/22/17, 8:04 PM
by skdjksjdksjdk on 8/22/17, 9:02 PM
by nsnick on 8/22/17, 7:42 PM
by blondie9x on 8/23/17, 12:11 AM
by combinationy on 8/22/17, 7:27 PM
by adamzerner on 8/22/17, 9:05 PM
by oriettaxx on 8/22/17, 9:57 PM
by horsecaptin on 8/22/17, 6:56 PM