【Google Earth Engine】GEE实例学习(2)--图像导出
在图像进行一系列的运算之后需要将图像导出,会用到一个函数Export来输出图像。
GEE主要可以导出如下类型资源,分别是image影像类型、map地图地图类、table矢量文件类和video视频类。导出函数主要可以直接将数据存放于3个地方,Google Drive、Assets和Google Cloud Storage。由于Google Cloud Storage激活需要信用卡,略过不讲。
Google Drive(drive.google.com/drive)通过谷歌账号可以直接获取15G免费存储空间,而且可以通过Colab使用免费GPU,适合硬件条件不好的情况。
Assests是GEE资源存放位置,里面的资源是可以直接在GEE工作空间中使用,每个用户空间限制是250G。
GEE下载文件主要有两个方式,一个是getDownloadURL,一个是Export方式。本教程主要介绍Export方法。Export相关方法如下,其中红色的是废弃的方法。
-
导出到Asset方法简介:
Export.image.toAsset(image, description, assetId, pyramidingPolicy, dimensions, region, scale, crs, crsTransform, maxPixels)
常用参数说明:
image 需要导出的影像;
description 导出任务描述;
assetId 资源名称,也就是在Asset文件夹中看到的资源名称;
pyramidingPolicy 波段值计算方式,是一个对象值。计算方式包括:mean、sample、min、max、mode,默认是mean。这个值通常不会设置,都是采用默认值。示例:{‘B4’: ‘mean’} 意思是波段名称为B4的波段采用mean的方式计算;
dimensions 导出Image的宽和高;
region 导出的区域,是一个Geomtry;
scale 分辨率,单位米,比如:30;
crs 投影信息,一般是采用默认方式,通常可以设置为EPSG:4326;
maxPixels 导出影像的最大像素个数可以设置为 1e13 防止导出时候报错。 -
导出到Drive方法简介
Export.image.toDrive(image, description, folder, fileNamePrefix, dimensions, region, scale, crs, crsTransform, maxPixels, shardSize, fileDimensions, skipEmptyTiles, fileFormat, formatOptions)
常用参数说明:
image 需要导出的影像;
description 导出任务描述;
folder 在Assets中的文件夹名称,也就是用户自己创建的文件夹。如果不传此参数,那么导出的文件会直接放在Assets根目录下,通常都不会传此参数;fileNamePrefix 导出的资源名称,如果默认的不传,那么会直接采用description来作为导出的文件名称;
dimensions 导出Image的宽和高;
region 导出的区域,是一个Geomtry;
scale 分辨率,单位米,比如:30;
crs 投影信息,一般是采用默认方式,通常可以设置为EPSG:4326;
maxPixels 导出影像的最大像素个数可以设置为 1e13 防止导出时候报错。
导出影像数据实例
Export.image.toAsset(图像)
在导出的时候就会询问各种参数的值,直接添加上就好了。
导出的结果
参考:https://blog.csdn.net/weixin_43360896/article/details/108242247