[Qgis-user] raster calculator functions

Sergio A Estay sergio.estay at uach.cl
Thu Oct 17 06:27:48 PDT 2013


Hi everybody,

I am trying to convert a raster layer "alt" into exp(alt) or log(alt). 
Using the raster calculator it was impossible. Carlos Cerdán suggested 
me this workaround:

1. *("alt at 1">0 or "alt at 1"=<0)*2* gets a raster layer with value 2 per 
cell (let's put name =value2).

2. *"value2"^"alt at 1"* must be a layer with each cell elevated to some 
value on "alt at 1". If value in cell of "alt at 1" is big, you get "inf" 
(infinite?) values

However, in step 1 I obtained a layer with just NaN values (for example 
with the attached layer and many others). Also trying 2^"alt at 1"  I 
obtained just NaN values.

I tried with grass plugin r.mapcaculator function, but also it didn't work.

Any ideas how can I make this operations inside Qgis or Grass? (In the 
meantime I proccess my layers in R without problems, raster package).

the link to the example layer:

http://biogeo.ucdavis.edu/data/climate/worldclim/1_4/grid/cur/alt_10m_bil.zip

best


-- 
Sergio A. Estay
Inst. Ciencias Ambientales y Evolutivas
Universidad Austral de Chile
Casilla 567, Valdivia, Chile
Phone: 5663-293913
http://www.ciencias.uach.cl/instituto/ciencias_ambientales_evolutivas/academicos/sergio-estay.php

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-user/attachments/20131017/9633617a/attachment.html>


More information about the Qgis-user mailing list