[GRASS-user] footprint of a given volume of water.

Glynn Clements glynn at gclements.plus.com
Sat Dec 1 11:57:52 EST 2007


Jeroen Wortel wrote:

> > I've used r.lake to answer the question "What land is inundated given
> > a X meter high dam?". In this case however, X is the unknown so I'm
> > trying to answer the question "How high does the dam have to be in
> > order to hold Y cubic meters of water?"  as well as to determine the
> > "inundation footprint".
> > 
> > I'm familiar with some engineering models that require much more
> > detailed cross-sectional information than we have available...
> > currently we have a high-res DEM as our sole source. Are there any
> > GRASS modules or scripts that I should take a look at?
> 
> I would use r.mapcalc and calculate water volume slices from the deepest
> point of your basin in, say, 1 meter steps. As the resulting volume
> exceeds Y cubic meters of water (your threshold), you know how high your
> dam should be. This can be easily scripted. You can adjust the step size
> (1 meter) according to your accuracy needs.

As the relationship between height and volume is monotonic, you can
use bisection, which will be faster.

-- 
Glynn Clements <glynn at gclements.plus.com>


More information about the grass-user mailing list