在Google Earth Engine中进行无监督分类并仅显示一个聚类的方法如下:
var ee = require('users/google/earthengine:ee');
ee.initialize();
var collection = ee.ImageCollection('LANDSAT/LC08/C01/T1')
.filterDate('2010-01-01', '2020-12-31')
.filterBounds(geometry);
var bands = ['B2', 'B3', 'B4', 'B5', 'B6', 'B7'];
var clusterCount = 5; // 聚类数量
var clusters = ee.Clusterer.wekaKMeans(clusterCount).train(collection, bands);
var selectedCluster = 0; // 要显示的聚类编号
var classified = collection
.mean()
.clip(geometry)
.cluster(clusters)
.eq(selectedCluster);
Map.addLayer(classified, {palette: 'red'}, 'Cluster ' + selectedCluster);
Map.centerObject(geometry, 10);
上述代码假设您已经定义了要分析的区域geometry
,可以根据需要进行调整。
这是一个基本的示例,您可以根据需要进行修改和扩展。请注意,Google Earth Engine支持丰富的功能和库,您可以根据具体需求进行更高级的分析和可视化。
有关Google Earth Engine的更多信息,请参阅Google Earth Engine官方文档。
(注:此回答仅供参考,不包含腾讯云相关产品和链接。)
领取专属 10元无门槛券
手把手带您无忧上云