Google Earth Engine(GEE)——影像导出到assets中出现问题

2024-02-02 12:54:00 浏览数 (3)

问题:why cant I export my layer in asset?,有时候我们会遇到一些非常初级的错误,就是无法导出到我们想要的结果,那么我们有一种争取的解决方式i就是根据提示进行分析,第二就是返回去看你调用的函数即可,然后重新设定,一一排除所有问题即可。

这张图首先有一个问题就是不能有/斜杠,我们可以用下划线代替

规范的函数:

Export.image.toAsset(image, descriptionassetIdpyramidingPolicydimensionsregionscalecrscrsTransformmaxPixelsshardSize)

创建一个批处理任务,将图像作为栅格导出到地球引擎资产中。任务可以从任务标签中开始。

参数: image(图像)。 要导出的图像。

description (String, optional): 任务的可读名称。默认为 "myExportImageTask"。

assetId(字符串,可选)。 目标资产ID。

pyramidingPolicy(对象,可选)。 适用于图像中每个频段的叠加策略,以频段名称为关键。值必须是:平均值、样本、最小、最大或模式之一。默认为 "平均"。一个特殊的键。

"默认值 "可以用来改变所有波段的默认值。

dimensions (Number|String, optional): 输出的图像所使用的尺寸。可以取一个正整数作为最大尺寸,也可以是

"WIDTHxHEIGHT",其中WIDTH和HEIGHT都是正整数。

region(Geometry.LinearRing|Geometry.Polygon|String,可选)。 一个LinearRing、Polygon或坐标,代表要输出的区域。这些可以被指定为Geometry对象或序列化为字符串的坐标。如果没有指定,区域默认为调用时的视口。

scale(数字,可选)。 分辨率,单位是米/像素。默认为1000。

crs(字符串,可选)。 输出的图像要使用的CRS。

crsTransform(List<Number>|String,可选)。 导出图像使用的阿法尔变换。需要定义 "crs"。

maxPixels(数字,可选)。 限制导出的像素数。默认情况下,如果输出超过1e8像素,你将看到一个错误。明确设置这个值可以提高或降低这个限制。

shardSize(数字,可选)。 计算该图像的分片大小,以像素为单位。默认为256。

原始代码:

代码语言:javascript复制
Export.image.toAsset({
  image: s1_gammaMap,
  description: 's1_gammaMap',
  assetId: 'users/draadzic/',
  region: part_of_roi,
  scale: 10,
  //crs: 'EPSG:32633',
  maxPixels: 1e10})

修改后代码:

代码语言:javascript复制
Export.image.toAsset({
  image: s1_gammaMap,
  description: 's1_gammaMap',
  assetId: 'users_draadzic_s1_gammaMap',
  region: part_of_roi,
  scale: 10,
  //crs: 'EPSG:32633',
  maxPixels: 1e10})

1 人点赞