GEE随心练

1、从GEE现有数据集通过属性筛选下载到Asset中

var dataset = ee.FeatureCollection('USDOS/LSIB/2017');
var usa = dataset.filter(ee.Filter.eq('COUNTRY_NA', 'United States'));
Map.addLayer(usa);
// 将特征集合导入为Asset。
Export.table.toAsset({
  collection: usa,
  description: 'LSIB_USA',
  assetId: 'users/ee-my-lll1/LSIB_USA'
});

2、加载LSIB数据集筛选出美国并按方框裁剪出美国本土数据

// 加载LSIB数据集
var lsib = ee.FeatureCollection('USDOS/LSIB_SIMPLE/2017');

// 选择只显示美国
var usa = lsib.filter(ee.Filter.eq('country_na', 'United States'));

// 矩形框裁剪为美国本土
var boundingBox = ee.Geometry.Rectangle([-125.0011, 24.9493, -66.9326, 49.5904]); // 不包括夏威夷和阿拉斯加
var usaMainland = usa.filterBounds(boundingBox);

// 将美国本土的数据添加到地图上
Map.addLayer(usaMainland, {}, 'USA Mainland');
Export.table.toAsset({
  collection: usa,
  description: 'usa_mainland',
  assetId: 'usa_mainland'
});

3、加载森林掩膜

// 定义函数,生成森林掩膜
function forestMask(image) {
  // 读取汉森森林数据
  var treecover = ee.Image('UMD/hansen/global_forest_change_2021_v1_9');
  // 提取treecover大于30的区域
  var mask = treecover.gt(30);
  // 更新图像掩膜
  return mask.clip(usa);
}

var l8 = ee.ImageCollection('LANDSAT/LC08/C01/T1_SR')
    .filterDate('2014-01-01','2021-01-01') // 修改日期格式
    .filterBounds(usa);
    
// 选择一张影像,生成森林掩膜并加载到地图上
var l8_image = l8.first(); // 选择第一张影像
var forestMasked = forestMask(l8_image);


// 显示森林掩膜影像
Map.addLayer(forestMasked, {}, 'Forest Masked Image');

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值