采用 reduceRegion方法,使用reducer:ee.Reducer.frequencyHistogram().来统计不同值的分布情况,然后将结果转化为字典形式,获取其keys().
运行结果如下:
var da1=LUCCS.filterDate('2016-01-01','2016-12-31').select('LC_Type1').first()
var re=get_unique_value(da1,geometry,1000)
print(re)
var lucc_value=ee.Dictionary(re.get('LC_Type1')).keys()
var num=lucc_value.size().getInfo()
print(num)
for (var i=0;i<num;i++)
{
print(lucc_value.get(i))
}
//print(lucc_value.get(1))
function get_unique_value(image,region,scale)
{
var unique_valus=image.reduceRegion({
reducer: ee.Reducer.frequencyHistogram(),
geometry: region,
scale: scale,
maxPixels: 1e22
});
return unique_valus
}