首页 > 解决方案 > 如何在谷歌地球引擎中创建一个新的特征集合,其中只有几个来自另一个特征集合的选定列?

问题描述

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

此处的示例代码:shp1 是特征集合(多边形 shapefile)的名称。shp2 是我正在尝试制作的新功能集合,而 test1 和 test2 是我想要从 shp1 带到 shp2 的列(以及几何图形)。

var shp2 = shp1.select(['test1', 'test2']);

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

标签: gisgoogle-earth-engine

解决方案


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

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

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


推荐阅读