0

我正在尝试计算谷歌地球引擎中图像的县级所有像素的平均值,并且正在使用 R Studio 中的 rgee 包。

我试过按照这里的例子:https ://github.com/csaybar/rgee/blob/examples/image/image_stats_by_band.R

代码运行但会导致在 R 中打印出很长的特征$geometry$coordinates、feature$properties 等,我只想要波段的平均值,并希望在后续计算中使用平均值。我想我想要打印的最后一行中的一个值:$features[[1]]$properties$data

#GY16 is an image covering a U.S. state with 1 band and I would like to calculate the mean of that image at the county level. shp1 is the county geometry.  

geometry <- shp1
means <- GY16$reduceRegions(
  collection = geometry,
  reducer = ee$Reducer$mean()$forEachBand(GY16),
  scale=10
)

print(means$getInfo())

任何建议表示赞赏。谢谢!

4

1 回答 1

0

此示例是在 rgee 早期版本中制作的,现在您可以使用 ee_extract:

library(rgee)

# remotes::install_github("r-spatial/rgee") please install rgee v1.0.9
ee_Initialize()

image <- ee$Image("USDA/NAIP/DOQQ/m_3712213_sw_10_1_20140613")
geometry <- image$geometry()
ee_extract(image, geometry, scale = 100, sf = FALSE)


于 2021-04-05T09:52:15.133 回答