初学Google Earth Engine(GEE)---实现MODIS数据的获取、重投影和裁剪等预处理工作

一直听说有GEE这一大利器,但是也从来没有用过,依然我行我素的写着python代码从Earthdata上批量下载数据,以及完成批处理等工作,觉得效率挺高了,今天用了GEE后发现,我之前的做法也太耗时间啦,可能原始的方法完成整个长时间序列的内蒙古的数据预处理至少得3个小时,但是GEE仅需要半把个小时就搞定啦。下面来初步介绍一下GEE以及获取MODIS数据吧

最重要的,写在前面,需要科学上网!!!!

首先,你需要有一个谷歌账号,并且申请使用GEE且被同意。

第二个就上一下GEE的界面吧。主要上一下Code Editer的界面,GUI还没使用,不过能用Code啦,为啥还要用GUI呢,有啥问题是不能几行代码解决的呢。

初学Google Earth Engine(GEE)---实现MODIS数据的获取、重投影和裁剪等预处理工作_第1张图片

界面的介绍就不多说啦,直接上代码吧

  1. 先上传你需要处理的研究区的矢量文件,主要是dbf, prj, shp, shx这四个文件。

初学Google Earth Engine(GEE)---实现MODIS数据的获取、重投影和裁剪等预处理工作_第2张图片

2. 上传矢量以后就是将这个矢量数据用到的Code Editor中,直接贴代码

写完这几个代码以后,点一下,接着就会在Editor下面出现你的矢量范围啦。

初学Google Earth Engine(GEE)---实现MODIS数据的获取、重投影和裁剪等预处理工作_第3张图片

3. 从ImageCollection中获取对应的MODIS产品,以及要获取的时间范围和波段。这里以LST产品为例。

           var modis = ee.ImageCollection('MODIS/006/MOD11A2').filterDate('2001-01-01', '2018-12-31').select('LST_Day_1km');  

 

4.对图像进行重投影处理,
      var reprojected = image.unitScale(-10000, 10000).reproject('EPSG:32649', null, 1000);

5. 将处理好的数据导出到Google Drive(云盘)

  Export.image.toDrive({
    image: reprojected, 
    description: nameOut, 
    folder: 'MODIS_LST', 
    region: study, 
    scale: 1000, 
    maxPixels: 1e10 
  });

以上就是一个完整的MODIS产品的获取以及预处理流程啦。

 

 

 

你可能感兴趣的:(Googel,Earth,Engine)