In India, they are doing this. Putting solar panels over canals and waterways helps keep the water from evaporating and provides a good place to put solar panels.