问题:why cant I export my layer in asset?,有时候我们会遇到一些非常初级的错误,就是无法导出到我们想要的结果,那么我们有一种争取的解决方式i就是根据提示进行分析,第二就是返回去看你调用的函数即可,然后重新设定,一一排除所有问题即可。
这张图首先有一个问题就是不能有/斜杠,我们可以用下划线代替
规范的函数:
Export.image.toAsset(image, description, assetId, pyramidingPolicy, dimensions, region, scale, crs, crsTransform, maxPixels, shardSize)
创建一个批处理任务,将图像作为栅格导出到地球引擎资产中。任务可以从任务标签中开始。
参数: 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})