GEEee.call
时间: 2024-09-25 20:07:57 浏览: 22
在Google Earth Engine (GEE)中,`ee.Call`是一个JavaScript对象,它代表一个异步的地球引擎任务调用。当你在GEE脚本中调用一个API或者运行一个复杂的计算任务,而不是立即返回结果,而是会返回一个`ee.Call`对象。这个对象代表了一个正在执行的任务,你可以通过它的`get()`方法来获取最终的结果,一旦任务完成后,该方法会返回一个`ee.Dictionary`,其中包含了任务的输出。
例如,下面的代码片段创建了一个新的地理空间聚合,并使用`ee.Call`来执行这个操作:
```javascript
var collection = ee.ImageCollection('COPERNICUS/S2');
var geometry = ee.Geometry.Point([-74.0, 40.7]);
var task = collection.filterDate('2019-01-01', '2019-12-31')
.mean()
.clip(geometry);
var call = task.execute();
call.get(0).then(function(result) {
// result 就是处理后的影像数据
});
```
在这个例子中,`task.execute()`返回的是一个`ee.Call`对象,`call.get(0)`则是等待并获取其第一个(也是唯一的)结果。