gee landsat影像中值处理代码
时间: 2023-11-11 11:00:35 浏览: 148
gee的影像中值处理代码是使用ImageCollection.median()函数。该函数用于计算一个影像集合中每个像素的中值,并返回一个包含中值影像的结果。中值影像将每个像素的值替换为该像素在给定集合中的中值。
代码示例如下:
```javascript
// 导入gee包
var ee = require('users/username/modules:ee');
// 获取Landsat影像集合
var l8_collection = ee.ImageCollection('LANDSAT/LC08/C01/T1_TOA');
// 设置时间范围和空间范围
var start_date = '2019-01-01';
var end_date = '2019-12-31';
var geometry = ee.Geometry.Rectangle([lon_min, lat_min, lon_max, lat_max]);
// 过滤影像集合
var filtered_collection = l8_collection.filterDate(start_date, end_date).filterBounds(geometry);
// 计算中值影像
var median_image = filtered_collection.median();
// 可选:设置显示参数
var vis_params = {
bands: ['B4', 'B3', 'B2'],
min: 0,
max: 0.3
};
// 显示中值影像
Map.addLayer(median_image, vis_params, 'Median Landsat Image');
// 可选:设置地图显示范围
Map.centerObject(geometry, 10);
```
以上代码首先导入ee包,然后获取Landsat影像集合。接着设置时间范围和空间范围,并过滤出满足条件的影像集合。然后使用median()函数计算中值影像,并设置显示参数。最后将中值影像添加到地图中,并设置地图显示范围。
阅读全文