GEE——如何正确使用where函数将NDVI等指数进行分类

简介

我使用WHERE函数将NDVI指数分为5类,输出只给出一个数字,但不显示每一类的面积。

感谢您更正以下代码:

https://code.earthengine.google.com/f09e0bceeec40a5a8e370fe304fb7552

原始代码:

var geometry = 
    /* color: #d63000 */
    /* displayProperties: [
      {
        "type": "rectangle"
      },
      {
        "type": "rectangle"
      }
    ] */
    ee.Geometry.MultiPolygon(
        [[[[52.12940687787697, 29.917918770460375],
           [52.12940687787697, 29.917918770460375],
           [52.12940687787697, 29.917918770460375],
           [52.12940687787697, 29.917918770460375]]],
         [[[52.04151625287697, 29.900062859379428],
           [52.04151625287697, 29.830989901223244],
           [52.24339003217384, 29.830989901223244],
           [52.24339003217384, 29.900062859379428]]]], null, false);

Map.centerObject(geometry)
Map.addLayer(geometry)
// clip
function clip(image){
  return image.clip(geometry);
}

var modis_ndvi = ee.ImageCollection("MODIS/006/MOD13Q1")//MODIS/061/MOD13A2//MODIS/061/MOD13Q1
.filterDate('2020','2021')
.filterBounds(geometry)
.map(clip)

print(modis_ndvi,'modis_ndvi')

var ndvi_prepare = modis_ndvi.map(function(img){
return img.select('NDVI').multiply(0.0001)
.copyProperties(img, img.propertyNames())});

print(ndvi_prepare,'ndvi_prepare')


  var ndvi_area3 = ndvi_prepare.map(function(img){
var thr = img.where(img.lt(0.1),1);
  var thr2 = thr.where(img.gte(0.1).and(img.lt(0.2)),2);
  var thr3 = thr2.where(img.gte(0.2).and(img.lt(0.3)),3);
  var thr4 = thr3.where(img.gte(0.3).and(img.lt(0.4)),4);
  var thr5 = thr4.where(img.gte(0.4).and(img.lt(1.0)),5)
  var mask = thr5.updateMask(thr5)
  var area = mask.multiply(ee.Image.pixelArea

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-01 19:02:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-01 19:02:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-01 19:02:01       82 阅读
  4. Python语言-面向对象

    2024-02-01 19:02:01       91 阅读

热门阅读

  1. MySQL与PgSQL的优缺点对比

    2024-02-01 19:02:01       61 阅读
  2. SQL分页写法

    2024-02-01 19:02:01       58 阅读
  3. 征集各位的意见

    2024-02-01 19:02:01       48 阅读
  4. 【风水】-- 家居风水四大注意事项

    2024-02-01 19:02:01       47 阅读
  5. MySQL执行顺序

    2024-02-01 19:02:01       66 阅读
  6. C++面试题

    2024-02-01 19:02:01       56 阅读
  7. 「HarmonyOS」EventHub事件通知详细使用方法

    2024-02-01 19:02:01       62 阅读
  8. 一篇文章了解正则表达式的替换技巧

    2024-02-01 19:02:01       55 阅读