欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-05-26 19:10:56
...

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

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

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

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

可以看到,这儿一共有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方法

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

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