Factors that affect temperature and rainfall