Javascript 从ERA5中提取时间序列数据-谷歌地球引擎

Javascript 从ERA5中提取时间序列数据-谷歌地球引擎,javascript,google-earth-engine,era5,Javascript,Google Earth Engine,Era5,我试图从谷歌地球引擎的ERA5数据集中提取一个与点特征相交的日平均温度时间序列。在某些年份(例如,“1979”到“1980”),输出抛出“内部服务器错误”。其他范围的工作很好 有没有一种更直接的方法可以从包含这么多数据点的整个图像集合中提取时间序列,或者服务器总是过载 谢谢 var aoi=ee.Geometry.Point([-62.7962,58.45]); 打印(aoi); 地图添加层(aoi); var early=('1979'); var late=('1980'); //按区域和

我试图从谷歌地球引擎的ERA5数据集中提取一个与点特征相交的日平均温度时间序列。在某些年份(例如,“1979”到“1980”),输出抛出“内部服务器错误”。其他范围的工作很好

有没有一种更直接的方法可以从包含这么多数据点的整个图像集合中提取时间序列,或者服务器总是过载

谢谢

var aoi=ee.Geometry.Point([-62.7962,58.45]);
打印(aoi);
地图添加层(aoi);
var early=('1979');
var late=('1980');
//按区域和日期加载图像采集和过滤
var era5_dat=ee.ImageCollection('ECMWF/era5/每日')
.filterDate(早期、晚期)//筛选感兴趣的年份
.选择(“平均气温”)//
.map(函数(图像){返回图像.clip(aoi)})//基于“aoi”的剪辑数据
打印(“收集”,era5_dat);
//创建变量并提取数据
var scale=era5_dat.first().projection().nominalScale().乘法(0.05);打印(比例);
era5_dat=era5_dat.filter(ee.filter.listContains('system:band_names',era5_dat.first().bandNames().get(0));
var ft=ee.FeatureCollection(ee.List([]);
//函数从基于点文件的图像采集中提取值并导出为表
变量填充=函数(img,ini){
变量inift=ee.FeatureCollection(ini);
var ft2=img.reduceRegions(aoi,ee.Reducer.first(),scale);
var date=img.date().format(“yyyyymmdd”);
var ft3=ft2.map(函数(f){return f.set(“date”,date)});
在ft.merge中返回(ft3);
};
//迭代ImageCollection
变量配置文件=ee.特征集合(era5_数据迭代(填充,英尺));
打印(配置文件,'profile');
//出口
Export.table.toDrive({
收藏:简介,
描述:“ERA5-”+早期+“-”+晚期,
fileNamePrefix:“ERA5-”+早期+“-”+晚期,
文件格式:“CSV”,
文件夹:“ERA5-Basecamp”,
选择器:[“日期”、“第一个”]

});我目前正在尝试从GEE导出边界框内的ERA5每日原始数据,但也没有找到解决方案。如果你只提取一天的平均值,它对你有用吗?这很奇怪,但我在发布这个问题几天后重新运行了代码(只是为了看看!),脚本运行得很好,没有做任何更改。我也通过GEE平台报告了服务器错误,所以它可能有帮助,但无法确定。祝你好运也许我应该试着运行我再次尝试的其他脚本。事实上,我试图使你的代码适应我的需要,但没有成功。我需要在ERA5本地分辨率为0.25度的特定区域的ERA5期间的大部分时间序列。虽然我刚刚试着运行你的代码,但它实际上只是以这种格式导出了一个日期列表:“19790102”。这里有一个链接,指向我的最终(工作)脚本,以防有用!