GEE在ERA5数据集中提取流域日均温度

  • 主要思路
  • 代码
  • 结果
  • 致谢

主要思路

当我们要提取国外影像的长时间序列、或大尺度地理信息时,可以考虑利用GEE快速实现,免去数据下载和本地存储、运算的麻烦。本次以再分析资料ERA5为例,使用GEE的ImageCollection对象搜集2015-2020年的数据,在map函数中循环计算可可西里流域的日均温度,然后为每幅影像设置日均温度(mt)属性,最后利用ImageCollection的aggregate_array函数提取mt与日期()属性转为List,最后生成一个字典并复制粘贴到本地excel表格。

代码

// Daily mean 2m air temperature
var dict1 = {reducer: ee.Reducer.mean(),geometry: kkbasin,bestEffort: true}
var era5_2mt = ee.ImageCollection('ECMWF/ERA5/DAILY').select('mean_2m_air_temperature').filter(ee.Filter.date('2015-01-01', '2020-12-31')).filterBounds(kkbasin).map(function(image){var mt = image.reduceRegion(dict1);var mt_cel = ee.Number(mt.get('mean_2m_air_temperature')).subtract(273.15);image = image.set({'mt':mt_cel});//add a property of mtreturn image;});var mt = era5_2mt.aggregate_array('mt')
print('mt:',mt)
var dates = era5_2mt.reduceColumns(ee.Reducer.toList(), ["system:index"]).get("list");
print('dates',dates);
var mt_dict = ee.Dictionary.fromLists(dates, mt)
print('mt_dict:', mt_dict)

注意:kkbasin 是我的本地要素数据。

结果

实验最后得到一个拥有2017个元素的字典,也是一个JSON。GEE本身不支持代码导出JSON格式(反正我不会,),此时需要一个小技巧复制这么长的一个字典:如下图,点击mt_dict右边的JSON字样,出现红圈中的大括号,再点击之即可选中整个字典。

致谢

感谢尹院的指导!

GEE在ERA5数据集中提取流域日均温度相关推荐

  1. Google Earth Engine(GEE)——MODIS数据利用地形提取水体面积(以青海省为例)

    全球水掩膜使用SWBD(SRTM水体数据)与MODIS 250米数据相结合,创建一个完整的250米空间分辨率的全球地表水地图,大约在2000-2002年.该数据集用于处理栅格数据和在最终的栅格数据产品 ...

  2. 基于Arcgis对流域数据的提取及计算

    Arcgis软件中的分析工具-水文分析可以创建地表水的运动模型,同时可以分析地表水的流动形式,通过图像来展现水流的流动情况. 目录 3.1  提取梅溪村流域范围 3.1.1  填洼 3.1.2  流向 ...

  3. GEE遥感云大数据如何应用在林业生态领域中?监测森林扰动、火灾、砍伐退化、生理参数、植被状态

    原文>>>GEE遥感云大数据在林业中的应用 以Earth Engine(GEE)为代表全球尺度地球科学数据(尤其是卫星遥感数据)在线可视化计算和分析云平台应用越来越广泛.该平台存储和 ...

  4. 【GEE学习日记】栅格提取到点(根据经纬度提取栅格值)

    一.背景 前面完成了MODIS的LST影像的加载和裁剪(按掩膜提取),接下来需要提取一些点上的LST值. 使用数据: (1)MOD11A1 (2)研究区范围面矢量 (3)需要提取的点(可以现场写,也可 ...

  5. 【ArcGIS】08 ArcHydroTools提取流域Catchment Polygon Processing未响应

    在用Arc Hydro Tools提取流域时,在Catchment Polygon Processing时可能会遇到这个问题: 在确保ArcGIS为英文版且路径全英文的情况下,出现这种情况的原因是DE ...

  6. ERA5数据不同下载方法

    ERA5数据不同下载方法 1 ERA5简介 2 ERA5下载的三种方法 2.1 方法1:GEE下载 2.2 方法2:官方网站下载 2.3 方法3:通过Python脚本下载(以Linux系统为例) 3 ...

  7. 王维嘉:神经网络的本质是在数据里面提取相关性

    https://www.toutiao.com/a6674548769591132683/ 3月30日下午消息,2019中国(深圳)IT领袖峰会在今日举行,在青年领袖论坛环节,CEG Ventures ...

  8. wireshark提取流量包中的文件_从Wireshark监听的数据中提取需要的数据

    最近,需要将wireshark监听的数据进行提取,分两步:首先,应该得出wireshark的数据包吧,在图形化界面中可以非常直观的将监听数据进行存储,但是这样需要手动操作非常麻烦,而且容易出错(随着处 ...

  9. python数据接口获取数据_python UI自动化实战记录二:请求接口数据并提取数据

    该部分记录如何获取预期结果-接口响应数据,分成两步: 1 获取数据源接口数据 2 提取后续页面对比中要用到的数据 并且为了便于后续调用,将接口相关的都封装到ProjectApi类中. 新建python ...

最新文章

  1. 判断当前界面是该fragment_学不动也要学!探究Fragment延迟加载的前世今生
  2. 小程序 遮罩层(阻止事件穿透)
  3. [转载]流行视频格式讲解
  4. Axure原型设计导出到PDF文件
  5. 从一个简单的Java单例示例谈谈并发
  6. JavaScript获取距离某天前或后的日期
  7. Spring4.x()---SpringAOP注解的HelloWorld
  8. 按工作日加减天数,忽略星期六日
  9. 《Vue入门到精通系列》--- 两万字带你入门Vue
  10. C++关键字(static-register-atuo-extern-volatile-const)
  11. Faster RCNN论文详解
  12. linux 录音软件,Audio Recorder 1.6.0 发布,Ubuntu下录音软件
  13. 制作海报,你一定会用到的这些工具网站
  14. html梯形选项卡,css 梯形tab标签页
  15. Hibernate 查询Criterion数据
  16. 什么是低代码平台 low-code?
  17. 情怀——推荐梁晓声新作《未死的沙威》
  18. spring框架aop_使用Spring框架和AOP进行动态路由
  19. 图像处理:双边滤波算法
  20. vscode和sqlite3的环境配置

热门文章

  1. Polynomial Round 2022 (Div. 1 + Div. 2, Rated, Prizes!)(A~E)
  2. Python 自动化中三种等待时间的详解~
  3. 手机自动化脚本-- 模拟器模拟真机环境过检测
  4. 张宴 vip mysql_张宴:Tokyo Cabinet数据库及其扩展应用
  5. AHB lite协议
  6. 虚拟机字节码执行引擎-方法调用
  7. AFOACM begin
  8. mysql修改数据库编码mb4_更改MySQL数据库的编码为utf8mb4
  9. 男女间互送礼物的含义大全.别送错…
  10. ccf 认证历年试题解答