GEE合成无云的Landsat

您所在的位置:网站首页 landsat8与sentinel2的区别 GEE合成无云的Landsat

GEE合成无云的Landsat

2024-03-27 06:43| 来源: 网络整理| 查看: 265

Google Earth Engine(合成的影像)

Landsat-8(30m分辨率)和哨兵-2(10m分辨率)都是我们常用的遥感影像数据。

但是,遥感影像在很多情况下都会有云,我们就需要对影像进行去云处理,这样会使影像出现数据的缺失。我们可以利用Google earth engine对多景影像进行合成,得到无云的影像,而且也没有数据的缺失(类似于MODIS8天反射率产品)。

还有一种情况就是,我们的研究区域一景影像覆盖不了,我们通常都是通过下载影像利用ENVI镶嵌裁剪。而用Google earth engine,我们就可以直接下载镶嵌好的数据,十分的方便。

今天,我们就以Landsat-8和哨兵-2为例,演示如何合成无云的影像并且下载。(GEE数据下载方法上期已经讲过,就不再写在代码里了。)

哨兵-2数据合成

哨兵-2数据的空间分辨率为10m,时间分辨率为5天。

本次我们利用ee.Geometry.Rectangle函数制作一个矩形的区域来选择我们的哨兵-2的数据。

选择的数据为2018-06-01到2018-10-30之间的数据,我们把云量大于百分20的数据筛选掉。并且通过哨兵-2的质量检查波段进行去云处理。然后,对所有的数据进行平均值合成,就可以得到一景无云的哨兵数据。

代码:

var bound=ee.Geometry.Rectangle([115.3814, 41.0928,117.5020, 39.4227]); function maskS2clouds(image) { var qa = image.select('QA60'); // Bits 10 and 11是云,我们要把它mask掉 var cloudBitMask = 1


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3