日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

GEE学习——用公式写SAVI/NDVI指数!

發(fā)布時間:2024/1/18 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 GEE学习——用公式写SAVI/NDVI指数! 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本例是將表達式映射到集合上,同時也是利用指數(shù)表達式計算SAVI和NDVI的值。

// 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.用表達式計算NDVIvar NDVI = function(image) {return image.expression('float(b("B4") - b("B3")) / (b("B4") + b("B3"))'); };// A function to compute Soil Adjusted Vegetation Index.用表達式計算SAVIvar 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.視覺參數(shù)配色 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. //用map遍歷集合中的NDVI和SAVI并且求取平均值和展示 Map.addLayer(collection.map(NDVI).mean(), vis, 'Mean NDVI'); Map.addLayer(collection.map(SAVI).mean(), vis, 'Mean SAVI');

以上的內(nèi)容有一點是新的就是collection.map(NDVI).mean(),可以先整理成集合影像再遍歷設定好的指數(shù)函數(shù)再求取平均值,邏輯很清晰。

最后看看顯示結果:SAVI

顯示結果:NDVI

總結

以上是生活随笔為你收集整理的GEE学习——用公式写SAVI/NDVI指数!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。