Weather forecasting is the application of current technology and science to predict the state of the atmosphere for a future time and a given location. Weather forecasts are made by collecting as much ...