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 google 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

  1. it cannot be used on a mobile device
  2. you also have to provide a number links back to weather.com
  3. 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.