在 Google Earth Engine 平台上导出数据,可以利用 GEE 自带的导出功能,将分析结果导出为 Tiff、SHP、CSV、JSON 等格式的文件,并保存至 Google Drive 或者本地计算机中。接下来主要讲解导出影像image操作。
根据导出的存储位置不同,可分为以下三种:
1.导出到google云盘
(1)描述:创建批处理任务以将图像作为栅格导出到云端硬盘
(2)代码:Export.image.toDrive(image, description, folder, fileNamePrefix, dimensions, region, scale, crs, crsTransform, maxPixels, shardSize, fileDimensions, skipEmptyTiles, fileFormat, formatOptions)
论点 | 类型 | 详 |
---|---|---|
image | 图像 | 要导出的图像。 |
description | 字符串,可选 | 任务的人类可读名称。可以包含字母、数字、-、_(无空格)。默认为“myExportImageTask”。 |
folder | 字符串,可选 | 导出内容将驻留的 Google 云端硬盘文件夹。注意:(a) 如果文件夹名称存在于任何级别,则将输出写入其中,(b) 如果存在重复的文件夹名称,则将输出写入最近修改的文件夹,(c) 如果文件夹名称不存在,将在根目录下创建一个新文件夹,以及 (d) 带有分隔符的文件夹名称(例如“path/to/file”)被解释为文字字符串, 不是系统路径。默认为云端硬盘根目录。 |
fileNamePrefix | 字符串,可选 | 文件名前缀。可以包含字母、数字、-、_(无空格)。默认为说明。 |
dimensions | 编号|字符串,可选 | 用于导出图像的尺寸。采用单个正整数作为最大尺寸或“WIDTHxHEIGHT”,其中 WIDTH 和 HEIGHT 均为正整数。 |
region | Geometry.LinearRing|几何.多边形|字符串,可选 | 表示要导出的区域的 LinearRing、Polygon 或坐标。这些可以指定为 Geometry 对象或序列化为字符串的坐标。 |
scale | 数字,可选 | 分辨率(以米/像素为单位)。默认值为 1000。 |
crs | 字符串,可选 | 用于导出图像的 CRS。 |
crsTransform | 列表(可选) | 用于导出图像的仿射变换。需要定义“crs”。 |
maxPixels | 数字,可选 | 限制导出中的像素数。默认情况下,如果导出超过 1e8 像素,您将看到错误。显式设置此值允许提高或降低此限制。 |
shardSize | 数字,可选 | 将在其中计算此图像的切片的大小(以像素为单位)。默认值为 256。 |
fileDimensions | 列表(可选) | 每个图像文件的尺寸(以像素为单位),如果图像太大而无法放入单个文件中。可以指定一个数字来指示正方形,或者指定一个两个维度的数组来指示(宽度、高度)。请注意,图像仍将被裁剪到整体图像尺寸。必须是 shardSize 的倍数。 |
skipEmptyTiles | 布尔值,可选 | 如果为 true,则跳过写入空(即完全屏蔽)图像图块。默认值为 false。 |
fileFormat | 字符串,可选 | 将图像导出到的字符串文件格式。目前仅支持 'GeoTIFF' 和 'TFRecord',默认为 'GeoTIFF'。 |
formatOptions | ImageExportFormatConfig,可选 | 用于格式化特定选项的字符串键字典。 |
(3)示例
Export.image.toDrive({
image: image,
description: 'image_export',
folder: 'ee_demos',
region: region,
scale: 30,
crs: 'EPSG:5070'
});
2.导出到gee文件库
(1)描述:创建批处理任务以将图像作为栅格导出到 Earth Engine 资产
(2)代码:Export.image.toAsset(image, description, assetId, pyramidingPolicy, dimensions, region, scale, crs, crsTransform, maxPixels, shardSize)
变量 | 类型 | 详情 |
---|---|---|
image | 图像 | 要导出的图像。 |
description | 字符串,可选 | 任务的人类可读名称。默认为“myExportImageTask”。 |
assetId | 字符串,可选 | 目标资产 ID。 |
pyramidingPolicy | 对象,可选 | 应用于图像中每个波段的金字塔策略,按波段名称键控。值必须是以下值之一:平均值、样本、最小值、最大值或众数。默认值为“mean”。一把特殊的钥匙, “.default”可用于更改所有频段的默认值。 |
dimensions | 编号|字符串,可选 | 用于导出图像的尺寸。将单个正整数作为最大维度,或者 “WIDTHxHEIGHT”,其中 WIDTH 和 HEIGHT 都是正整数。 |
region | Geometry.LinearRing|几何.多边形|字符串,可选 | 表示要导出的区域的 LinearRing、Polygon 或坐标。这些可以指定为 Geometry 对象或序列化为字符串的坐标。 |
scale | 数字,可选 | 分辨率(以米/像素为单位)。默认值为 1000。 |
crs | 字符串,可选 | 用于导出图像的 CRS。 |
crsTransform | 列表(可选) | 用于导出图像的仿射变换。需要定义“crs”。 |
maxPixels | 数字,可选 | 限制导出中的像素数。默认情况下,如果导出超过 1e8 像素,您将看到错误。显式设置此值允许提高或降低此限制。 |
shardSize | 数字,可选 | 将在其中计算此图像的切片的大小(以像素为单位)。默认值为 256。 |
(3)示例
Export.image.toAsset({
image: image,
description: 'image_export_maxpixels',
assetId: 'projects/<project-name>/assets/<asset-name>', // <> modify these
region: region,
scale: 30,
crs: 'EPSG:5070',
maxPixels: 1e13
});
3.导出到Google Cloud Storage
(1)描述:创建一个批处理任务,以将图像作为栅格导出到 Google Cloud Storage。可以从“任务”选项卡启动任务
(2)代码:Export.image.toCloudStorage(image, description, bucket, fileNamePrefix, dimensions, region, scale, crs, crsTransform, maxPixels, shardSize, fileDimensions, skipEmptyTiles, fileFormat, formatOptions)
变量 | 类型 | 详情 |
---|---|---|
image | 图像 | 要导出的图像。 |
description | 字符串,可选 | 任务的人类可读名称。默认为“myExportImageTask”。 |
bucket | 字符串,可选 | Cloud Storage 目标存储分区。 |
fileNamePrefix | 字符串,可选 | 用作输出前缀的字符串。尾随的“/”表示路径。默认为任务的描述。 |
dimensions | 编号|字符串,可选 | 用于导出图像的尺寸。将单个正整数作为最大维度,或者 “WIDTHxHEIGHT”,其中 WIDTH 和 HEIGHT 都是正整数。 |
region | Geometry.LinearRing|几何.多边形|字符串,可选 | 表示要导出的区域的 LinearRing、Polygon 或坐标。这些可以指定为 Geometry 对象或序列化为字符串的坐标。 |
scale | 数字,可选 | 分辨率(以米/像素为单位)。默认值为 1000。 |
crs | 字符串,可选 | 用于导出图像的 CRS。 |
crsTransform | 列表(可选) | 用于导出图像的仿射变换。需要定义“crs”。 |
maxPixels | 数字,可选 | 限制导出中的像素数。默认情况下,如果导出超过 1e8 像素,您将看到错误。显式设置此值允许提高或降低此限制。 |
shardSize | 数字,可选 | 将在其中计算此图像的切片的大小(以像素为单位)。默认值为 256。 |
fileDimensions | 列表(可选) | 每个图像文件的尺寸(以像素为单位),如果图像太大而无法放入单个文件中。可以指定一个数字来指示正方形,或者指定一个两个维度的数组来指示(宽度、高度)。请注意,图像仍将被裁剪到整体图像尺寸。必须是 shardSize 的倍数。 |
skipEmptyTiles | 布尔值,可选 | 如果为 true,则跳过写入空(即完全屏蔽)图像图块。默认值为 false。 |
fileFormat | 字符串,可选 | 将图像导出到的字符串文件格式。目前仅支持 'GeoTIFF' 和 'TFRecord',默认为 'GeoTIFF'。 |
formatOptions | ImageExportFormatConfig,可选 | 用于格式化特定选项的字符串键字典。 |
(3)示例
Export.image.toCloudStorage({
image: image,
description: 'image_export',
bucket: 'gcs-bucket-name',
fileNamePrefix: 'image_export',
region: region,
scale: 30,
crs: 'EPSG:5070'
});
若是导出shp,则需使用Export.table,与导出影像方法不同。