Здравствуйте.
Вопрос начинающего, как правильно описать выражение для вычисления NDVI в r.mapcalc.
 в объяснении подано 
r.mapcalc "ndvi=float(lsat.4 - lsat.3) / (lsat.4 + lsat.3)" 
З float ошибка, а без получаю 0 и 1, нет дробной части.
Спасибо.
			
			
													использования float в r.mapcalc GRASS GIS
- Іван Більський
- Интересующийся
- Сообщения: 20
- Зарегистрирован: 21 мар 2010, 18:27
- Репутация: 0
- Откуда: Ukraine
							 использования float в  r.mapcalc  GRASS GIS
						использования float в  r.mapcalc  GRASS GIS
		
													
							
						
			
			
			
			
			
					Последний раз редактировалось Іван Більський 17 апр 2013, 20:44, всего редактировалось 1 раз.
									
			
						
										
						- 
				bolotoved
- Гуру
- Сообщения: 920
- Зарегистрирован: 30 дек 2008, 14:11
- Репутация: 236
- Откуда: Ханты-Мансийск
- Контактная информация:
Re: использования float в r.mapcalc GRASS GIS
Странно, должно работать. Попробуйте пока так:
			
			
									
						
										
						Код: Выделить всё
r.mapcalc "ndvi=1.0*(lsat.4 - lsat.3) / (lsat.4 + lsat.3)"- Іван Більський
- Интересующийся
- Сообщения: 20
- Зарегистрирован: 21 мар 2010, 18:27
- Репутация: 0
- Откуда: Ukraine
							 Re: использования float в  r.mapcalc  GRASS GIS
						Re: использования float в  r.mapcalc  GRASS GIS
		
													
							
						
			
			
			
			
			Спасибо помогло, я читал что при использовании чисел с дробной частью результирующий раст становится тоже Float, а что-то об этом решении не подумал 
			
			
									
						
										
						
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей
