本文将介绍在 Google Earth Engine(GEE)平台上调用 Assets 中的数据的方法和代码。
文章目录
- 一、下载和保存
- 1.1 保存影像数据到Assets
- 1.2 保存矢量数据到Assets
- 二、调用
- 2.1 调用影像
- 2.2 调用矢量
- 三、数据路径获取
- 3.1 数据路径
一、下载和保存
下载数据到本地和保存数据到Assets参考博客《GEE:下载函数总结(Export:image、table、map、video)》。
1.1 保存影像数据到Assets
Export.image.toAsset({
image: YourImage,
assetId: 'YourImageIDName',
region: roi,
scale: 30,
description: "TaskName",
})
1.2 保存矢量数据到Assets
Export.table.toAsset({
collection: YourFeatureTable,
assetId:'YourFeatureTableIDName',
});
二、调用
调用自己的 Assets 中的数据,不用设置任何人可读,调用别人的数据需要别人设置任何人可读(参考:《GEE:将数据设置为任何人可读》)。
2.1 调用影像
var image = ee.Image('users/assets/path/to/your/image');
var collection = ee.ImageCollection('users/assets/path/to/your/collection');
一般本地上传到 Assets 中的影像的波段名被叫做‘b1’。使用 .rename(‘YourBandName’),就可以将波段名字修改过来。
2.2 调用矢量
// 导入矢量数据
var vectorData = ee.FeatureCollection('users/your_username/path/to/your/vector_data');
// 将矢量数据添加到地图中进行可视化
Map.centerObject(vectorData);
Map.addLayer(vectorData, {}, 'Vector Data');
三、数据路径获取
3.1 数据路径
在 Assets 中点击蓝色图标。
复制红框中的路径。