[GRASS-user] problems with r.cost

Jonathan Greenberg greenberg at ucdavis.edu
Thu May 24 13:14:36 EDT 2007


Hamish (and all): Paul is working with me on this project, and the system we
are running it on is a 64-bit debian system with plenty of RAM/scratch space
(and the version we are using is the 64-bit grass release) -- why would
memory problems be an issue?  We tried lowering the % memory but it doesn't
seem to help...

--j

-----Original Message-----
From: grassuser-bounces at grass.itc.it [mailto:grassuser-bounces at grass.itc.it]
On Behalf Of Hamish
Sent: Wednesday, May 23, 2007 6:51 PM
To: Paul Haverkamp
Cc: grassuser at grass.itc.it
Subject: Re: [GRASS-user] problems with r.cost

Paul Haverkamp wrote:
> > > i'm a very new user to grass and am using r.cost in grass6.2.  i'm
> > > trying to run a cost analysis on my raster and having some
> > > difficulty.
..
> I am using 6.2.1, and g.region -p gives the info:
..
> north:      4269999
> south:      4180119
> west:       598614
> east:       651978
> nsres:      3
> ewres:      3
> rows:       29960
> cols:       17788
> cells:      532928480
> 
> I'm trying to run with the resolution of 3m, but when I change it to
> 30m, there isn't a problem.  Using much smaller regions doesn't seem
> to have this problem.  So is the file just too large at too small of a
> resolution?


Your region is way too large for r.cost. It should exit with a memory
error, apparently it isn't doing that. (beyond "segment_seek: invalid
argument")

In r.cost try setting percent_memory=10 or so, but it will still take a
long long long time. Try running at 30m resolution to start with.

532928480 cells (533m) would need at least 2gig RAM to run at percent=100.


watch the progress with "top" from the command line. "M" will sort by
memory use, which is a bit more stable way of watching it.


Hamish

_______________________________________________
grassuser mailing list
grassuser at grass.itc.it
http://grass.itc.it/mailman/listinfo/grassuser




More information about the grass-user mailing list