Есть растр где есть пиксели со значениями 0 (nodata) и остальными значениями, превышающими 100. Хочу сделать так, чтобы вместо значений 0 была 1. Использую выражение:
Подразумевается, что (raster@1 = 0) создаёт маску к которой потом применяется математическая операция (встречал этот рецепт на просторах интернета). В итоге получаю растр, где пиксели со значением 0 имеют теперь значение 2, а все остальные - значение 1. Что я делаю не так?
Последний раз редактировалось SS_Rebelious 02 сен 2012, 22:22, всего редактировалось 1 раз.
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
если не ошибаюсь, то получается так:
1. Сравнить значения растра с 0, если true то 1, если false, то 0
2. Прибавить к результату сравнения 1, 1+1=2, 1+0=1
Спасибо за разъяснения! Это я с самого начала затупил - не так понял описание.
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!