[GRASSLIST:1057] RE: srtm

Gustavo Alcides Concheiro Perez gacp at d-konstruktors.org
Wed Aug 27 17:39:43 EDT 2003


Ian Macmillan escribió:

> Hi all, thanks for the suggestions.  I haven't tried them all, but they were all
> helpful for understanding how to do this stuff.  The one I finally used with
> incredible ease was a simple r.mapcalc using gtopo30 data.  
> 
> r.mapcalc newmap=if(isnull(gtopo30), gtopo30, srtm)

I thought of the same strategy but using GLOBE.  But then I thought that 
many hole HAVE information in the neighbouring cells in STRM, and that 
for small holes using just GLOBE would be loosing too much info, since 
the res for STRM is much better.  So I planned (haven't using it, for 
the unrelated problems I related of before),

if null:
	average of ((sum of neighbours at STRM) + GLOBE)

I don't recall the correct syntax for mapcalc, but you get the idea.  It 
will make an average of all non-null values in SRTM plus the one GLOBE 
value.  So the data is self-weighted: if the hole is big, GLOBE takes 
more weight, if its small, then the higher-res SRTM takes more weight.

What do you people think?


-Gustavo






More information about the grass-user mailing list