GEE云平台:基于NDWI的Landsat数据水体提取与面积计算

版权申诉
5星 · 超过95%的资源 1 下载量 165 浏览量 更新于2024-08-03 3 收藏 4KB TXT 举报
本资源是一份基于Google Earth Engine (GEE) 云平台的代码,用于实现水体提取(Normalized Difference Water Index, NDWI)算法,并计算其面积覆盖。GEE作为一个强大的地球观测数据处理工具,提供了对多源遥感数据集如LANDSAT/LC08/C02/T1的访问和处理能力。 首先,代码定义了一个地理区域ROI (Region Of Interest),通过坐标框指定为北纬61.808417330599625至61.21101164993285,西经153.09778258493412至151.42786070993412。这个区域过滤器限制了后续分析仅在该范围内进行。 接下来,代码设置时间范围为2020年1月1日至12月31日,只选取云覆盖小于或等于10%的图像,并进一步筛选出日数在210到260之间的影像。这一步骤确保了数据的质量,减少云干扰。 然后,代码使用`ee.Algorithms.Landsat.simpleComposite`函数创建一个简化的合成图像,通过设定percentile参数为25,以及调整云分值范围,以优化影像质量。最后,将合成图像与ROI裁剪并添加到地图上。 核心部分是`functionNDWI_L8`函数,它从`B3`(绿色)和`B5`(近红外)波段中分别提取绿光和近红外辐射,然后计算NDWI值,公式为NDWI = (G - NIR) / (G + NIR)。NDWI是一种水体敏感指标,其数值范围在-1到1之间,数值接近1代表水体可能性大,-1表示植被可能性大,接近0表示可能是陆地或无水体。因此,通过这个函数,我们可以对所选的landsat图像进行水体提取,并在后续步骤中可能对提取结果进行面积计算和分析。 总结来说,这份代码利用GEE的强大功能实现了基于NDWI的水体检测,通过对landsat数据的时空筛选、合成和指数计算,为研究者提供了一个实用的工具,可用于水体变化监测、水资源管理等领域。同时,计算面积覆盖功能有助于量化提取结果的实际地理意义。