问题标签 [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 投票
2 回答
228 浏览

r - 使用 rgee 处理后,栅格与 shapefile 不对齐

我定义了一个多边形:

在此处输入图像描述

多边形覆盖东南亚周边国家

对于多边形中的每个像素,我想计算给定年份给定波段的每月总和如下:month_vec <- 1:12
pr_ls <- list()

读取一个月的文件

由于此栅格涵盖东南亚国家,因此我下载了 shapefile

将它们绘制在彼此之上:

在此处输入图像描述

存在错位,我不确定它是否是为给定多边形处理的正确栅格。我还检查了他们的投影是否相同

它们也具有相同的投影。我无法弄清楚出了什么问题?

编辑

正如评论中所建议的,我定义了一个覆盖澳大利亚的新多边形,如下所示:

在此处输入图像描述

并重复上面的代码。在多边形上再次绘制3月份的栅格给了我这个:

在此处输入图像描述

有谁知道我是否可以检查我的栅格是否反转为多边形边界?

0 投票
1 回答
128 浏览

r - 使用 R + rgee 按区域创建 JRC MonthlyHistory 地表水观测的时间序列

我完全被难住了,我正在尝试使用 R + rgee 创建 JRC MonthlyHistory 地表水计数观测的区域时间序列(按区域)。我可以下载该波段的总观测值,但我无法按特定值进行过滤,在我的情况下,我想为每个区域选择每个月的“地表水观测值”计数。我认为这可能与作为位掩码的数据集有关,即

位 0-1:水检测 0:无数据 1:非水 2:水

链接到形状文件 - https://drive.google.com/file/d/1oWJ_ZpEQ4bEYr7R73oOXrQc9UhOH_oCB/view?usp=sharing

0 投票
1 回答
71 浏览

r - ee$List$repeat 的问题

我正在尝试使用该rgee软件包使以下代码在 Google Earth Engine 中工作:

但我得到了错误:

是因为repeat在base r中有一些混淆吗?

0 投票
1 回答
134 浏览

r - 在 rgee 中为 Feature Collection 的每个特征添加属性

我想使用 rgee 为 Feature Collection 的每个元素添加一个属性。我拥有的这个特征集合只是一个多边形列表,我想为每个几何图形添加一个 ID(不同的)。到目前为止,我有:

在此处下载数据

所以对于这个集合的每个元素,我想添加一个名为 site_no(站点编号)的属性

如果我做:

它不起作用,而不是为每个元素添加一个站点编号,而是将所有站点编号添加到所有站点。

对于如何解决这个问题,有任何的建议吗?也许使用循环?还是 ee$List?

0 投票
1 回答
95 浏览

r - rgee中的桶是什么?

我正在尝试将一些大型几何图形上传到谷歌地球引擎。

这是?sf_as_ee描述中给出的示例代码:

我只需要知道如何设置bucket

从描述:

桶 - 字符。用于保存中间文件的存储桶 (GCS) 的名称(如果 via 未定义为“gcs_to_asset”,则忽略)。

我认为它是用于保存中间文件的本地空间,但我无法让它与我通常用于临时文件的文件夹一起使用 ( bucket = 'tempfiles')。

它在我的工作目录中,但抛出此错误:

供参考的文件结构:(在 MacOS 上)

-R 项目(工作目录)

-- 脚本

- - 脚本

--临时文件

我尝试将其设置为谷歌驱动器文件夹名称,并认为它可能会要求这样做,但它也不起作用。任何帮助都感激不尽!

谢谢!

0 投票
1 回答
338 浏览

javascript - 转换 GEE 脚本以与 rgee 一起使用

我正在尝试使用 rgee 包在 Rstudio 中运行为 Google 地球引擎编写的脚本。我对Javascript一无所知,将其转换为在r中工作基本上是我的头撞墙,直到有一些工作经验。

无论如何,在处理下面的代码时,我会到达 index/ft 函数部分(第 4 个代码块)并收到以下消息。

.Call(_reticulate_py_str_impl, x) 中的错误:已达到已用时间限制

我已经在 inf 上使用了 setTimeLimit 和 setSessionTimeLimit 函数(从下面的代码示例中删除),但它似乎没有帮助,我收到了同样的消息。我还使用 gc() 来查看是否可以清理一些空间,但这没有效果。我该怎么做才能让它在这一点上停止冻结?

另外,如果能帮助我使用 rgee 包将所有这些脚本翻译成在 Rstudio 中工作,我将不胜感激。因此,如果您在其他任何地方看到我犯了一个我没有发现的错误,或者知道如何处理最后的最后一个奖励块,请告诉我。

这是原始脚本,以防有人想查看 https://code.earthengine.google.com/?scriptPath=users%2Fmtd25%2FFire_severity%3AFire_atlas

数据框

输入和设置

现在这是我遇到问题的部分。逐行调试时,一旦我到达 burnIndices3 并在每个后续的 bunindices 4 - 8 之后,我会收到“.Call(_reticulate_py_str_impl, x) 中的错误:达到已用时间限制”消息。

我还没有得到额外的代码块。

0 投票
1 回答
76 浏览

r - 无法使用 ee_install() 正确配置 rgee R 包

我搜索了帮助在我的 PC 中配置软件包的教程,我找到了这个:https ://www.youtube.com/watch?v=_fDhRL_LBdQ

我与教程交互地执行了代码的每一部分,但是当我运行时(ee_install()在安装 minicondapy_discover_config()和之前的其他包之后,例如reticulate窗口用户。

这是我得到的错误:

我刚刚安装了 Anaconda(带导航器的完整版),并设置了一个名为“py2r”的新 python 环境并尝试使用该函数ee_install_set_pyenv(),将路径传递给通过 Anaconda Navigator(具有 python.exe)创建的环境作为参数到 py_path 和名称“py2r”作为 py_env arg 的参数。然而,它没有用。

我错过了什么?

如果您想查看代码,我可以提供,但我认为没有必要,因为它是一个简单的测试脚本,正如我所描述的那样。

感谢您的关注和对图书馆的祝贺,它将对我的工作非常有用!

0 投票
0 回答
59 浏览

r - 是否有用于过滤大于 0 和用于自然对数计算的 rgee 函数(R Studio Google Earth Engine)?

我计算了两个图像集合的中值,我想过滤中值数据集以仅包含大于零的值,然后计算两个中值数据集之间的相对变化。过滤大于的rgee函数是什么?计算自然对数的 rgee 函数是什么?

以下是我尝试过的,但出现错误“log() 中的错误:数学函数的非数字参数”

谢谢!

谢谢您的帮助!

0 投票
1 回答
138 浏览

r - 谷歌地球引擎中的图像统计数据和 R 中的 rgee 包?

我正在尝试计算谷歌地球引擎中图像的县级所有像素的平均值,并且正在使用 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

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

0 投票
1 回答
69 浏览

r - 在 rgee 中使用 ee_extract 的图像统计信息?

我正在使用基于(R 包以链接到 Google 地球引擎)ee_extract中的几何图形来提取图像中所有像素的平均值:rgee

但我发现这个错误:

还有其他人经历过这个或有任何想法吗?