google earth engine(GEE)导出影像集合Collection方法

什么是影像集合?我把它归纳为你的研究区筛选出来的所有影像。比如我筛选了感兴趣点的的某个时间段的所有影像。

var l8 = landsat.filterBounds(roi)
                .filterDate("2019-1-1","2019-12-31")

我们用print打印一下在2019年包含该点的所有landsat影像:

google earth engine(GEE)导出影像集合Collection方法_第1张图片

可以看到,这儿一共有30张影像,现在我们想把这三十张全部下载下来。但是GEE不提供下载影像集合collection的函数。但是网上有调用的接口,我们把接口加载进去:

var batch = require('users/fitoprincipe/geetools:batch')

这个接口函数一共提供两种批量下载方式,第一种是导出到Assets,第二种是导出到Drive里面。因为这个数据我们需要本地处理,我们使用第二种方式。

具体的用法是:

batch.Download.ImageCollection.toDrive(collection, folder, options)

其中,collection是你需要导出的影像集合名称, folder是你导出到drive的文件夹名称, options是你需要设置的参数(scale、region、单张影像name、maxPixels以及数据类型等)。

//COLLECTION导出
batch.Download.ImageCollection.toDrive(l8,"2019landsat", {
scale: 30,
type:"int16" })

这样,就可以下载collection了:

google earth engine(GEE)导出影像集合Collection方法_第2张图片

这个链接有我的代码,感兴趣的可以自己试试:

https://code.earthengine.google.com/d30e104e4d5e3320eb28d4c291b3ede5?noload=true

你可能感兴趣的:(GOOGLE,EARTH,ENGINE,遥感)