问题标签 [rgee]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
39 浏览

python - 在日期列表上映射函数时遇到问题

我首先加载 Sentinel 1 图像并根据我的研究区域、时间、VV/VH 极化和上升或下降路径进行过滤。执行这些程序的代码如下

应用过滤器后,我定义了一个从 CFSV2 获取数据的函数:NCEP 气候预报系统第 2 版,6 小时产品,用于风掩蔽,以消除风造成的表面粗糙。此函数采用 YY 格式的日期-MM-DD 作为参数并返回 ee-image。

为了获取图像集中每个场景的数据,我做了一个功能,将日期格式化为 yy-mm-dd 格式,并将它们聚合到一个 eelist 中,如下所示,

然后我尝试将日期列表映射到函数ncep,如下所示

我得到错误RuntimeError: Evaluation error: argument "date" is missing, with no default.

0 投票
1 回答
32 浏览

r - Rgee 中等效的 ee.Image.not() 是什么

我尝试复制这条 gee line

在 rgee 作为

我得到错误AttributeError: 'Image' object has no attribute 'not'

0 投票
1 回答
126 浏览

r - 为什么rgee不能使用正确版本的python?

我正在尝试在 Rstudio 中使用 rgee 包。我安装了 reticulate 和 rgee 包。我的python版本是3.7(我很确定,安装并检查了几次)。但是当我使用ee_check()时,似乎检测到的版本是3.1?我对此很困惑。

0 投票
0 回答
21 浏览

r - 什么是 RGEE 中图像的“或”逻辑运算符

我想改造这线

rgee如下_

但我得到一个错误:

只能对数字、逻辑或复杂类型进行操作

0 投票
1 回答
21 浏览

rgee - 如何在 rgee 中使用 iterate()

以下 JS 等效代码在 gee 操场上工作,但不在 rgee 中。

这应该计算 1:5 的总和。

我收到的错误是:

rgee 的正确语法是什么?

0 投票
0 回答
25 浏览

python - ee_Initialize() 命令不起作用

我相信我已经在 Python 和 R 中下载了必要的依赖项,但是当我运行 ee_Initialize() 命令时,R 没有返回任何内容,而是继续运行。我能做些什么来解决这个问题?任何帮助,将不胜感激!

0 投票
1 回答
99 浏览

python - 如何将 conda 从 4.10.3 更新到 4.11.0

我正在尝试使用 run reticulate 以便我可以在 R 中使用 google earth 引擎。更新我的 r 后,我当前的脚本完全没用,除非我能解决一些问题。当我运行 reticulate::py_install('earthengine-api==####) ( '### 代替识别我帐户的实际数字)时,我收到以下消息:

==> 警告:存在更新版本的 conda。<== 当前版本:4.10.3 最新版本:4.11.0

请通过运行更新 conda

但是,当我运行 r 告诉我运行时,r 无法识别它。无论如何我如何更新conda?

0 投票
0 回答
19 浏览

r - 使用 Google 地球引擎和 R 时出现问题

我一直遇到这个讨论中提到的相同问题。当我运行 ee_install(py_env="rgee") 我得到: 在此处输入图像描述

然后我按照说明操作并遇到同样的问题: 在此处输入图像描述

我已经安装了 miniconda 并且我已经尝试(并且我认为成功)安装了 earth engine-api 但是每次我尝试使用它时我都会收到一个错误,说 earth-engine api 没有安装在 python 路径中我在用。我不确定如何将地球引擎 api 安装到正确的路径(我对地球引擎非常陌生)并且仍然是 R 的相对初学者。关于如何解决这个问题的一些建议将不胜感激。

这是我运行主代码时遇到的错误:

在此处输入图像描述

这些是我拥有的各种 python 解释器。 在此处输入图像描述

谢谢!

0 投票
0 回答
27 浏览

r - 从 R 中的大型 GEE 图像集合中提取点数据

我想从大型 Google 地球引擎图像集合中提取几个点的时间序列数据。因为我想在 R 而不是 GEE 代码编辑器中执行此操作,所以我目前正在使用 rgee 包。我检索了一个图像集合并创建了一个包含 30 个点的特征集合。现在我想使用 rgee::ee_extract() 从 30 个点的图像集合中提取数据。

到目前为止,这是我的代码:

使用 ee_extract 对较小的图像集合有效,但是当我将它应用于这个大图像集合时,我收到以下错误:

按照rgee 'Best Practices' page上的建议,我尝试使用以下命令将数据直接导出到我的 Google Drive:

这可行,但速度很慢(下载提取的数据需要 39 分钟)。我想自动化此代码以提取多组点特征集合的 NDVI 数据,因此我想使用 ee_extract 的默认方法(即 via="getInfo")。

我最近解决这个问题的尝试是将图像集合切成更小的部分(1 年增量,每个 12 个图像),从这些较小的图像集合中提取点数据作为 sf 对象,然后将生成的 sf 对象重新绑定在一起. 我尝试使用 for 循环来做到这一点(我知道这对于 GEE 数据并不理想,但似乎是最直接的路径):

在 for 循环运行时,生成的 sf 仅包含 2 个字段的 6 个特征。我预计有 30 个特征(每个点一个)和 193 个字段(“集合”中的每个图像一个加上 for 循环迭代次数)。我觉得这种 for 循环方法可以工作,但我没有得到完全正确的东西。有没有人有任何建议或想法?

0 投票
0 回答
14 浏览

r - 使用 RGEE 的 ee_print 函数获取元数据信息

我正在使用该软件包RGEE(Google Earth Engine Python API 的 R 包装器)。该函数ee_print()似乎仅适用于一个变量,但对于需要选择感兴趣变量的不同变量ImageCollection似乎失败了。ImageCollection关于如何使用后一种数据处理此问题的任何想法。

这是一个示例代码:

我收到以下错误消息作为回报:

strsplit(code, ":") 中的错误:非字符参数