目录
1 地表温度LST的计算方法
地表温度 (LST) 是环境监测和气候变化研究中的一个关键参数。通过 Landsat 8 卫星获取的热红外波段数据,我们可以计算地表温度。
(1)原理地表温度的计算主要基于辐射传输方程,该方程描述了地表辐射能量与大气参数之间的关系。辐射传输方程的基本形式如下:
其中:L 是地表向上的辐射亮度。ϵ 是地表发射率。σ 是斯蒂芬-玻尔兹曼常数。T 是地表温度。Latm 是大气向下的辐射亮度。通过反演辐射传输方程,可以得到地表温度 。
(2)方法计算地表温度 (LST) 的具体步骤如下:
①数据获取:从 Landsat 8 卫星获取热红外波段 (Band 10) 数据,该波段提供亮温度 (Brightness Temperature, BT) 信息。
②亮温度转换:Landsat 8 的热红外波段数据提供的是开尔文温度,需要将其转换为摄氏温度。转换公式为:BT (°C)=BT (K)−273.15
③大气参数获取:大气参数,如大气透过率和大气辐射亮度,可以通过 MODIS 数据集 (如 MOD11A2) 获取。这些参数用于校正大气影响。
④辐射传输方程反演:使用辐射传输方程,结合大气参数,计算地表温度辐射传输方程的简化形式如下:
其中:λ 是热红外波段的波长。ρ 是常数。ϵ 是地表发射率,通常取值约为 0.95。Tatm 是大气温度。此外,Landsat8 数据的 L2 级产品的热红外波段 ST_B10 就直接对应着地表温度,只需计算即可获取摄氏度。
2 代码解析
(1)定义起点和终点的坐标,并连接成一条直线首先,我们需要定义两点坐标,并将它们连接成一条直线。这条直线将作为我们分析的横断面。
// 定义里诺(Reno)的经纬度坐标
var reno = [-119.821944, 39.527222];
//