Страница 1 из 1

использования float в r.mapcalc GRASS GIS

Добавлено: 17 апр 2013, 00:43
Іван Більський
Здравствуйте.
Вопрос начинающего, как правильно описать выражение для вычисления NDVI в r.mapcalc.
в объяснении подано
r.mapcalc "ndvi=float(lsat.4 - lsat.3) / (lsat.4 + lsat.3)"
З float ошибка, а без получаю 0 и 1, нет дробной части.
Спасибо.

Re: использования float в r.mapcalc GRASS GIS

Добавлено: 17 апр 2013, 03:50
bolotoved
Странно, должно работать. Попробуйте пока так:

Код: Выделить всё

r.mapcalc "ndvi=1.0*(lsat.4 - lsat.3) / (lsat.4 + lsat.3)"

Re: использования float в r.mapcalc GRASS GIS

Добавлено: 17 апр 2013, 20:43
Іван Більський
Спасибо помогло, я читал что при использовании чисел с дробной частью результирующий раст становится тоже Float, а что-то об этом решении не подумал :roll: