geemap学习笔记040:GEE中样本点选择操作流程

发布时间:2024年01月04日

前言

geemap中目前有一个bug,就是在选择样本点的时候不合理,选完一类样本之后,没法继续选择下一类,并且没法在线进行编辑和修改。因此目前就只能结合在线版的GEE进行样本选择,本节就详细的介绍一下GEE中样本点的选择过程。

1 加入底图数据

下面是一个简单的加载LC08数据集底图,可以根据自己需求进行修改。

var dataset = ee.ImageCollection('LANDSAT/LC08/C02/T1_L2')
    .filterDate('2022-05-01', '2022-06-01');

// Applies scaling factors.
function applyScaleFactors(image) {
  var opticalBands = image.select('SR_B.').multiply(0.0000275).add(-0.2);
  var thermalBands = image.select('ST_B.*').multiply(0.00341802).add(149.0);
  return image.addBands(opticalBands, null, true)
              .addBands(thermalBands, null, true);
}

dataset = dataset.map(applyScaleFactors);

var visualization = {
  bands: ['SR_B4', 'SR_B3', 'SR_B2'],
  min: 0.0,
  max: 0.3,
};

Map.setCenter(119.158977,37.75768, 12);
Map.addLayer(dataset, visualization, 'True Color (432)');

加载结果
image.png

2 选择样本

点击面板中点、线或者矩形(如下面第一张图);然后点击设置进行属性修改(如下面第二张图),然后根据自己的需求修改相应的属性,属性名写为landcocer,值设置为1(不同类型样本的landcover值不应该一样)(如下面第三张图);这一类选好之后,可以点击+new layer添加新的类别,然后重复上述过程(如下面第四张图);第五张图是已经选好的三类样本。

image.png

image.png

image.png

image.png

image.png

3 导出样本

下面的代码是导出标签,然后点击RUN进行运行,可以根据自己的需求修改下面第二张图导出的位置以及参数等。

var sampleCollection =vegetation.merge(water).merge(tantu); //合并标签
print(sampleCollection , 'Sample Collection ')

Export.table.toDrive({
  collection: sampleCollection,
  description: 'Sample_YRD',
});  //导出标签

image.png

image.png

后记

大家如果有问题需要交流或者有项目需要合作,可以加Q Q :504156006详聊,加好友请留言“CSDN”,谢谢。

文章来源:https://blog.csdn.net/qq_41951977/article/details/135339999
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。