天气预报需要考虑哪些因素