[GRASS-dev] strange mapcalc result

Michael Barton Michael.Barton at asu.edu
Tue Jul 12 02:19:50 EDT 2011


In the even that this might be the case, I also tried creating a new map

r.mapcalc expression='SRTM_ffB03_p199r033_2=if(SRTM_ffB03_p199r033==-32768,null(),SRTM_ffB03_p199r033)'

...and got the same result with the new map. 

r.null does work of course.

Michael
____________________
C. Michael Barton
Director, Center for Social Dynamics & Complexity 
Professor of Anthropology, School of Human Evolution & Social Change
Arizona State University

voice: 	480-965-6262 (SHESC), 480-727-9746 (CSDC)
fax:          480-965-7671 (SHESC),  480-727-0709 (CSDC)
www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu











On Jul 11, 2011, at 8:54 PM, Glynn Clements wrote:

> 
> Michael Barton wrote:
> 
>> This is from GRASS 7 compiled from svn trunk yesterday.
>> 
>> I'm simply trying to assign null values in an SRTM using r.mapcalc. I do the following statement...
>> 
>> r.mapcalc expression='SRTM_ffB03_p199r033=if(SRTM_ffB03_p199r033==-32768,null(),SRTM_ffB03_p199r033)' --o
>> 
>> 
>> The entire map turns to null.
>> 
>> Any idea what I'm doing wrong?
> 
> Using the same map for input and output results in undefined
> behaviour. If you want to change a value to null "in place", use
> r.null.
> 
> -- 
> Glynn Clements <glynn at gclements.plus.com>



More information about the grass-dev mailing list