Flood forecasting is incredibly tricky. It depends on many factors, including recent precipitation patterns, soil moisture, rainfall, etc. Unexpected flooding may also be caused by snowmelt and storm surges. However, the predictions are getting better because of NASA.