之前因为学习需要,也是一直在网上找如何用GEE计算LC08数据的LST地表温度的方法,看到这篇帖子的朋友应该都用过ENVI,ENVI有相应的工具,只要点一点就可以很轻松的得到地表温度的数据。但是GEE就不行了。
经过比较长时间的探索,发现了一个比较轻松的方法,先是爬梯子去到外面的论坛,在查找方法的时候,看见一位外国朋友分享了一个方法,他说:(翻译过来就是)用GEE里LANDSAT/LC08/C02/T1_L2数据集就行。
Collection 2是GEE在Collection 1的基础上进一步处理的来的,第十波段(SR_B10)就是处理好的关于LST的波段,引用之后在用表达式(" B1-273.15 ")就可以得到摄氏度。
第一块是官方给的一个对这个Collection2数据集的一个处理的方法,里面包括对这个数据集的波段数值的一个恢复(因为这个数据集是被处理过的,它有缩放,还有偏移什么的,需要对波段数据进行计算,然后再使用)。
function maskL8sr(image) {
var qaMask = image.select('QA_PIXEL').bitwiseAnd(parseInt('11111', 2)).eq(0