Google Earth Engine导出大影像时下载失败
- 最近用gee导出了一些影像到drive云盘中,虽然不是很大,只有两百M左右,但是使用backup and sync同步软件来下载的时候却一直失败,不停的重试。
- 同步软件不支持断点续传,一旦因为某原因中断,又要从头开始,感到十分的无奈
- 经过多次教训,发现下载50M以内的小文件是没有问题的,因此考虑导出数据的时候使用分块来解决,最后下载这些小块再拼接起来。
分块下载的方法
- 使用
Export.image.toDrive(image, description, folder, fileNamePrefix, dimensions, region, scale, crs, crsTransform, maxPixels, shardSize, fileDimensions, skipEmptyTiles, fileFormat, formatOptions)
函数的时候,可以设置fileDimensions的大小,即分块的行列数,只输入一个数的话就是正方形的分块,分块的大小必须是shardSize的倍数,shadSize如果不指定的话默认是256,一般将分块大小设置为256的倍数。
- 例如
Export.image.toDrive({
image: img,
description: 'test',
folder:'test',
scale: 30,
region:geometry,
fileDimensions:2560,
maxPixels:1e13
})