Google Earth Engine(GEE)计算雷达植被指数RVI

本文介绍了如何在Google Earth Engine(GEE)中利用哨兵1号(Sentinel-1)合成孔径雷达(SAR)数据计算雷达植被指数(RVI),以评估植被覆盖情况。通过过滤特定时间范围、极化方式和成像模式的数据,然后运用表达式计算RVI,并展示结果地图和时间序列图表,展示了RVI在植被监测中的应用。
摘要由CSDN通过智能技术生成

今天来分享下如何在GEE中计算雷达植被指数,雷达植被指数(Radar vegetation index,RVI)是基于特征向量分解得到的参数,常用以描述植被的疏密程度。所使用的数据为COPERNICUS/S1_GRD,为哨兵1号合成孔径雷达 (SAR) 数据。
合成孔径雷达具有全天候、全天时对地观测的能力以及电磁散射矢量特性和微波穿透性等优势,可准确反演森林和农作物等植被的分布、结构及长势等信息
计算代码如下:

var roi =  ee.Geometry.Polygon(
        [[[116.98472978918164, 39.24615801205016],
          [116.98472978918164, 38.90714240105087],
          [117.60408403722852, 38.90714240105087],
          [117.60408403722852, 39.24615801205016]]], null, false);
Map.centerObject(roi,7) 
var styling = {color:"red",fillColor:"00000000"};

 // Load the Sentinel-1 ImageCollection, filter to Jun-Sep 2020 observations.
 var sentinel1 = ee.ImageCollection('COPERNICUS/S1_GRD')
                   .filterDate('2020-01-01', '2020-12-30')
                   .filterBounds(roi)


 // Filter the Sentinel-1 collection by metadata properties.
 var vvVhIw = sentinel1
   // Filter to get images with VV and VH dual polarization.
   .filter(ee.Filter.listContains('transmitterReceiverPolarisation', 'VV'))
   .filter(ee.Filter.listContains('transmitterReceiverPolarisation', 'VH'))
   // Filter to get images collected in interferometric wide swath mode.
   .filter(ee.Filter.eq('instrumentMode', 'IW'));
 print(vvVhIw);
 var RVI = vvVhIw.map(function (image){
   var date = image.get('system:time_start');
   var rvi = image.expression('sqrt(vv/(vv + vh))*(vv/vh)',
     {'vv': image.select('VV'),
      'vh': image.select('VH')
     }

     );

     return rvi.set('system:time_start', date);

   });
 var imageVisParam = {"opacity":1,
                      "bands":["VV"],
                      "min":0.01548,
                      "max":0.46221,
                      "gamma":1};

 Map.addLayer(RVI.first().clip(roi), imageVisParam, 'RVI', false);

 // Plotting of the graph:
 var chart =
     ui.Chart.image.seriesByRegion(
           RVI,
           roi,
           // .filter(ee.Filter.eq('Field_ID', 10)),
           ee.Reducer.mean(),
           'VV',
           10,
           'system:time_start'
         )
         .setSeriesNames(['RVI'])
         .setOptions({
           title: 'RVI',
           hAxis: {title: 'Date', titleTextStyle: {italic: false, bold: true}},
           vAxis: {
             title: 'RVI',
             titleTextStyle: {italic: false, bold: true}
           },
           lineWidth: 5,
           colors: ['#fc0303'],
           curveType: 'function'
         });

 print(chart);

结果显示:
在这里插入图片描述
统计结果:在这里插入图片描述
感谢关注,欢迎转发!

声明:仅供学习使用!如果对你有帮助的话记得给小编点个赞

**更多内容请关注微信公众号“生态遥感监测笔记”

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

生态遥感监测笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值