There are a few Weather related community drivers posted in the Device Drivers list:
Another example you could look at (it is in there as well) is my WeatherServicesMonitor. It actually supports multiple weather services to try to give people around the world options (at least that was the intent, I found very few services and have not had much in the way of requests to expand it).