GEE中如何使用JS代码创建水体蒙版
时间: 2023-12-09 20:03:49 浏览: 92
水面模拟的代码
在GEE中创建水体蒙版的一种常见方法是使用NDWI指数。NDWI(归一化水体指数)是一种基于近红外和绿色波段的指数,可以用于检测水体。下面是一个使用JS代码创建水体蒙版的示例:
```
// 选择Landsat 8 OLI图像集
var collection = ee.ImageCollection('LANDSAT/LC08/C01/T1_TOA')
.filterBounds(geometry)
.filterDate('2018-01-01', '2018-12-31');
// 创建NDWI图像
var ndwi = collection.map(function(image) {
return image.normalizedDifference(['B3', 'B5']).rename('NDWI');
});
// 创建水体蒙版
var waterMask = ndwi.gt(0.2);
// 可视化水体蒙版
Map.addLayer(waterMask, {palette: 'blue'}, 'Water Mask');
```
在这个示例中,我们选择Landsat 8 OLI图像集,并使用`normalizedDifference()`函数计算NDWI。然后,我们使用`.gt()`函数创建一个水体蒙版,其中NDWI值大于0.2的像素被标记为水体。最后,我们使用`Map.addLayer()`函数将水体蒙版可视化。你可以根据你的需要调整NDWI阈值来生成更准确的水体蒙版。
阅读全文