当前位置: 首页 > news >正文

GEE学习总结(9)——像元二分法计算月度植被覆盖度(MODIS)

像元二分法计算植被覆盖度

通过MODIS的NDVI数据集MOD13Q1和像元二分法计算植被覆盖度

var multi_NDVI = ee.ImageCollection('MODIS/006/MOD13Q1').filterDate('2015-06-01', '2016-09-01').select('NDVI').max().divide(10000).clip(geometry);var ndviVis = {min: 0.0,max: 1,palette: ['FFFFFF', 'CE7E45', 'DF923D', 'F1B555', 'FCD163', '99B718', '74A901','66A000', '529400', '3E8601', '207401', '056201', '004C00', '023B01','012E01', '011D01', '011301'],
};//
Map.centerObject(geometry);//统计影像中对应分位数的值
var num = multi_NDVI.reduceRegion({reducer:ee.Reducer.percentile([5,95]),geometry:geometry,scale:250,maxPixels:1e13
});
var min = ee.Number(num.get("NDVI_p5"));
var max = ee.Number(num.get("NDVI_p95"));
print(min)
print(max)//根据统计值通过像元二分法计算植被覆盖度
var NDVI = ee.ImageCollection('MODIS/006/MOD13Q1').filterDate('2015-06-01', '2016-07-01').select('NDVI').max().divide(10000).clip(geometry);var greaterPart = NDVI.gt(max);
var lessPart    = NDVI.lt(min);
var middlePart  = ee.Image(1).subtract(greaterPart).subtract(lessPart);//计算FVC
var tempf1= NDVI.subtract(min).divide(max.subtract(min));var FVC = ee.Image(1).multiply(greaterPart).add(ee.Image(0).multiply(lessPart)).add(tempf1.multiply(middlePart));Map.addLayer(FVC, ndviVis, 'FVC');
http://www.lryc.cn/news/172167.html

相关文章:

  • RabbitMQ用户命令_策略_日志
  • 停车场系统、智慧城市停车、智慧社区、物业管理、新能源充电、人脸门禁 uniapp 系统源码
  • Linux磁盘管理
  • vue学习之vue cli创建项目
  • K8S:Pod容器中的存储方式及PV、PVC
  • uni-app跳转到另一个app
  • 如何通过一键导出导入数据实现批量重命名文件名称
  • CTF —— 网络安全大赛(这不比王者好玩吗?)
  • 3D模型转换工具HOOPS Exchange如何实现OBJ格式轻量化?
  • 命令模式-
  • 进程的管理
  • 绿色科技:可持续发展的创新解决方案
  • 安防视频/视频汇聚平台EasyCVR使用onvif探测添加设备通道详细步骤来啦!
  • Python单例模式(3种常用方式)
  • uni-app实现web-view图片长按下载
  • 深入理解Linux网络笔记(一):内核是如何接收网络包的
  • android系统目录结构
  • 怒刷LeetCode的第11天(Java版)
  • CentOS LVM缩容与扩容步骤
  • 开发者福利!李彦宏将在百度世界大会手把手教你做AI原生应用
  • 堆的OJ题
  • 物联网网关:连接设备与云端的桥梁
  • ChatGPT企业版来了,速度翻倍,无使用限制
  • opencv图像像素类型转换与归一化
  • 【自学开发之旅】Flask-前后端联调-异常标准化返回(六)
  • springcloud3 分布式事务解决方案seata之XA模式4
  • 编译ctk源码
  • 前后端分离的低代码快速开发框架
  • 【Java 基础篇】Java同步代码块解决数据安全
  • 亿纬锦能项目总结