Ivan - you may talk to Yann on this list before you buy more memory - he is trying to do the same as you , but with a bigger DEM and 8GB of memory (Yann I hope it is OK with you that I am revealing this here). My experience with large DEMs (up to 10,000x10,000) has been that I had to split the area into sections that were about 2000x2000 on 1GB memory computer) to get it done (I was able to do that for Panama because of its shape - many small watersheds rather than a single big one) - it took me several days to do that.
Then I ran r.terraflow and I got it in 3 hours.

Yann says that r.terraflow did not work for him - now I remember what the problem was when I tried to run it recently - it needs a LOT of hard drive space which is not a problem these days, BUT the default has been changed to /tmp which for my linux box is only 2GB or so. But when running r.terraflow you can define where you want the temporary files to be written - so give it something with a lot of space (tens of gigabytes at least) and it should run. I think that the default should be changed to where it was - I think it is the regular grass tmp where people usually have a lot of space for the data.

If even that does not work you can give a try to brand new TerraSTREAM - see the link below
(and let me know whether it works for you),

Helena

 TerraSTREAM provides a series of components that
perform flow modeling and terrain analysis tasks on very large digital
elevation models and works equally well on TIN and grid DEMs. The algorithms used in the libraries have provable efficient performance in the worst case, even on very large terrains that do not fit in the main memory of the computer. TerraSTREAM 0.2 comes with direct GRASS and ArcGIS support as well as a simple standalone graphical user interface and powerful command line tools that can be used alone or integrated into most GIS environments by scripting. For more
information about this release and for contact information, visit
http://madalgo.au.dk/Trac-TerraSTREAM/.
The TerraSTREAM 0.2 users guide is available here:
http://madalgo.au.dk/Trac-TerraSTREAM/wiki/UsersGuide .



On Mar 18, 2008, at 5:32 AM, ivan marchesini wrote:

Dear Grass Users and Developers, sorry for cross posting but we hope the
argument can be of interest for all and we hope someone can give us a
solution to this problem..

We have this kind of problem:
* a large DEM (150000000 cells)
* an ordinary computer (2 GB ram)
* we must obtain the drainage map using r.watershed (without changing
resolution), because then we need to be able to calculate the upstream
basin for each cell (r.water.outlet).
* we have tried r.watershed straigth (but after few seconds a memory
allocation problem crashed the program)
* we have tried the "-m" option but after 4 days of work it is still at
0%.
* giving up the last option, because it takes too long, we have
monitored the ram usage by means of "free -m" and we have seen that
r.watershed rapidly saturate the ram and then, after a little usage of
swap (20 mb) crashes..  so it seems that r.watershed doesn't use swap
memory... (and is then unuseful, as we did, to increase the swap
memory)
* we have tried to modify
"Swappiness" (http://www.gentoo.it/doc/memory.html#doc_chap5) but
without success... the error is still the same


so at this point:
* is adding ram to the computer the only solution?
* if yes, how can we estimate the ram to buy!
* can we obtain some better results compiling grass with option
--enable-largefile
* does someone solved a similar problem in some other way?

Thank you for your suggestions!!!
we hope really in your help

Luca & Ivan











--
Ti prego di cercare di non inviarmi files .dwg, .doc, .xls, .ppt.
Preferisco formati liberi.
Please try to avoid to send me .dwg, .doc, .xls, .ppt files.
I prefer free formats.
http://it.wikipedia.org/wiki/Formato_aperto
http://en.wikipedia.org/wiki/Open_format

Ivan Marchesini
Department of Civil and Environmental Engineering
University of Perugia
Via G. Duranti 93/a
06125
Perugia (Italy)
Socio fondatore GFOSS "Geospatial Free and Open Source Software" http://www.gfoss.it
e-mail: [EMAIL PROTECTED]
        [EMAIL PROTECTED]
tel: +39(0)755853760
fax (university): +39(0)755853756
fax (home): +39(0)5782830887
jabber: [EMAIL PROTECTED]

_______________________________________________
grass-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-dev

_______________________________________________
grass-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to