GEE代码实现: Landsat 影像自动化去云处理
版权申诉
166 浏览量
更新于2024-09-12
收藏 4KB TXT 举报
"这篇文本是关于使用Google Earth Engine (GEE)进行遥感影像去云处理的编程操作。主要涉及了Landsat TOA (Top of Atmosphere)反射率影像的加载、云量统计、简单云分算法以及自定义函数进行云遮罩处理。此外,还提到了地表反射率(SR)产品的去云方法,通常涉及到与QA质量波段的按位运算来筛选和排除云、云影和雪等影响因素。"
在Google Earth Engine (GEE)中,进行影像处理是非常常见的任务,特别是对于遥感影像分析而言。本示例中,首先定义了一个矩形区域(roi)用于后续的影像操作,该区域位于中国华北地区。然后,使用`ee.Geometry.Polygon`创建了一个多边形,并用`Map.centerObject`将其设置为中心位置,缩放级别为7。
接着,加载了Landsat 8的TOA产品(Landsat/LC08/C01/T1_TOA/LC08_123032_20180118),这是一种包含大气层顶反射率的数据。为了可视化,定义了`visParams`,设置了显示的波段(B4、B3、B2)及它们的最小和最大值。
`ee.Algorithms.Landsat.simpleCloudScore`是一个预定义的函数,用于计算影像的云分数,结果是一个新的影像层,其中包含了云量信息。这个云分数范围在1到100之间,数值越高表示云覆盖程度越大。
随后,定义了一个名为`rmCloud`的自定义函数,它接收一个影像作为参数,通过选取"cloud"波段并判断其值是否小于30(表示较低的云覆盖),然后应用`updateMask`方法来更新影像的遮罩,从而实现去云操作。
最后,将原始的`cleanImage`影像应用`rmCloud`函数,进一步在地图上添加处理后的去云影像层,以便于观察和分析。
对于SR产品(地表反射率),其去云方法更加复杂,通常需要结合QA质量波段进行按位运算。这些位运算可以提取特定的像素信息,例如云、云影或雪的信息,并通过位操作将其置为无效,以达到去除这些影响因素的目的。然而,这部分代码没有给出具体的实现,只提到这种处理方式。
总结来说,这个文本提供了使用GEE进行影像去云处理的基本步骤,包括加载影像、计算云分数、定义去云函数以及利用QA波段进行地表反射率产品的去云处理。对于理解和实践遥感影像处理的GEE代码编写具有指导意义。
2021-06-23 上传
2020-08-27 上传
2024-04-01 上传
此星光明
- 粉丝: 7w+
- 资源: 1089
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