GEE提取地表温度的代码
时间: 2023-11-27 20:51:39 浏览: 169
GEE平台用于编写小型代码库应用程序GEET(谷歌地球引擎工具箱)-master.zip
5星 · 资源好评率100%
以下是使用Google Earth Engine (GEE)提取地表温度的示例代码:
```javascript
// 引入Landsat 8表面反射率数据集
var dataset = ee.ImageCollection('LANDSAT/LC08/C01/T1_SR')
.filterDate('2019-07-01', '2019-07-31')
.filterBounds(geometry);
// 将表面反射率转换为表面温度
var kelvinToCelsius = function(image) {
return image.multiply(0.02).subtract(273.15);
};
var surfaceTemperature = dataset.select('B10').map(kelvinToCelsius);
// 将结果可视化
var visParams = {min: -30, max: 50, palette: ['blue', 'white', 'red']};
Map.addLayer(surfaceTemperature.mean(), visParams, 'Mean Surface Temperature');
```
在这个示例中,我们使用Landsat 8表面反射率数据集,并选择了2019年7月份的数据。然后我们将表面反射率转换为表面温度,并使用`Map.addLayer()`函数将其可视化。你可以根据你的需求更改数据集和时间范围。
阅读全文