之前看到有帖子发landsat8—9使用是通过以下的方法:
地表温度波段就是 ST 产品(第2个数据集)中的 STB10 波段,单位为开尔文。此波段存在两种情况:
情况1:直接减去273.15,便可以转换为摄氏度
情况2:需要进行定标,再减去273.15,才可以转换为摄氏度
大家可以根据数值进行判断,如果STB10波段的数值在300左右,便是情况1;如果数值很大,比如几万,便是情况2。
下面步骤可以将其转换为摄氏度:
(1)在 Toolbox 中,双击打开 /Band Algebra/Band Math 工具;
(2)在波段运算工具中输入公式,其中 -999 为背景填充值,可自行修改为其他值。这里有情况1为例。
情况1的公式:(b1 ne 0)(b1-273.15)+(b1 eq 0)(-999)
情况2的公式:(b1 ne 0)(0.00341802b1+149-273.15)+(b1 eq 0)*(-999)
来转换成摄氏度。
那么landsat5C2L2也是同样的方法吗?