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@1">0 or "alt@1"=<0)*2* gets a raster layer with value 2 per cell (let's put name =value2).

2. *"value2"^"alt@1"* must be a layer with each cell elevated to some value on "alt@1". If value in cell of "alt@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@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

_______________________________________________
Qgis-user mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/qgis-user

Reply via email to