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影像:
可以看到,这儿一共有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了:
这个链接有我的代码,感兴趣的可以自己试试: