GEE 中Sentinel2不同类型遥感影像的调用代码
时间: 2024-02-01 20:15:14 浏览: 137
以下是在 GEE 中调用 Sentinel-2 遥感影像的示例代码:
```javascript
// 导入 Sentinel-2 数据集
var dataset = ee.ImageCollection('COPERNICUS/S2');
// 设置时间范围和空间范围
var start_date = '2021-01-01';
var end_date = '2021-12-31';
var roi = ee.Geometry.Point([117.20, 31.50]).buffer(5000);
// 筛选出 ROI 内的数据
var filtered = dataset.filterBounds(roi)
.filterDate(start_date, end_date);
// 分别选择不同类型的影像
var rgb = filtered.filter(ee.Filter.lt('CLOUDY_PIXEL_PERCENTAGE', 10))
.filterMetadata('MEAN_SOLAR_ZENITH_ANGLE', 'less_than', 70)
.select(['B4', 'B3', 'B2']);
var nir = filtered.filter(ee.Filter.lt('CLOUDY_PIXEL_PERCENTAGE', 30))
.filterMetadata('MEAN_SOLAR_ZENITH_ANGLE', 'less_than', 70)
.select(['B8', 'B4', 'B3']);
var swir = filtered.filter(ee.Filter.lt('CLOUDY_PIXEL_PERCENTAGE', 30))
.filterMetadata('MEAN_SOLAR_ZENITH_ANGLE', 'less_than', 70)
.select(['B12', 'B8', 'B4']);
// 将影像添加到地图中
Map.addLayer(rgb, {min: 0, max: 3000}, 'RGB');
Map.addLayer(nir, {min: 0, max: 3000}, 'NIR');
Map.addLayer(swir, {min: 0, max: 3000}, 'SWIR');
```
在上述代码中,我们首先导入 Sentinel-2 数据集,然后设置时间范围和空间范围,并筛选出 ROI 内的数据。接下来,我们分别选择了 RGB、NIR 和 SWIR 类型的影像,并将它们添加到地图中,其中 `min` 和 `max` 参数用于调整影像的显示范围。
阅读全文