admin管理员组

文章数量:1650772

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/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')

本文标签: 报错函数mergeEngineEarth