我想使用 rgee 为 Feature Collection 的每个元素添加一个属性。我拥有的这个特征集合只是一个多边形列表,我想为每个几何图形添加一个 ID(不同的)。到目前为止,我有:
library(rgee)
library(dplyr)
library(readr)
#Read polygons
collection <- read_rds("polygons.rds")
# convert collection to feature collection using sf_as_ee
featcol <- sf_as_ee(collection$geometry)
所以对于这个集合的每个元素,我想添加一个名为 site_no(站点编号)的属性
site_no <- collection$site_no
如果我做:
withMoreProperties = featcol$map(function(f) {
# Set a property.
f$set("site_no", site_no)
})
它不起作用,而不是为每个元素添加一个站点编号,而是将所有站点编号添加到所有站点。
对于如何解决这个问题,有任何的建议吗?也许使用循环?还是 ee$List?