[GRASS-user] Hardware config/limits
Chemin, Yann (IWMI)
Y.Chemin at cgiar.org
Wed Jun 1 04:25:02 EDT 2011
Maybe try to sample points from your contours lines and interpolate that sample of points with standard interpolation modules.
-----Original Message-----
From: grass-user-bounces at lists.osgeo.org [mailto:grass-user-bounces at lists.osgeo.org] On Behalf Of Markus Metz
Sent: Wednesday, June 01, 2011 12:59 PM
To: Glynn Clements
Cc: grass-user at lists.osgeo.org; nunosousa84
Subject: Re: [GRASS-user] Hardware config/limits
On Tue, May 31, 2011 at 11:15 PM, Glynn Clements <glynn at gclements.plus.com> wrote:
>
> nunosousa84 wrote:
>
>> I've noticed that i have serious problems dealing with large raster
>> maps and some GRASS commands in Grass plugin, like r.surf.contour,
>> shaded relief, some raster calcs, etc... Im using 1 by 1 resolution,
>> maybe it is a bit exagerated, but even at 5 by 5 the calculation
>> process is very slow. Im using a Intel Core 2 Duo E8400 and 4Gb
>> 8500mhz DDR2 Memory. Im about to do an upgrade, should i opt for 8Gb
>> memory, or i better opt for a good CPU (maybe quad core)? Whats your experience dictates to improve performance?
>
> Multiple cores won't help; GRASS modules are single-threaded.
>
>> The strange thing is that Ubuntu System Monitor says only one core is
>> at 100% full capacity but the other is only 20%.
>
> That's to be expected.
>
>> Ans memory usage is only 700Mb, so whats causing all this lag and
>> slow calc, the bar almost dont moves?
>
>> I just run the r.surf.contour command and it takes infinite time
>
> r.surf.contour is the problem. The documentation says:
>
> The running of r.surf.contour is very sensitive to the
> resolution of rasterized vector map. If multiple contour lines
> go through the same raster, slight anomalies may occur. The
> speed of r.surf.contour is dependent on how far "apart" the
> contour lines are from each other (as measured in raster
> cells). Since a flood fill algorithm is used, the program's
> running time will grow exponentially with the distance between
> contour lines.
>
> Maybe there's a faster approach along the lines of r.grow.distance?
Interpolating contour lines to get a surface should be a means of last resort if nothing else is available. For elevation, there are various datasets available, most importantly SRTM which easily beats contour lines in terms of accuracy.
Markus M
_______________________________________________
grass-user mailing list
grass-user at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-user
More information about the grass-user
mailing list