爲什麼envi中band math算出來的NDVI MNDWI NDBI等全部是正值?

1. 主要原因 數據類型轉換,類型改成float。 例:當兩個unit相比如: unit a=4; unit b=5; 由於unit/unit=unit,而unit類型又不能表示負數。所以怎麼辦呢?那就是把unit強制轉化爲int​​.. 因此:unit類型的 -1/9 就被強制轉化爲了int類型的4294967295 ​/ 9 2.解決辦法 強制類型轉換 在波段計算器中這樣寫,以landsat5
相關文章
相關標籤/搜索