如何在谷歌地球引擎中创建一个新的功能集合,只有从另一个功能集合中选择的几个列?



非常基本的问题,但我是谷歌地球引擎的新手。我有一个包含42列的功能集合(一个覆盖美国一个州的shapefile),我想创建一个新的,只有几个列,但仍然覆盖整个状态(保持属性表中的所有行)。我试过使用。select和其他几个函数,但还没能弄清楚。任何见解都是赞赏的!

示例代码:shp1是特征集合(多边形形状文件)的名称。shp2是我试图制作的新特性集合,test1和test2是我想从shp1带到shp2的列(以及几何)。

var shp2 = shp1。选择([test1, ' test2 ']);

此时,结果是另一个没有任何列的特征集合。

此时,结果是另一个没有任何列的特征集合。

Earth Engine中print()在一个集合中显示的columns:信息是近似值。如果其中包含名称,则集合中的每个特性都具有该属性。如果没有名称,则特征上可能有也可能没有这样的属性。

确定属性是否存在的唯一方法是检查单个特征。