如何使ee.Reducer.mean()给我一个浮点数而不是二进制数?

时间:2019-08-20 07:35:42

标签: google-earth-engine

我想降低最大水域的二进制图层的分辨率,我希望所得的图层代表水像素的百分比。但是,当我如下所示使用ee.Reducer.mean()时,结果层仍然只有二进制值。我怎样才能得到一个浮动?

//The image in question
var water = ee.Image('JRC/GSW1_1/GlobalSurfaceWater').clip(roi);

//Current code
var watermodis = water.select(['max_extent'])
.reproject({
  crs:modisproj
}).reduceResolution({
  reducer:ee.Reducer.mean(),
});

1 个答案:

答案 0 :(得分:0)

结果是我刚进行了重新投影,而reduceResolution错误,应该是

var watermodis = water.select(['max_extent'])
.reduceResolution({
  reducer:ee.Reducer.mean(),
  maxPixels:1310
}).reproject({
  crs:modisproj
});