GEE开发之Landsat8计算MNDWI和数据分析
前言:上一篇博客介绍了landsat8计算NDWI以及数据的获取,这次介绍MNDWI(改进的归一化差异水体指数)。
1 MNDWI(改进的归一化差异水体指数)
- 公式:MNDWI=(GREEN-SWIR)/(GREEN+SWIR)
- 式中:GREEN为绿光波段; SWIR为短波红外波段。建筑物等阴影在绿光和近红外波段的波谱特征与水体相似,当采用短波红外波段替换近红外波段时,可以使计算出的水体与建筑物指数的反差明显增强,大大降低了二者的混淆程度,从而有利于城镇中水体信息的准确提取。
2 获取MNDWI图像和数据
代码如下(以鹿邑县为例)
var roi = ee.FeatureCollection('users/www1573979951/luyixian');
Map.centerObject(roi,7);
//筛选Landsat8影像
var l8_image = ee.ImageCollection('LANDSAT/LC08/C01/T1_SR').filterBounds(roi).filterDate('2020-01-01', '2020-12-31').filter(ee.Filter.lte('CLOUD_COVER',10)).median().clip(roi);
var mndwi = l8_image.normalizedDifference(['B3','B6']).float().rename('l8_MNDWI');
var visParams2 = {min: 0, max: 1, palette: ['0000FF', 'FF0000']};
Map.addLayer(mndwi, visParams2, "l8_MNDWI");
Export.image.toDrive({
image: mndwi,
description: 'l8_MNDWI',
crs: "EPSG:4326",
scale: 30,
region: roi,
maxPixels: 1e13,
folder: 'l8_MNDWI'
});