目录

20220510——学习GEE平台上遥感信息的处理

20220511——GEE中上传tif文件

20221203——GEE计算导出辐射日均值csv

20230114——GEE计算多年辐射平均值导出图像


20220510——学习GEE平台上遥感信息的处理

1.google账号的申请以及GEE平台的注册

参考:GEE注册详细指南,第二次注册,亲测成功._BetterQ.的博客-CSDN博客_gee注册

Google Earth Engine账号申请 - 知乎

过程还是比较顺利滴;

2.B站上有长时间序列影像数据处理视频,准备学习学习!

B站UP主的GEE入门;

遥感大数据平台 Google Earth Engine 教学视频_哔哩哔哩_bilibili

我准备用MODIS气溶胶数据,04-20年,对于每一个栅格要每一年的月均值;

(1)B站up主,实现研究区多年水平下的年均值分区统计;这个角度也不错,可以提取县域的分区获得每个县域多年的值;我在实战过程中遇到的问题是,多年水平下我想要月均值,不清楚循环嵌套格式是否正确;

借鉴UP主代码,加循环嵌套,RUN了5个小时,结果不太对;好在平台可以一次多操作,还是逐年求吧,也不错;

【Google earth engine】GEE代码实战,获取黄河流域逐区县年平均LAI数据_哔哩哔哩_bilibili


