导入栅格数据

您可以使用资产管理器或命令行界面 (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。

点击上传即可开始上传。

资产
图 1. 素材资源管理器的图片上传对话框

开始上传后,代码编辑器右侧的“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 文件上传图片,您必须拥有在导出执行推理的图像时生成的关联混合器文件。如需详细了解混音器文件,请参阅导出页面。更具体地说,如需导入对导出图像做出的预测(作为图像),

  1. 将图像导出到一个或多个 TFRecord 文件中。
  2. 对图像(即 model.predict())执行推理。
  3. 将 model.predict() 的输出写入 TFRecord 文件。预测结果应与您执行推理的图片导出结果采用相同的顺序。可以通过对导出生成的文件名进行排序来强制执行顺序。如需了解详情,请参阅大文件导出部分。
  4. 将 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 会合并这些图块,在您的用户文件夹中创建单个图片。

对于可上传到图片素材资源的文件类型,有一些限制。具体而言:

  1. 这些图片必须具有相同的波段数、位深度、投影、分辨率和填充值。
  2. 从一个文件到下一个文件的偏移量必须是像素大小的整数倍。
  3. 在最终图片中,图块之间的间隙将用遮盖像素填充,因此图块最好相邻,而不是稀疏分布。如果图片中的间隙占据了图片区域的 99% 以上,则不会提取该图片。