GEE学习笔记3:Landsat8 植被指数计算
一、Landsat8 植被指数计算
从GEE数据集导入的数据
// NDVIfunction L8_ndvi(image){return image.addBands(image.normalizedDifference(['B5', 'B4']).rename("L8_NDVI"));}// RVIfunction L8_rvi(image){var rvi = image.expression('NIR / Red', {'NIR': image.select('B5'),'Red': image.select('B4')}).float();return image.addBands(rvi.rename('L8_RVI'));}//EVIfunction L8_evi(image){var evi = image.expression('2.5 * ((NIR - RED) / (NIR + 6 * RED - 7.5 * BLUE + 1))', {'NIR' : image.select('B5'),'RED' : image.select('B4'),'BLUE': image.select('B2')}).float();return image.addBands(evi.rename('L8_EVI'));}//DVIfunction L8_dvi(image){var dvi = image.expression('NIR - Red', {'NIR': image.select('B5'),'Red': image.select('B4')}).float();return image.addBands(dvi.rename('L8_DVI'));}//NDWIfunction L8_ndwi(image){return image.addBands(image.normalizedDifference(['B3', 'B5']).rename("L8_NDWI"));}// NDBIfunction L8_ndbi(image){return image.addBands(image.normalizedDifference(['B6', 'B5']).rename("L8_NDBI"));}function L8_savi(image) {// Add Soil Adjust Vegetation Index (SAVI)// using L = 0.5;var savi = image.expression('(NIR - RED) * (1 + 0.5)/(NIR + RED + 0.5)', {'NIR': image.select('B5'),'RED': image.select('B4')}).float();return image.addBands(savi.rename('L8_SAVI'));}function L8_ibi(image) {// Add Index-Based Built-Up Index (IBI)var ibiA = image.expression('2 * SWIR1 / (SWIR1 + NIR)', {'SWIR1': image.select('B6'),'NIR' : image.select('B5')}).rename(['IBI_A']);var ibiB = image.expression('(NIR / (NIR + RED)) + (GREEN / (GREEN + SWIR1))', {'NIR' : image.select('B5'),'RED' : image.select('B4'),'GREEN': image.select('B3'),'SWIR1': image.select('B6')}).rename(['IBI_B']);var ibiAB = ibiA.addBands(ibiB);var ibi = ibiAB.normalizedDifference(['IBI_A', 'IBI_B']);return image.addBands(ibi.rename(['L8_IBI']));}加载Landsat 8//去云 function maskL8sr(image) {var cloudShadowBitMask = (1 << 3);var cloudsBitMask = (1 << 5);var qa = image.select('pixel_qa');var mask = qa.bitwiseAnd(cloudShadowBitMask).eq(0).and(qa.bitwiseAnd(cloudsBitMask).eq(0));return image.updateMask(mask);}//L8为从GEE 数据集导入的Landsat 8数据var landsat8Image =L8.filterBounds(roi).filterDate(startdate, enddate).map(maskL8sr).map(L8_ndvi).map(L8_rvi).map(L8_evi).map(L8_dvi).map(L8_ndwi).map(L8_ndbi).map(L8_savi).map(L8_ibi).median();
GEE学习笔记3:Landsat8 植被指数计算相关推荐
- Python学习笔记:利用timeit计算函数调用耗时
Python学习笔记:利用timeit计算函数调用耗时 一.timeit模块简介 Timer对象包含两个参数:第一个参数是你想要计时的Python语句,第二个参数运行一次来建立测试. 默认情况time ...
- GEE学习笔记一账号注册(只需要用谷歌邮箱就能注册成功)
小白辰某的GEE学习笔记一 gee账号注册的雷,我先踩为敬 为了申请成功我真的是看遍了知乎和csdn上所有的文章,以下随便写写我踩的雷点.本人写的小文章,统统都是纯干货,简单明了,新手必备(不吹不黑你 ...
- GEE学习笔记一 利用GEE获取Sentinel-2 1C与2A级影像
GEE学习笔记一 利用GEE获取Sentinel-2 1C与2A级影像 博主最近在学习利用GEE获取Sentinel-2影像时,发现有两种不同的数据集,下面记录一下利用GEE获取两种数据集的方法. S ...
- gee学习笔记 第三天
gee学习笔记 第三天 文章目录 gee学习笔记 第三天 前言 一.Geometry和Feature 二.Getting image metadata 三.Using the plotting too ...
- gee学习笔记 第二天
gee学习笔记 第二天 文章目录 gee学习笔记 第二天 前言 一.继续熟悉jupyter lab notebook 二.获取和找到数据 1.选定区域和设置过滤器 前言 第二天 学习如何准备水煮鱼的材 ...
- image是否有disabled属性_Vue学习笔记 模板语法、计算属性
点击上方"蓝字"关注我们吧! vue学习笔记 官网:https://cn.vuejs.org/v2/guide/ 1.vue体验 demo示例: image.png 示例代码: & ...
- 深度学习笔记(一)—— 计算梯度[Compute Gradient]
这是深度学习笔记第一篇,完整的笔记目录可以点击这里查看. 有两种方法来计算梯度:一种是计算速度慢,近似的,但很简单的方法(数值梯度),另一种是计算速度快,精确的,但更容易出错的方法,需要 ...
- GEE学习笔记 六十七:【GEE之Python版教程一】GEE学习背景介绍
相信很多人都对GEE已经比较熟悉了(只是不熟悉GEE的Python的API而已),这里只是做一个简单的总结概括一下GEE相关内容. 1.GEE学习基本要求 目前市面上无论出现什么新的技术,总会出现一种 ...
- GEE学习笔记:在Google Earth Engine(GEE)中计算坡度、坡向、山体阴影
本次实验使用的 SRTM 数字高程数据是 30 米分辨率数据,对某地区的坡度.坡向和山体阴影信息进行提取. 目录 1.获取SRTMGL1_003 数据 2.计算地形特征 3.分别提取各地形因子 4.完 ...
- GEE学习笔记:在Google Earth Engine(GEE)计算两个时间的时间间隔
计算结束时间与开始时间的时间间隔 //-------------------------------------------- //开始时间和结束时间在同一年内//定义开始时间和结束时间 var st ...
最新文章
- Java学习总结:47(打印流)
- 技术的顶点,是普惠人类还是超越人类
- Linux预备知识(三):系统调用-用户态/内核态
- led灯bin值_「技术贴」如何判断LED透明屏正发光与侧发光的优劣?
- weblogic调优的经过
- ECMAScript 6 入门
- 微软或在开发自己的 CPU、TikTok 发布电视版本、索尼撤下《赛博朋克2077》并为玩家退款|Decode the Week...
- 记录程序写入日志_终于有人把MySQL 三大日志讲清楚了
- java 栈队列区别是什么意思_java栈和队列的区别
- Jquery实现的几款漂亮的时间轴
- 海思OSD开发系列(一) SDL_TTF框架移植
- 红光光浴只有流汗的效果?#红光光浴#种光光学
- C#中感叹号(!) 的作用总结
- 中兴 Axon 40 Ultra参数评测 中兴 Axon 40 Ultra配置怎么样 中兴 Axon 40 Ultra值得买吗
- PHP:Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocat
- mpd、hls视频了解
- 2021年南昌十五中高考成绩查询,喜报|2020年南昌市高考喜报合集(更新时间:2020.9.14))...
- 【稳定性day14】BASIC技术架构—蚂蚁金服十五年的演进之路
- 4-6 Aruba Central 升级维护配置
- android studio gradle3.3,Android studio 3.2 升级详解及Gradle配置