A Comparison of Weather Feeds for use in applications and web sites
I am involved in a project to build an application called Worldolio, this applications provides a variety of geographical information, current time, DST dates, sunrise, sunset and weather forecasts.
Currently I am reviewing the weather feed we use for Worldolio with a view to replacing it. In the course of this work I’ve had a look at most of the weather feeds I can find, if you know of any I have missed please point it out.
Feature comparison
Each of the providers offer different information
feature |
custom weather |
weather .com |
yahoo | bbc | weather under ground |
|
no of days forecast |
7 | 5 | 2 | 4 | 3 | 6 |
day and night forecast |
N | Y | N | N | N | N |
high and low temp |
Y | Y | Y | Y | Y | Y |
general description |
Y | Y | Y | Y | Y | Y |
general icon |
Y | Y | Y | Y | N | Y |
wind description |
Y | N | N | N | N | N |
wind direction |
Y | N | N | N | Y | N |
wind speed |
Y | Y | N | N | Y | N |
gust speed |
Y | Y | N | N | N | N |
sky description |
Y | N | N | N | Y | Y |
pressure | Y | N | N | N | Y | N |
humidity | Y | Y | N | N | Y | N |
precip % |
Y | Y | N | N | N | N |
precip description |
Y | Y | N | N | N | N |
lat and long of station |
Y | Y | Y | N | Y | Y |
sunrise and sunset |
N | Y | Y | N | Y | N |
current observation |
Y | Y | Y | Y | Y | Y |
Beyond the simple matter of features it is also worth mentioning some further details about the main candidates
custom weather
Custom weather is the provider we currently use for the mobile application. Its feed is very feature rich and reliable, easy to parse and accurate. All in all it is great the only downside is this it is not free and for a shareware or freeware application this cost is nontrivial. If you are using a commercial application or just have lots of money then I can heartily recommend this feed.
the weather channel
We use the weather channel (weather.com) for our forecasts on the web site. The data is also very rich, reliable, accurate and easy to parse and it is free. However the downside the license restrictions
- it cannot be used on a mobile device
- you also have to provide a number links back to weather.com
- you cannot display weather for more than one city at a time (we do this on the mobile version)
yahoo weather
Yahoo weather is another form of the weather channel feed, though bizarrely their license seems less restrictive than the weather channel. The forecast is limited to today and tomorrow.
google weather
google weather seems a better bet than yahoo weather but it is still rather data poor.
BBC backstage
the bbc does have a lot of data in the feed however as this post points out its not exactly set up for parsing and reuse, it does require some use of regular expressions to pick out the required data.
the weather underground
The forecast is for 6 days which is excellent and they do provide a large amount of geographical information as well however maybe it was just bad luck but I couldn’t actually get the feed to work for me.
NWS at NOAA
The national weather service at NOAA does provide a very good quality feed however the last time I checked it only did this for locations in the US and as such cannot really be used for applications that use worldwide locations.