Ciao Giacomo, the condition ( "lc_n_italy1@1" >= 8 ) is evaluated to either 1 or 0 depending on the lc_n_italy1@1 value. so you always get 0 (!) as the second factor is always 0.
Try to set the formula to the following: ( "lc_n_italy1@1" < 8 ) * "lc_n_italy1@1 Best regards. Giuseppe On Sat, Nov 22, 2014 at 11:34 AM, Giacomo Fontanelli < [email protected]> wrote: > Dear community > > I start from a raster layer, 8bit unsigned integer. Pixel value ranges > from 1 to 12. > > I would like to mask the pixels with value>8, setting their new value to 0. > > I used raster calculator with this formula > > ( "lc_n_italy1@1" >= 8 ) * ("lc_n_italy1@1" * 0) > > I tried also > > ( "lc_n_italy1@1" >= 8 ) * 0 > > but I always obtain a map with only "Nan" > > Can you help me? > > Thank you > > _______________________________________________ > Qgis-user mailing list > [email protected] > http://lists.osgeo.org/mailman/listinfo/qgis-user > -- Giuseppe Sucameli
_______________________________________________ Qgis-user mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/qgis-user
