能否用rstac包访问Google Earth Engine目录?及代码修改方法
能否用rstac访问Google Earth Engine数据目录?
可以通过Google Earth Engine的STAC API端点使用rstac包访问其数据目录,包括NRCan_CDEM这类数据集。GEE提供了公开的STAC服务接口,支持标准STAC查询操作。
修改代码实现访问的步骤
- 替换STAC服务端点:把原代码中NASA Earth Data的STAC链接替换为GEE的STAC端点:
"https://earthengine-stac.googleapis.com/" - 指定目标数据集的collection ID:NRCan_CDEM对应的GEE collection ID为
"NRCan/CDEM",替换原代码的collections参数值即可 - 调整可选参数:NRCan_CDEM是静态DEM数据集,无时间维度,可省略
datetime参数;若保留也不会影响查询结果
修改后的完整代码
library(rstac) # 访问GEE STAC接口,查询NRCan_CDEM数据集 items <- stac("https://earthengine-stac.googleapis.com/") |> stac_search(collections = list("NRCan/CDEM"), bbox = c(-73.72, 45.55, -73.53, 45.57), limit = 100 ) |> post_request()
注意事项
- 部分GEE数据集需要授权访问,若遇权限问题,需先完成GEE账号认证再执行查询
- 静态数据集无需指定
datetime参数,省略可简化代码
内容的提问来源于stack exchange,提问作者M. Beausoleil
相关产品推荐
相关产品推荐

