【问题标题】:How to create a new feature collection in google earth engine with only a few selected columns from another feature collection?如何在谷歌地球引擎中创建一个新的特征集合,其中只有几个来自另一个特征集合的选定列?
【发布时间】:2021-11-29 07:44:04
【问题描述】:

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

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

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

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

【问题讨论】:

  • 从您目前所说的来看,.select() 是您尝试做的正确工具。如果您 edit 您的问题是提供可运行的示例代码来演示 .select() 为您工作,那么我们可能会提供进一步的帮助。

标签: gis google-earth-engine


【解决方案1】:

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

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

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

【讨论】:

  • 谢谢,这为我澄清了问题。
猜你喜欢
  • 1970-01-01
  • 2022-07-03
  • 2021-07-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-20
  • 2013-03-01
相关资源
最近更新 更多