<div dir="ltr"><div><div>Hi Andreas:<br><br>Yes, it always evaluates to true because of "OR" condition , so try:<br><br>(lake_mask > 0) * lake_mask + (lake_mask<=0)*dtm <br><br></div>Good luck<br><br></div>
Carlos<br><div><div><br><br></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-04-24 1:53 GMT-05:00 Andreas Neumann <span dir="ltr"><<a href="mailto:a.neumann@carto.net" target="_blank">a.neumann@carto.net</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
I have a hard time understanding the raster calculator syntax.<br>
<br>
I would like to merge two rasters: DTM and lake mask. Let's call the one<br>
dtm and the other lake_mask.<br>
<br>
When the lake_mask has a value > 0 then I would like to take the value<br>
of the lake_mask, otherwise the value of the dtm.<br>
<br>
What would an appropriate syntax look like?<br>
<br>
I tried something along<br>
<br>
((lake_mask > 0) * lake_mask) OR dtm<br>
<br>
But all I get in the resulting grid are values of 1. I guess it is<br>
because it always evaluates to true?<br>
<br>
Thanks for your help.<br>
<br>
Andreas<br>
_______________________________________________<br>
Qgis-user mailing list<br>
<a href="mailto:Qgis-user@lists.osgeo.org">Qgis-user@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/qgis-user" target="_blank">http://lists.osgeo.org/mailman/listinfo/qgis-user</a><br>
</blockquote></div><br></div>