3
我知道NDVI方程NDVI計算使用Python
NDVI = (NIR — VIS)/(NIR + VIS)
我試圖使用python來計算的話。我得到這個至今:
inRaster = ('Landsat.tif')
out_NDVI_file = ('NDVI.tif')
red = arcpy.Describe(inRaster+'/Band_3')
NIR = arcpy.Describe(inRaster+'/Band_4')
num = arcpy.sa.Float(NIR-red)
denom = arcpy.sa.Foat(NIR+red)
NDVI = arcpy.sa.Divide(num, denom)
NDVI.Save(out_NDVI_file)
,但我收到此錯誤信息,
Traceback (most recent call last):
File "F:\abc\def.py", line 32, in <module>
num = arcpy.sa.Float(NIR-red)
TypeError: unsupported operand type(s) for -: 'geoprocessing describe data object' and 'geoprocessing describe data object'
什麼我做錯了任何想法?
我只是做了這一點,但我們有一個傳感器來測量兩個頻段,所以我們從得到的值......這些都是一些熱圖什麼? – 2013-05-07 05:15:30