前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >GEE教程:基于Google Earth Engine的水体指数分析:Sentinel-2数据与MNDWI计算

GEE教程:基于Google Earth Engine的水体指数分析:Sentinel-2数据与MNDWI计算

作者头像
此星光明
发布2025-02-16 19:52:58
发布2025-02-16 19:52:58
8200
代码可运行
举报
运行总次数:0
代码可运行

简介

1. 研究区域与数据准备

1.1 定义研究区域
代码语言:javascript
代码运行次数:0
复制
var aoi = ee.FeatureCollection('projects/gee-trial2/assets/Shapfile/WMH_Distric');
Map.centerObject(aoi, 4.5);  // 以4.5级缩放级别聚焦研究区域
  • 通过GEE资产库加载自定义行政区划矢量边界
  • 使用Map.centerObject实现地图视图自动居中
1.2 时间范围设置
代码语言:javascript
代码运行次数:0
复制
var startyear = 2019; 
var endyear = 2019;  // 单年分析
var startmonth = 1; 
var endmonth = 12;   // 全年数据
  • 定义时间范围:2019年全年数据
  • 支持灵活调整起止年月进行时序分析

2. 数据预处理流程

2.1 云掩膜处理
代码语言:javascript
代码运行次数:0
复制
var maskClouds = function(image) {
   
  var cloudProbability = image.select('MSK_CLDPRB');
  return image.updateMask(cloudProbability.lt(10)); // 云概率<10%的像元保留
};
  • 技术要点
    • 使用MSK_CLDPRB云概率波段(0-100%范围)
    • 设置10%为阈值:lt(10)表示保留云概率<10%的清晰像元
    • 相比传统QA波段方法更精细控制云污染
2.2 辐射定标处理
代码语言:javascript
代码运行次数:0
复制
var scale = function(image) {
   
  return image
    .multiply(0.0001)  // Sentinel-2 SR数据缩放因子
    .copyProperties(image, ['system:time_start']);
};
  • 数据规格
    • Sentinel-2 L2A地表反射率数据存储为uint16整型
    • 实际反射率值 = 原始值 × 0.0001(转换为0-1范围)

3. 数据加载与处理

3.1 创建影像集合
代码语言:javascript
代码运行次数:0
复制
var santianal = ee.ImageCollection("COPERNICUS/S2_SR_HARMONIZED")
  .filterBounds(aoi)          
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-02-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
    • 1. 研究区域与数据准备
      • 1.1 定义研究区域
      • 1.2 时间范围设置
    • 2. 数据预处理流程
      • 2.1 云掩膜处理
      • 2.2 辐射定标处理
    • 3. 数据加载与处理
      • 3.1 创建影像集合
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档