GEE代码反演地表温度
时间: 2023-07-23 18:57:28 浏览: 110
在GEE(Google Earth Engine)中,你可以使用遥感数据进行地表温度的反演。以下是一个基本的代码示例,它使用MODIS卫星数据来估算地表温度:
```javascript
// 选择地区和时间范围
var region = ee.Geometry.Rectangle([xmin, ymin, xmax, ymax]);
var startDate = ee.Date('YYYY-MM-DD');
var endDate = ee.Date('YYYY-MM-DD');
// 加载MODIS数据集
var modisDataset = ee.ImageCollection('MOD11A2')
.filterBounds(region)
.filterDate(startDate, endDate);
// 反演地表温度
var landSurfaceTemperature = modisDataset.select('LST_Day_1km')
.filter(ee.Filter.lt('QC_Day', 2)) // 可选:根据质量掩码过滤数据
.mean();
// 可视化结果
var visParams = {min: 273.15, max: 313.15, palette: 'blue,green,yellow,red'};
Map.addLayer(landSurfaceTemperature, visParams, 'Land Surface Temperature');
Map.centerObject(region, 10);
```
请注意,上述代码中的`[xmin, ymin, xmax, ymax]`需要替换为你感兴趣的地理范围的边界坐标。`'YYYY-MM-DD'`需要替换为你所需的起始和结束日期。
这是一个简单的例子,你可以根据自己的需求修改代码和参数。另外,你还可以使用其他遥感数据源和算法来进行地表温度的反演,具体取决于你的研究区域和研究目的。
阅读全文