[GRASSLIST:4829] Re: r.mapcalc magic
    Glynn Clements 
    glynn.clements at virgin.net
       
    Fri Oct 25 06:02:30 EDT 2002
    
    
  
Rado Bonk wrote:
> My raster map consists of individual discrete pixels and NULL values
> around them (map is the results of s.to.rast command). Since I need to
> reproject the map (using i.rectify) I have to change all the NULL
> values into to "9999" (or other arbitrary value, zero is also 
> acceptable). It's because the i.rectify somewhat doesn't produce results 
> using NULL maps as input.
> 
> I tried to do that with r.mapcalc, with the following result:
> 
> GRASS:~ > r.mapcalc sitmap1 = 9999 + if(isnull(sitmap),0,sitmap)
> bash: syntax error near unexpected token `if(i'
> 
> Where is the problem?
Put quotes areound the expression to prevent it from being interpreted
by the shell.
> Other thing, I expected r.support to replace the NULL
> values with "zero" when choosing the appropriate option, but it doesn't
> work.
Use r.null, e.g. "r.null null=9999 ...".
-- 
Glynn Clements <glynn.clements at virgin.net>
    
    
More information about the grass-user
mailing list