人菜且爱玩,分享一些常见的GEE报错现象以及解决方案,希望对大家能够有所帮助。

本文以ERA5-land数据集为例介绍The source parameter is require应该如何解决。

GEE平台提供了影像在线处理,在完成对数据集处理后,想要对数据进行筛选展示或下载至本地时出现报错Tile error: Error in map(ID=198101T02): Element.copyProperties: The source parameter is required。这是由于缺少源数据的系统属性,在老版的GEE中只需要copy源数据的‘system’属性,但是在最新的gee中,仅仅是copy源数据的‘system’并不能解决问题。

例:在老版的GEE中只需要copyProperties(img,['system:footprint','system:time_start'])即可,但是最近不知道是什么原因,copy完系统属性并没有很好的解决问题,虽然pet的影像被筛选出来,但是在展示和下载的时候仍会报错。

var ear5_hour = ee.ImageCollection("ECMWF/ERA5_LAND/MONTHLY_BY_HOUR")Map.centerObject(geometry,5)
Map.addLayer(geometry)ear5_hour = ear5_hour.select('potential_evaporation').map(function(img){return img.multiply(1000).multiply(-1).copyProperties(img,['system:footprint','system:time_start'])
})var pet_list = []
for(var year=1981;year<2022;year++){for(var i=0;i<12;i++){var start = ee.Date(year+'-01-01').advance(i, 'month');var end = start.advance(1, 'month');var name = start.format('YYYY-MM-dd').cat(ee.String('pet'))pet_list.push(ear5_hour.filterDate(start, end).sum().clip(geometry).rename(name))}
}print('pet',ee.Image(pet_list))
Map.addLayer(ee.Image(pet_list))

解决方案:我们在处理数据的时候,将目标结果作为新的波段添加进源数据,最后根据情况再进行选择即可,好处(保留了源数据所有属性)

Map.centerObject(geometry,5)
Map.addLayer(geometry)ear5_hour = ear5_hour.map(function(img){return img.addBands(img.select('potential_evaporation').multiply(ee.Image(-1000)).rename('temp')).select('temp')
})var pet_list = []
for(var year=1981;year<2022;year++){for(var i=0;i<12;i++){var start = ee.Date(year+'-01-01').advance(i, 'month');var end = start.advance(1, 'month');var name = start.format('YYYY-MM-dd').cat(ee.String('pet'))pet_list.push(ear5_hour.filterDate(start, end).sum().clip(geometry).rename(name))}
}
print('pet',ee.Image(pet_list))
Map.addLayer(ee.Image(pet_list))

GEE报错Tile error: Error in map(ID=198102T01):Element.copyProperties: The source parameter is require相关推荐

  1. OGG 同步报错 - TCP/IP error 111 (Connection refused)

    ggsci 登入后,  执行如下命令 info  all             发现 peast (east用户,pump进程) 这个 pump进程不是running 状态,查看这个进程对应的 Lo ...

  2. 配置gradle时,一直报错提示:ERROR: JAVA_HOME is set to an invalid directory: D:\Java\jdk1.8.0_144;

    配置gradle失败,一直报错提示:ERROR: JAVA_HOME is set to an invalid directory: D:\Java\jdk1.8.0_144; 报错的原因是因为配置的 ...

  3. caffe 报错 Check failed: error == cudaSuccess (77 vs. 0) an illegal memory access was encounteredcaffe

    caffe 报错 Check failed: error == cudaSuccess (77 vs. 0) an illegal memory access was encountered 训练时候 ...

  4. 在Jetson Xavier NX上安装torchvision编译报错:fatal error: libavcodec/avcodec.h: No such file or directory

    文章目录: 1 问题原因说明 2 解决方法 1 问题原因说明 1.尝试安装torchvision 在Jetson NX设备上安装torch的版本是1.6.0版本,对应安装torchvision版本应该 ...

  5. 安装TensorRT,然后导入uff库包的时候报错:ImportError: ERROR: Failed to import module(cannot import name ‘GraphDef`)

    欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 安装TensorRT,然后导入uff库包的时候报错:ImportError: ERROR: Failed to impo ...

  6. openharmony编译报错ubuntu20.04按照官方文档,hb set报错为OHOS ERROR] Invalid vendor path: /home/openharmony/vendor

    ubuntu20.04按照官方文档,hb set报错为OHOS ERROR] Invalid vendor path: /home/openharmony/vendor 作者:坚果 公众号:" ...

  7. PHP连接MySQL报错:Fatal error: Call to undefined function mysql_connect()之解决方法

    来源:http://www.blogjava.net/koradji/articles/336713.html [问题描述] PHP测试连接MySQL的程序如下: <?php $host='lo ...

  8. 更新Composer依赖报错处理Fatal error: Declaration of Fxp\Composer\AssetPlugin\Repository\AbstractAssetsRe...

    更新Composer依赖报错处理 Fatal error: Declaration of Fxp\Composer\AssetPlugin\Repository\AbstractAssetsRepos ...

  9. 【JSP】jsp报错:Syntax error, insert } to complete MethodBody

    使用MyEclipse编写JSP的时候有时会报错误如下 Syntax error, insert "}" to complete MethodBody 大体意思就是说方法体缺少缺少 ...

最新文章

  1. 差异分析完整解决方案
  2. 做了个第三方NTFS软RAID
  3. 【Vue】组件复用导致的路由切换时页面不刷新问题
  4. 剑指 Offer 22. 链表中倒数第k个节点(C语言)
  5. 虚成员(virtual)
  6. SAP CDS view 单元测试框架 Test Double 介绍
  7. 自动化专业学python有用吗-马哥教育官网-专业Linux培训班,Python培训机构
  8. C++:函数指针是个什么玩意儿?
  9. python 参数_Python命令行参数(七)
  10. EL表达式中,param和requestScope的区别
  11. python3.7中文手册chm_python3.7 官方中文手册文档全套
  12. 尺度不变特征变换(SIFT)匹配算法详解
  13. WebRTC 概念介绍--一篇读懂source、track、sink、mediastream
  14. linux无损分区调整,linux如何无损调整分区大小
  15. 【微信小程序云开发 云数据库 云函数 云存储】
  16. 华东 1、华东 2、华北 1、华北 2、华南 1 服务器分别都在哪个城市
  17. Words Accumlation - Day 4
  18. padstack editor制作过孔
  19. 半导体显示丨三星显示器拟投资逾21.5亿美元抢占OLED电视面板市场
  20. Canvas实现高性能的频谱瀑布图音频频谱图

热门文章

  1. 带刺玫瑰特别美?OLED屏幕画面美但眼睛会累
  2. vue中如何实现列表的详情页获取及渲染
  3. 非常漂亮的放焰火效果的Applet程序
  4. STM32驱动开发(二)--USB Device RNDIS虚拟网卡(USB2.0 基础概念讲解)
  5. 【深度学习-数据加载优化-训练速度提升一倍】
  6. 关于调用Excel.Application报错的解决方法
  7. 深度学习之目标检测--Pytorch实战
  8. C#飞机大战案例详细教程
  9. Excel 多条件筛选 与 数据透视表 实现
  10. java 打印星号_JAVA打印星号