您可以使用资产管理器或命令行界面 (CLI) 上传 GeoTIFF 或 TFRecord 格式的图片或其他地理参考栅格数据集。(如需详细了解如何使用代码编辑器导入矢量,请参阅导入矢量数据。)
正在上传图片素材资源
GeoTIFF
在代码编辑器中,您可以将大小不超过 10 GB 的 GeoTIFF 图片文件上传到 Earth Engine 用户文件夹。(对于较大的文件,请使用命令行上传选项。)
如需使用代码编辑器上传 GeoTIFF,请选择左上角的“素材资源”标签页,点击
按钮,然后选择图片上传。Earth Engine 会显示一个上传对话框,该对话框应类似于图 1。点击选择按钮,然后找到本地文件系统中的 GeoTIFF。
在用户文件夹中为图片指定一个适当的资产 ID(该 ID 尚不存在)。如果您想将图片上传到现有文件夹或集合中,请在资产 ID 前面加上文件夹或集合 ID,例如 projects/myproject/folder-or-collection-id/new-asset。
点击上传即可开始上传。
开始上传后,代码编辑器右侧的“Tasks”(任务)标签页中会显示“Asset ingestion”(资产提取)任务。在任务管理器中将鼠标悬停在任务上会显示一个 ?图标,您可以使用该图标查看上传状态。如需取消上传,请点击任务旁边的旋转图标
。提取完成后,该资源将显示在您的用户文件夹中,并带有 图标。
GeoTIFF 压缩
GeoTIFF 文件可以使用 DEFLATE、JPEG、JPEG-XL/JXL、LERC、LERC_DEFLATE、LERC_ZSTD、LZMA、LZW、WEBP 或 ZSTD 进行压缩。Earth Engine 就地读取而非提取的 Cloud Optimized GeoTIFF (COG) 接受的压缩类型范围更窄;请参阅 COG 压缩。
为获得最佳大文件上传体验,建议您:
- 最佳选择:ZSTD 在速度和压缩率之间实现了良好的平衡。
- 避免:LZMA 虽然压缩效果好,但速度可能非常慢。
- 未压缩的文件:会导致文件较大,上传时间较长。
- 有损压缩(例如 JPEG):可能会改变像素值。除非您了解对数据的潜在影响,否则请使用无损压缩(例如 DEFLATE、LZMA、LZW、ZSTD),而不是有损压缩。
TFRecord
如需从 TFRecord 文件上传图片,您必须拥有在导出执行推理的图像时生成的关联混合器文件。如需详细了解混音器文件,请参阅导出页面。更具体地说,如需导入对导出图像做出的预测(作为图像),
- 将图像导出到一个或多个 TFRecord 文件中。
- 对图像(即
model.predict())执行推理。 - 将
model.predict()的输出写入 TFRecord 文件。预测结果应与您执行推理的图片导出结果采用相同的顺序。可以通过对导出生成的文件名进行排序来强制执行顺序。如需了解详情,请参阅大文件导出部分。 - 将 TFRecord 文件和关联的混合器上传到 Earth Engine。
属性修改
通过指定一个或多个元数据属性来修改资产元数据。在属性菜单中,点击添加属性以定义属性名称和值(图 2)。该值可以是字符串或数字。
输入字符串时,请勿使用引号。如需将数字格式设置为字符串,请在数字前面输入单引号 (')。
默认情况下,系统会添加一个没有值的 system:time_start 属性。Earth Engine 在应用 ImageCollection 日期过滤条件时会使用此属性。输入图 2 所示格式的日期,或输入表示自 1970 年 1 月 1 日以来的毫秒数的数字。(如需详细了解 Earth Engine 中的时间戳,请参阅术语表)。
Asset Manager 会将为名为 system:time_start 或 system:time_end 的属性输入的值解读为毫秒,并将其格式设置为日期。
点击 图标可移除属性。
高级选项
在高级菜单中,为数据选择金字塔政策和遮盖模式。
金字塔政策指定 Earth Engine 如何生成较低分辨率版本的图片。如需详细了解 Earth Engine 如何处理多种分辨率,请参阅比例文档。选择“平均值”“最小值”或“最大值”金字塔政策,以将图片金字塔的较低分辨率级别计算为每个 2x2 较高分辨率像素组的平均值、最小值或最大值。此选项适用于连续值图片。对于分类数据(例如土地覆盖)或质量保证数据,请选择“样本”(左上角像素)或“众数”(出现频率最高的值,如果没有众数,则选择样本)金字塔政策。
遮盖模式表示上传的图片如何遮盖(如果有)。如需指定无数据值,请选择“无数据值”并输入相应值。在上传的图片中,具有此值的像素将被遮盖。此值会单独应用于图片的每个波段。如需将图片的最后一个波段用作其他图片波段的遮罩,请选择“将最后一个波段用作 Alpha 波段”。Alpha 波段应为无符号 8 位波段,其中 0 表示遮盖(完全透明)数据,255 表示完全不透明。
分块上传
如需将单张图片作为多个图块上传,其中每个图块存储在不同的源文件中,请点击添加其他文件,将其他文件添加到上传内容中。Earth Engine 会合并这些图块,在您的用户文件夹中创建单个图片。
对于可上传到图片素材资源的文件类型,有一些限制。具体而言:
- 这些图片必须具有相同的波段数、位深度、投影、分辨率和填充值。
- 从一个文件到下一个文件的偏移量必须是像素大小的整数倍。
- 在最终图片中,图块之间的间隙将用遮盖像素填充,因此图块最好相邻,而不是稀疏分布。如果图片中的间隙占据了图片区域的 99% 以上,则不会提取该图片。