Currently in the too hard basket but this may offer some suggestions.
http://discourse.weather-watch.com/t/49934