WATER IMPOUNDMENT Meaning of WATER IMPOUNDMENT in English A body of water created or stored by impoundment structures such as dams, dikes, and levees. Environmental engineering English vocabulary. Английский словарь экологического инжиниринга. 2012