Map.addLayer(table,{},'table');
var addYearsInfo = function(agent)
{for(var year = year1; year <=year2; year++){// for(var mon = mon1; mon <=mon2; mon++)// {// var start=ee.Date.fromYMD(year,mon,1);// var end=start.advance(1,'month');var thismonmean = ee.ImageCollection(var_id).filterDate((year)+'-01-01',(year)+'-02-01')// .filterDate(start,end).select(var_str).mean().multiply(0.001);var thisAgentData = thismonmean.clip(agent.geometry());var meandata = thisAgentData.reduceRegion({reducer: ee.Reducer.mean(),geometry:agent.geometry(),scale : IMGscale});agent=agent.set(ee.String.encodeJSON(year),meandata.get(var_str));// }}return agent
};var year1=2003;
var year2=2020;
// var mon1=1;
// var mon2=12;
var var_id="MODIS/006/MCD19A2_GRANULES";
var var_str='Optical_Depth_047';
var IMGscale = 1000;var mondata=table.map(addYearsInfo);Export.table.toDrive({collection:mondata,description:'table'+var_str+'mondata',fileFormat:'csv'
});

(2)其它博主的月均值求法也值得学习,他们是针对研究区的所有栅格在全域上求均值;和自己想要的不一样;

GEEer成长日记十二:Modis_LST地表温度产品时间序列分析_爱探索的GEEer的博客-CSDN博客_modis地表温度产品

(博主对某一年的12个月,各个月份求均值)

GEEer成长日记五:Sentinel-2计算NDVI并逐月时间序列分析_爱探索的GEEer的博客-CSDN博客_sentinel计算ndvi

(原文的代码:不太懂)!!!

var years = ee.List.sequence(2020, 2020);
var months = ee.List.sequence(1, 12);
var S2_monthlymeanNDVI =  ee.ImageCollection.fromImages(years.map(function (y) {return months.map(function(m) {return NDVI.filter(ee.Filter.calendarRange(y,y, 'year')).filter(ee.Filter.calendarRange(m, m, 'month')).mean().set('year', y).set('month', m).set('system:time_start', ee.Date.fromYMD(y, m, 1));});}).flatten()
);
————————————————
版权声明:本文为CSDN博主「爱探索的GEEer」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_51691876/article/details/122729769

20220511——GEE中上传tif文件

出现的问题:单独上传一张时,可以成功,但是一次上传多张tif不成功,后来同学建议单独上传,多次操作;但是15年×365天一张一张点进去有点emmm

GEE平台数据集中没有臭氧浓度、二氧化硫等浓度的数据集,这些数据集在GEOS中找到的,数据集日分辨率,想要每年的月均值,如果按以前的方法,只能matlab先将源文件nc数据日值求平均后转换成nc文件才能转格式,再在GIS里进行后续批量 裁剪,今天发现GIS里不用裁剪可以进行分区统计;

使用GEE平台是为了不用自己写代码求月均值,一张一张点也不现实;

再试试老方法吧!!!

arcgis里的分区统计:
问题:分区统计时,只有栅格数据分辨率很高时,也就是说县域内包括了多个栅格才会计算出该县域的统计值!!!不清楚为什么?我用京津冀县域研究区计算时,栅格数据是比较粗的0.5°的气溶胶光学厚度数据,京津冀县域shp文件里有204个县域属性,分区统计完发现只有54个县域属性的值,迷惑~~~

考虑对原0.25°的网格数据降尺度处理

学习学习!!!!!!

20221203——GEE计算导出辐射日均值csv

辐射数据小时数据,逐天计算日均值

Map.centerObject(table)
var ROI = table
var dict1 = {reducer: ee.Reducer.mean(),geometry: ROI,bestEffort: true}
var era5_2mt = ee.ImageCollection('ECMWF/ERA5_LAND/HOURLY').select('surface_solar_radiation_downwards').filter(ee.Filter.date('2021-01-01', '2021-12-31')).filterBounds(ROI).map(function(img) {return img.clip(ROI)})
var monthly = ee.List.sequence(0,365,1).map(function(n){var start = ee.Date.fromYMD(2021,01,01).advance(n,'day');var end = start.advance(1, 'day');var meanValue = era5_2mt.filterDate(start,end).mean();return meanValue});
var monthly_Col = ee.ImageCollection(monthly);
print("monthly_Col:", monthly_Col)
Map.addLayer(monthly_Col,{},"monthly_Col")

20230114——GEE计算多年辐射平均值导出图像

var table2 = ee.FeatureCollection("users/chenxilu89/nccc")var mean = ee.ImageCollection("ECMWF/ERA5_LAND/MONTHLY")
var meann=mean.filterMetadata('surface_solar_radiation_downwards','greater_than',1000000).filterBounds(table2.geometry()).filterDate('2005-01-01','2020-12-31').mean();Export.image.toDrive({image:meann,description:"surface_solar_radiation_downwards",scale:5000,region:table2.union(),//一开始没有这步运行不出来,请教同学说是得把不同的分区矢量合成一个crs:"EPSG:4326",maxPixels:1e13
});

成功导出TIFF图像后,在ARCGIS里进行后续操作,原本的影像里有异常值,问题:还不知道怎么在GEE中处理的时候筛选只处理大于某个值的栅格;;; 最后是在ARCGIS中通过设置空函数筛选了异常值得到新的栅格数据,奇怪的是,新栅格数据最小值不为0,但在以新栅格数据为基础的分区统计中最小值竟然是0,重做一遍最大值为空值,在工作环境里瞎鼓捣了一下,选择工作坐标为新栅格数据坐标好像又正常了。

GEE学习记录~~~相关推荐

  1. GEE学习记录(一)基于GEE利用LANDSAT 8数据计算遥感生态指数(RSEI)

    最近老师让看一下关于GEE的东西,实现大面积的反演.计算地表温度等,也算熟悉一下.参考网上很多大佬的文章,按照自己的思路和想法算出了RSEI,参考的文章都有列出来. 目录 所用数据集 影像数据 矢量数 ...

  2. GEE学习笔记一 利用GEE获取Sentinel-2 1C与2A级影像

    GEE学习笔记一 利用GEE获取Sentinel-2 1C与2A级影像 博主最近在学习利用GEE获取Sentinel-2影像时,发现有两种不同的数据集,下面记录一下利用GEE获取两种数据集的方法. S ...

  3. Pytorch学习记录-torchtext和Pytorch的实例( 使用神经网络训练Seq2Seq代码)

    Pytorch学习记录-torchtext和Pytorch的实例1 0. PyTorch Seq2Seq项目介绍 1. 使用神经网络训练Seq2Seq 1.1 简介,对论文中公式的解读 1.2 数据预 ...

  4. HTML5与CSS3权威指南之CSS3学习记录

    title: HTML5与CSS3权威指南之CSS3学习记录 toc: true date: 2018-10-14 00:06:09 学习资料--<HTML5与CSS3权威指南>(第3版) ...

  5. springboot @cacheable不起作用_Springboot学习记录13 使用缓存:整合redis

    本学习记录的代码,部分参考自gitee码云的如下工程.这个工程有详尽的Spingboot1.x教程.鸣谢! https://gitee.com/didispace/SpringBoot-Learnin ...

  6. 【Cmake】Cmake学习记录

    Cmake学习记录 1.1 常例 add_library(gen_reference_infogen_reference_info/gen_reference_info.hgen_reference_ ...

  7. ASP.NETCore学习记录(一)

    ASP.NETCore学习记录(一) asp.net core介绍  Startup.cs  ConfigureServices  Configure  0. ASP.NETCore 介绍 ASP.N ...

  8. Android开发技术周报176学习记录

    Android开发技术周报176学习记录 教程 当 OkHttp 遇上 Http 2.0 http://fucknmb.com/2018/04/16/%E5%BD%93OkHttp%E9%81%87% ...

  9. add函数 pytorch_Pytorch学习记录-Pytorch可视化使用tensorboardX

    Pytorch学习记录-Pytorch可视化使用tensorboardX 在很早很早以前(至少一个半月),我做过几节关于tensorboard的学习记录. https://www.jianshu.co ...

最新文章

  1. apache commons常用工具类
  2. python多态_Python 简明教程 21,Python 继承与多态
  3. 人工智能火热,该如何学Python呢?
  4. linux基础网络设置
  5. 一文理解设计模式之--策略模式(Strategy)
  6. html时间自动,编辑自动结束时间.html
  7. mysql用户变量_MySQL用户变量的用法
  8. RobotStudio机器人运行路径的创建与仿真
  9. C++ ofstream/ifstream读写文件demo
  10. ffmpeg之PCM转AAC
  11. Ubuntu使用记录:安装deb软件方法以及apt、apt-get和dpkg的区别
  12. Myeclipse2014在线安装SVN插件
  13. vc2005运行库彻底卸载_VC运行库安装卸载工具-Visual C ++ AIO(VC运行库安装卸载工具)下载 v2019.05.21官方版--pc6下载站...
  14. IoTDB常用的SQL语句大全
  15. 华为机试高频题目(Java实现)
  16. iframe 防止挂马的问题
  17. 数字化改造大宗商品供应链 ,为大宗商品贸易增添活力
  18. 维度建模之缓慢渐变维
  19. 计算机课程学习心得ppt,计算机课程学习心得体会.docx
  20. jmeter监听器之图形监控扩展

热门文章

  1. FOFA是什么(白帽汇推出的一款网络空间资产搜索引擎)
  2. Flex Frameworks
  3. 计算机网络管理工作记录,网络管理如何查看电脑开机、关机记录
  4. JSF 2 简介,第 2 部分: 模板及复合组件
  5. 小米 android12 签名问题 机型红米note11
  6. 关于阿里云ACP/ACE认证考试切换普尔文考试中心的公告
  7. 罗切斯特大学计算机科学硕士介绍,罗切斯特大学计算机科学硕士排名第61(2020年TFE Times排名)...
  8. 新增数学与人工智能学部,考数据结构!齐鲁工业大学(山东省科学院)计算机考研...
  9. 微博签到数据——北京、上海、昆明、深圳(2018-2022已更新完毕)
  10. 使用vue解决vs编辑器格式化分号逗号问题