google earth engine 应用merge 函数后报错 Property ‘lc’ of feature ‘1_1_1_1_1_0’ is missing
目前在网上找到的关于用gee做分类的教程都是在gee上筛选的样本,本人尝试使用已有的polygon矢量做分类,每种地地物类型一个shp,并在gee上做添加属性处理。但是用merge函数对各个地物类型做合成后添加的属性并没有在里面。这是因为我的shp都是featurecollection,里面有多个feature,而set属性只有在对单个feature,set属性后进行merge, merge后的变量才能有这个属性。对于merge后属性添加不成功的情况,建议在arcgis等软件中进行添加或修改。
以下是我在找到的参考网站。
https://stackoverflow.com/questions/66707220/property-landcover-of-feature-1-1-1-1-1-0-is-missing
以下是我的部分代码
// var rape = rape1.set('lc', 1);
var tree= tree1.set('lc', 2);
var water = water1.set('lc', 3);
var wheat = wheat1.set('lc', 4);
var classNames = rape.merge(greenhouse).merge(tree).merge(wheat).merge(impervious).merge(water);
print(classNames,'classNames')