1. 问题描述
在GEE
上处理数据时,遇到了值为null
的情况,这种情况下无法将得到null
值添加到list
,从而造成程序错误。因此,解决问题的思路应该是将null
的值进行替换,替换为一个数值。
2. 解决办法
其实,就是对获取的值进行一个判断,用if
语句即可,在GEE中使用ee.Algorithms.If
。
- 如果不是
null
,则将值本身返回。 - 如果值等于
null
,则将其返回值赋值为-9999
。
var b = /* color: #d63000 */ee.Geometry.Point([8.5378,47.1158]);
//先经度,后纬度
var modisVI = ee.ImageCollection('MODIS/006/MOD13A2')
.filterDate('2001-01-01', '2014-12-31').filterBounds(b