当前位置: 首页 > 地学 >做NDBI结果值都是负数,求大神帮忙

做NDBI结果值都是负数,求大神帮忙

作者 Whalenorkim
来源: 小木虫 350 7 举报帖子
+关注

最近在做城市扩张,需要用NDBI指数。遥感影像经过辐射定标(但是是系统默认的值),然后用band math。 得到的结果值在 返回小木虫查看更多

今日热帖
  • 精华评论
  • nkdwbc

    辐射定标-------------大气校正---------------------得到地表反射率(取值在0~10000之间),在计算时候需要除以10000。

  • nkdwbc

    引用回帖:
    3楼: Originally posted by Whalenorkim at 2016-12-28 15:39:46
    做完大气校正flaash后再用band math做,图像直接就黑了……黑呼呼滴
    ...

    前面提到得到反射率数据的取值是0~10000,
    你的band math要这样去写表达式:(b1*1.0-b2)/(b1+b2)或者(float(b1)-b2)/(b1+b2),必须要将数据转化为浮点型才可以。在好多计算机语言中,一定要注意数据类型,IDL,C,Python等中,1/2=0是不等于0.5的;而1.0/2=0.5。你计算出来的全是黑的(值是0),肯定是没有注意数据类型

  • zhangok

    和你探讨一下,NDBI指数未必总是有效的,有时候做出来不太理想,这个和简单的线性拉伸算法有关系,毕竟地表覆盖类型的生物物理参数特征并非一成不变的,有时候在甲地方应用很不错,换到另一地方可能效果就不是很好了。

  • HUPIMAODAREN

    注意数据类型,band math的时候,例如:b1+b2,出现黑的结果,可以改成float(b1)+float(b2),一般都是这个原因。

  • 江流儿003

    还是负的,这个指数有正常值范围吗

猜你喜欢
下载小木虫APP
与700万科研达人随时交流
  • 二维码
  • IOS
  • 安卓