基于 GEE Sentinel-1 数据集提取水体

目录

[1 水体提取原理](#1 水体提取原理)

[2 完整代码](#2 完整代码)

[3 运行结果](#3 运行结果)


1 水体提取原理

水体提取是地理信息和遥感技术的关键应用之一,对于多个领域都具有重要的应用价值。它有助于更好地管理水资源,保护环境,减少灾害风险,促进可持续发展,以及确保饮用水供应的安全。水体提取技术的不断发展和改进将进一步提高这些应用的效益。

阈值分割方法是 SAR 数据提取水体方法中原理简单,应用最为广泛的。利用水体在 SAR 图像上散射值低,会呈现暗区的特点,通过求解图像直方图的极值点来设定成值,将图像中小于阈值部分标记为非水体大于阈值部分标记为水体。

使用 Google Earth Engine 进行水体提取的优点包括全球数据覆盖、强大的计算能力、多源数据集集成、实时数据更新、、易于使用的编程界面、可视化和交互性、协作和共享以及开放数据访问。这些特点使 GEE 成为处理水体提取和其他地理信息任务的强大工具。

下面简要介绍如何使用 GEE 来提取水体信息,采用 SDWI 指数提取水体,计算公式是 :SDWI = ln(10 * VH * VV) - 8

2 完整代码

javascript 复制代码
// 设置时间范围
var startDate = '2022-01-01';
var endDate = '2022-12-31';

//感兴趣的区域信息
var roi = ee.FeatureCollection('projects/ee-zhangkanghnust/assets/HengShaoLou');

// 使用Sentinel-1数据集
var s1Collection = ee.ImageCollection('COPERNICUS/S1_GRD')
    .filterBounds(roi)
    .filterDate(startDate, endDate)
    .filter(ee.Filter.listContains('transmitterReceiverPolarisation', 'VV'))
    .filter(ee.Filter.eq('instrumentMode', 'IW'));

// 定义SDWI计算函数
var calculateSDWI = function(image) {
    var XVH = image.select('VH');
    var XVV = image.select('VV');
    return image.expression('log(10 * VV * VH) - 8', {'VV': XVV, 'VH': XVH}).rename('SDWI');
};

// 计算SDWI
var s1SDWI = s1Collection.map(calculateSDWI);

// 合并SDWI图层
var sdwiComposite = s1SDWI.median().clip(roi);
Map.addLayer(sdwiComposite);

// 定义水体掩膜
var waterMask = sdwiComposite.gt(0).clip(roi);

// 可视化水体掩膜
var visParams = {
    min: 0,
    max: 1,
    palette: ['FFFFFF', '0000FF'] // 蓝色表示水体,白色表示非水体
};

// 在地图上显示水体掩膜
Map.centerObject(roi, 10);
Map.addLayer(waterMask, visParams, 'Water Mask');
Map.addLayer(roi, {}, "roi");

3 运行结果

研究区范围

哨兵1号影像

水体提取结果

叠加显示结果

相关推荐
逐流人5 小时前
Ceph分布式存储集群配置与池管理:从配置优先级到PG、复本池与纠删码池
运维·分布式·ceph·云原生·云计算·rados
jqpwxt13 小时前
启点创新科技景区私有化票务管理系统:智慧景区数字化建设核心服务商,以本地部署筑牢景区数字化安全与稳定底座
大数据·人工智能·科技·云计算·旅游
ZhangJun9513 小时前
三次握手、四次挥手的具体细节和流程详解,附加思考题
tcp/ip·计算机网络·云计算
沐欣工作室_lvyiyi16 小时前
基于STM32的生活用水循环净化与浇灌系统(论文+源码)
stm32·软件工程·云平台·单片机毕业设计·单片机仿真·机械电子工程·伊犁师范学院
腾讯云大数据16 小时前
腾讯云数据智能体TCDataAgent升级:大数据平台不只“给人用”,也要“给Agent用”
大数据·云计算·腾讯云
沐欣工作室_lvyiyi1 天前
家庭水资源节能系统设计(论文+源码)
c++·python·云平台·单片机毕业设计·单片机仿真·电子信息工程毕业设计·机械电子工程
河北小博博2 天前
阿里云 ChatOps Agent 让非标准化环境可修复:内核漏洞换盘后的容器恢复
阿里云·云计算
会议咨询2 天前
2026年数据科学、云计算与智能技术国际会议(DCIT 2026)
云计算·数据科学·智能技术
ha_lydms2 天前
MaxCompute中窗口函数
大数据·hadoop·阿里云·云计算·dataworks·maxcompute·odps
GPU实战笔记2 天前
云端 GPU 暂停任务:如何把短期关机与七天资源释放边界分开判断?
云计算·云服务器·数据盘·gpu云计算·实例生命周期