GEE(Google Earth Engine)计算全球的NDVI和SAVI!
2002年11月NDVI均值
此次案例主要是通过Landsat7来进行2002年11月-12月的NDVI和SAVI指数的计算,而且是通过表达式,这中表达是在于,以后你也想通过波段计算的话,可以改改公式即可使用,话不多说!上代码:
// Filter the L7 collection to a single month.
var collection = ee.ImageCollection('LANDSAT/LE07/C01/T1_TOA').filterDate('2002-11-01', '2002-12-01');// A function to compute NDVI.
var NDVI = function(image) {return image.expression('float(b("B4") - b("B3")) / (b("B4") + b("B3"))');
};// A function to compute Soil Adjusted Vegetation Index.
var SAVI = function(image) {return image.expression('(1 + L) * float(nir - red)/ (nir + red + L)',{'nir': image.select('B4'),'red': image.select('B3'),'L': 0.2});
};// Shared visualization parameters.这个条带颜色可以保存起来,以后根据你的影像值修改min,max就行了,要不然以后自己写的时候会比较麻烦
var vis = {min: 0,max: 1,palette: ['FFFFFF', 'CE7E45', 'DF923D', 'F1B555', 'FCD163', '99B718','74A901', '66A000', '529400', '3E8601', '207401', '056201','004C00', '023B01', '012E01', '011D01', '011301']
};Map.setCenter(-93.7848, 30.3252, 11);// Map the functions over the collection, reduce to mean and display.
//这里只是展示图像,如若想要求出具体的平均值或者打印出来,需要用到reducer
Map.addLayer(collection.map(NDVI).mean(), vis, 'Mean NDVI');
Map.addLayer(collection.map(SAVI).mean(), vis, 'Mean SAVI');
2002年11月SAVI均值
GEE(Google Earth Engine)计算全球的NDVI和SAVI!相关推荐
- GEE(Google Earth Engine) 最基础代码学习笔记二 —— JavaScript 语言
GEE(Google Earth Engine) 学习笔记二 Javascript 语言 1. 注释 print('Hello World!'); 如果要注释,则在代码前面加//,比如: // pri ...
- 利用GEE(Google Earth Engine)在线处理NDVI、EVI、SAVI、NDMI等指数归一化教程!
1.首先进行"去云"函数的准备 //landsat5.7 EVI指数计算 // SR数据去云 function rmCloud(image) { var cloudShadowBi ...
- 地球引擎初级教程——Google Earth Engine计算最简单的多边形面积和周长计算
正如我们在之前介绍 Google Earth Engine IDE 和 Python API 的教程中看到的那样,Earth Engine 是一种非常强大且快速的分析和可视化地理空间数据的方法.本教程 ...
- GEE(Google earth engine)中的Landsat影像的选择和去云(附代码)
1.获取校正过的Landsat 影像 在这里可以看到GEE提供的全部Landsat数据:Landsat Collections in Earth Engine | Earth Engine Dat ...
- 基于GEE(Google earth engine)的 GIMMS NDVI月合成
这里写自定义目录标题 动机 代码 动机 项目需要用到长时间序列的NDVI数据,一般人常用到的是MODIS的月合成产品,而忽略了GIMMS,是因为其空间分辨率低:但是其依然具有其他产品无法比拟的优势,那 ...
- Google Earth Engine——ESRI_Global-LULC_10m全球地表覆盖度10米分辨率数据集(重磅消息最新上映!所有数据6G),内含下载代码!
Esri 10米土地覆盖和ESA 10米数据信息:具体的介绍,GEE中还没有给出,所以建议大家去看我之前发的全球10米分辨率的文章去了解: (6条消息) 免费获取全球10米分辨率的土地分类数据!_此星 ...
- Google Earth Engine——MODIS Combined 16-Day NDVI逐年合成影像循环下载
这里我们需要准备数据,看看影像的数据是如何的: The Normalized Difference Vegetation Index is generated from the Near-IR and ...
- GEE (Google Earth Engine)高阶学习一 影像分割
影像分割就是把影像分成若干个特定.具有独特性质区域的技术和过程,是面向对象分类的重要基础. 下面介绍几种GEE中自带的影像分割的算法.具体的算法原理,在这里不多介绍,主要还是展示算法的应用. 使用例子 ...
- Google Earth Engine (GEE) ——Google Earth Engine 和modi的关系
如引言中所述,雪盖的全球尺度映射有几个要求.由于积雪可能是一种短暂的土地覆盖状态,因此需要较高的时间分辨率来捕捉积雪的变化.此外,空间分辨率越高越好: 与具有 20 km 2像素的雪盖地图相比,30 ...
最新文章
- 当我们谈论知识管理时,我们在谈论什么?
- 光流 | 基于Lukas-Kanade光流法的目标跟踪(附C++代码)
- Django手写登录装饰器
- 白裤子变粉裤子怎么办_使用裤子构建构建数据科学的monorepo
- 我所知的javascript之prototype
- 测试用例设计方法_黑盒测试——测试用例设计方法
- 一个有趣的IP不同的问题?
- No rule to make target `/usr/lib/arm-linux-gnueabihf/libopencv_videostab.so.2.4.8'
- 制作Camtasia 2020显示捕获击键标注的动画
- 回旋加速器和同步加速器的区别
- Python合并两个有序链表
- ES6的Map数据结构
- 深度学习之CNN宫颈癌预测
- android代码签名和混淆打包
- 浅谈设计师职业成长轨迹
- 水晶报表 (Crystal Reports 2008)的配置
- 利用正则截取匹配的字符串前后内容同
- python制作自己的专属二维码
- ios 按钮文字下划线_iOS实现一段文字中部分有下划线,并且可以点击
- 日志记录的问题-翻译
热门文章
- TongWeb8数据源相关问题
- Unity Shaders and Effects Cookbook (4-5)Cubemap与菲涅尔反射
- 人工智能+看病快准佳
- Android 集成 X5 WebView
- C#编程-125:ASCII码表
- 一文搞懂【知识蒸馏】【Knowledge Distillation】算法原理
- 共话数据库技术与行业数字化融合创新,探讨开源数据库未来发展
- C# asp.net 开源资源大汇总
- 软件合码器-驾考-驾驶员考试-音视频合成-四合一-多路视频合成一路技术开发-音视频合码器
- 数据分析师CDA认证 Level Ⅰ笔记(完结)