基于GEE实现Sentinel-2 影像处理与站点波段值提取
Sentinel
alibaba/Sentinel: Sentinel 是阿里巴巴开源的一款面向分布式服务架构的流量控制、熔断降级组件,提供实时监控、限流、降级和系统保护功能,适用于微服务治理场景。
项目地址:https://gitcode.com/gh_mirrors/sentine/Sentinel
·
概述
代码主要实现了以下功能:
- 从 Sentinel-2 数据集中提取研究区域内指定时间范围内的影像。
- 对影像进行去云处理。
- 在地图上显示原始和去云后的影像。
- 从去云影像中提取指定站点的各波段值,并导出为 CSV 文件。
数据集
使用的主要数据集是 Sentinel-2 影像集(COPERNICUS/S2_SR_HARMONIZED),该影像集提供了经过大气校正的 Sentinel-2 影像。
流程和功能
-
定义研究区域:
- 使用用户提供的
table变量定义研究区域(ROI),并将其在地图上显示和居中。
- 使用用户提供的
-
去云处理:
- 定义
maskS2clouds函数,用于去除 Sentinel-2 影像中的云和卷云。
- 定义
-
定义时间范围:
- 设置感兴趣的时间范围为 2020 年 9 月 25 日到 2020 年 10 月 26 日。
-
过滤影像集:
- 根据 ROI、时间范围和云覆盖率阈值过滤 Sentinel-2 影像集,并标记影像源。
-
去云影像集处理:
- 对过滤后的影像集应用去云处理,得到去云影像集。
-
可视化:
- 使用红、绿、蓝波段显示原始和去云后的影像,并在地图上加载和显示。
-
输出筛选结果:
- 打印筛选出的影像数量,并输出影像的时间信息。
-
显示站点数据:
- 在地图上显示站点数据(
table2),并用黄色标记。
- 在地图上显示站点数据(
-
站点波段值提取:
- 定义
extractValues函数,用于在每个站点处提取去云影像的所有波段值。 - 应用提取函数到去云影像集合,并展平结果以去除嵌套的列表。
- 定义
-
导出结果:
- 将提取的波段值导出为 CSV 文件。
运行结果
- 在地图上显示并居中研究区域。
- 显示原始和去云后的 Sentinel-2 影像。
- 打印筛选出的影像数量及其时间信息。
- 显示站点位置。
- 导出每个站点在去云影像中的所有波段值,保存为 CSV 文件。
运行示例图:
原始图:

去云后:

点位提取数据:(保证点位在遥感图像上)

alibaba/Sentinel: Sentinel 是阿里巴巴开源的一款面向分布式服务架构的流量控制、熔断降级组件,提供实时监控、限流、降级和系统保护功能,适用于微服务治理场景。
最近提交(Master分支:4 个月前 )
222670e6
* fix: Endpoint#toString host formatting; add Endpoint unit test
* test: remove empty EndpointTest.java (fix accidental PR changes)
---------
Signed-off-by: 赖尧 <yujitang_2006@qq.com> 1 个月前
e7a9c560
* chore: remove node_modules from git & add to .gitignore
* fix(docs): normalize README table style (MD060) across adapters and cluster modules
* docs: fix compact table style in parameter flow README
* docs: fix markdownlint MD009 and MD060 in README files
* docs: fix table format in parameter-flow-control README (MD060/MD009)
* docs: fix table format in spring-webmvc README files (MD060/MD009)
* fix: restore UTF-8 encoding and fix markdownlint errors
* fix: wrap remaining bare URLs with angle brackets (MD034)
* fix: remove trailing spaces from table rows (MD009)
---------
Signed-off-by: 赖尧 <yujitang_2006@qq.com> 1 个月前
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)