Hurricane Harvey has battered southeastern Texas dumping more than 25 inches of rain in the Houston area in 36 hours.