GEE学习笔记三十:Export导出文件详细介绍二
发布网友
发布时间:2024-10-23 09:48
我来回答
共1个回答
热心网友
时间:2024-10-24 03:05
紧随上一篇文章,本文深入探讨了 Export 相关使用方法。在先前简单介绍了 Export 基础知识后,这里详细讲解具体细节。
首先,让我们回顾一下 Export 方法。
注意:其中红色部分表示已废弃的方法。
GEE 提供了多样化的数据导出选项:
数据导出位置包括:
免费的 Google 云端硬盘,可通过 drive.google.com/drive/... 登录 Google 帐户获取,总容量 15G。
接下来,我们将详细阐述将数据导出至 Google Cloud Storage 的方法,虽然无法提供具体测试,相关信息可参阅 API 文档。未来若有相关账户,将会进一步介绍。
导出至 Asset 的方法:
使用 Export.image.toAsset(image, description, assetId, pyramidingPolicy, dimensions, region, scale, crs, crsTransform, maxPixels) 创建批处理任务,将图像导出为栅格至 Earth Engine 资产。任务可在任务标签中启动。主要参数包括:
1. image(Image):要导出的图像。
2. description(String,可选):任务的人读名称, 默认为 "myExportImageTask"。
3. assetId(String,可选):目标资产 ID。
4. pyramidingPolicy(Object,可选):为每个带名的带应用的金字塔策略,键由带名组成。值必须是:mean, sample, min, max 或 mode。默认为 "mean"。" .default" 可以用于更改所有带的默认值。
5. dimensions(Number|String,可选):用于导出图像的尺寸,可以是最大尺寸的正整数,或者 "WIDTHxHEIGHT",其中 WIDTH 和 HEIGHT 分别是正整数。
6. region(Geometry.LinearRing|Geometry.Polygon|String,可选):导出的线形环、多边形或坐标表示的区域。这些可以作为几何对象或以字符串序列的形式指定。如果未指定,则默认为调用时的视图区域。
7. scale(Number,可选):像素每米的分辨率。默认为 1000。
8. crs(String,可选):用于导出图像的坐标参考系统。
9. crsTransform(String,可选):用于导出图像的线性变换,需要 "crs" 已定义。
10. maxPixels(Number,可选):*导出的像素数量。默认情况下,如果导出超过 1e8 像素将看到错误。设置此值可以提高或降低此*。
导出至 Drive 的方法:
使用 Export.image.toDrive(image, description, folder, fileNamePrefix, dimensions, region, scale, crs, crsTransform, maxPixels, shardSize, fileDimensions, skipEmptyTiles, fileFormat, formatOptions) 创建批处理任务,将图像作为栅格导出至 Google Drive。主要参数包括:
1. image(Image):要导出的图像。
2. description(String,可选):任务的人读名称, 默认为 "myExportImageTask"。
3. folder(String,可选):Google Drive 文件夹,导出将存放于此。
4. fileNamePrefix(String,可选):Google Drive 文件名, 默认为任务描述。
5. dimensions(Number|String,可选):用于导出图像的尺寸。
6. region(Geometry.LinearRing|Geometry.Polygon|String,可选):线形环、多边形或坐标表示的导出区域。
7. scale(Number,可选):像素每米的分辨率。
8. crs(String,可选):用于导出图像的坐标参考系统。
9. crsTransform(String,可选):用于导出图像的线性变换,需要 "crs" 已定义。
10. maxPixels(Number,可选):*导出的像素数量。
11. shardSize(Number,可选):图像计算中的碎片大小,以像素为单位。
12. fileDimensions(List|Number,可选):每个图像文件的尺寸像素,如果图像过大无法放入单个文件。
13. skipEmptyTiles(Boolean,可选):如果为真,跳过空(即完全遮罩)图像瓷砖的写入。
14. fileFormat(String,可选):输出格式:"GeoTIFF"(默认)或 "TFRecord"。
15. formatOptions(ImageExportFormatConfig,可选):包含字符串键和格式特定选项的字典。
矢量文件 table 的导出方法:
使用 Export.table.toDrive(collection, description, folder, fileNamePrefix, fileFormat, selectors) 创建批处理任务,将 FeatureCollection 导出为表格至 Google Drive。主要参数包括:
1. collection(FeatureCollection):要导出的特征集合。
2. description(String,可选):任务的人读名称, 默认为 "myExportTableTask"。
3. folder(String,可选):Google Drive 文件夹,导出将存放于此。
4. fileNamePrefix(String,可选):文件名前缀, 默认为任务描述。
5. fileFormat(String,可选):输出格式:"CSV"(默认)、"GeoJSON"、"KML" 或 "KMZ"。
6. selectors(List|String,可选):导出时包含的属性列表;可以是单个字符串,由逗号分隔的名称,或者字符串列表。
视频 video 的导出方法:
使用 Export.video.toDrive(collection, description, folder, fileNamePrefix, framesPerSecond, dimensions, region, scale, crs, crsTransform, maxPixels, maxFrames) 创建批处理任务,将 ImageCollection 导出为视频至 Google Drive。该集合必须仅包含 RGB 图像。主要参数包括:
1. collection(ImageCollection):要导出的图像集合。
2. description(String,可选):任务的人读名称, 默认为 "myExportVideoTask"。
3. folder(String,可选):Google Drive 文件夹,导出将存放于此。
4. fileNamePrefix(String,可选):文件名前缀, 默认为任务描述。
5. framesPerSecond(Number,可选):导出视频的帧速率。必须在 0.1 和 100 之间。默认为 1。
6. dimensions(Number|String,可选):用于导出图像的尺寸。
7. region(Geometry.LinearRing|Geometry.Polygon|String,可选):线形环、多边形或坐标表示的导出区域。
8. scale(Number,可选):像素每米的分辨率。
9. crs(String,可选):用于导出图像的坐标参考系统,默认为 Google 地图墨卡托投影,SR-ORG:6627。
10. crsTransform(String,可选):用于导出图像的线性变换,需要 "crs" 已定义。
11. maxPixels(Number,可选):*导出的像素数量。
12. maxFrames(Number,可选):设置导出的最大帧数。默认为 1000 帧。设置此值可提高或降低此*。
导出至地图 map 的方法由于仅支持导出至谷歌云上,这里不再赘述。
如需交流问题,可通过微信与我联系。添加好友时请注明“GEE”或“知乎”,以表明您是 GEE 的朋友。
*:shi_weihappy
昵称:无形的风