[GRASS-dev] New module for lake filling - r.lake

Māris Nartišs maris.gis at gmail.com
Sat Jun 17 05:26:32 EDT 2006


Re-posting, as previous mail was larger than lists accept.

Hello all GRASSers.

GRASS CVS contains new module r.lake. This module can be used to create lake 
maps if only place and lake level is known. To use this module You need 
terrain raster map (DEM), water level for lake in same units as DEM values 
and coordinates for any point in lake.

Module uses 3x3 sliding window to fill whole area connected to seed point (can 
be coordinate pair or already existing raster map) and having height values 
below water level. Output map will have lake depth in DEM units. More 
information about module is in help page. 

I use this module for palaeolake reconstructions based on single shore line 
measurement. It also can be usefull for reservoir planing, creating maps with 
scenarios for lake level changes etc. Unfortunately mailing lists does not 
accept attachments larger than 100kb - no sample images with r.lake in 
action.

Currently this module has some limitations and I ask for help to other GRASS 
developers to help me to fix them.
Most important - module is NOT large file safe.
Lake volume calculations work only if DEM is in meters. 
G_area_of_cell_at_row() always returns cell area in square meters, but I 
could not figure out how to get information about DEM units. Thus if both are 
in meters, volume is correct, else not ...

Thanks to all who helped me to code this module.

Any comments, ideas, enhancements - always welcome.

Maris Nartiss.




More information about the grass-dev mailing list