Factors affecting weather predictions