问题标签 [google-earth-engine]

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 投票
1 回答
5905 浏览

javascript - 在 Google 地球引擎中使用遮罩

我有一篇关于河流冰覆盖变化的论文,我决定为此使用谷歌地球引擎。

我已经有一个算法可以检查像素是否结冰。但问题是我必须掩盖这一点,只在河流上计算它,而不是在其他任何地方。

我的知识有限,JavaScript并查找API了掩蔽解决方案。我试图将该示例合并到我的代码中,但它给了我一个错误“更新掩码”未在此范围内定义。

那么如何定义这个面具呢?因为目前我只是创建一个包含河流区域的变量并将其分配给掩码。

0 投票
1 回答
2445 浏览

google-earth-engine - 在谷歌地球引擎中计算分类像素的面积

我的问题代码如下:

剪裁研究区域的几何图形

使用 CART 训练分类器

运行分类

//0 森林 1 裸土 2 克 3 小麦 4 芥末

计算我们多边形中每个分类的像素数

显示错误如下:

区域字典中的分类类像素计数(错误)Image.select:模式“分类器”与任何波段都不匹配。区域中的小麦面积(平方米)编号(错误)Image.select:模式“分类器”与任何波段都不匹配。

0 投票
1 回答
48 浏览

git - 合并 bitbucket 和 google earth 存储库?

我是使用 bitbucket 管理存储库的新手,并且正在通过 sourcetree 访问它。

我创建了一个私有 bitbucket 存储库,为许多用户提供存储和共享代码(主要是 python/IDL)的地方。许多成员使用谷歌地球引擎(通过在线界面),目标是让其他人可以使用他们的代码,以及在同一个存储库中的其他所有人的代码。

Earth Engine 提供了一个 URL 来克隆您的在线代码数据库,我已经成功地做到了这一点,创建了一个新的单独存储库。我将它作为子模块添加到组存储库中,但我在 bitbucket 上看不到此代码。该子模块允许我使用 Sourcetree 到 Earth 引擎编辑/推送/拉取代码,但我希望此代码(和更改)在组存储库中可用。我想简化它,以便在个人地球引擎环境中所做的任何更改都可以拉入组存储库。

是否可以合并这些存储库,以便它们都可以从一个地方进行管理,即使一个指向 bitbucket 而一个指向谷歌?

0 投票
2 回答
663 浏览

javascript - 在绘图标题中包含变量 - Google Earth Engine

有没有办法将变量包含在情节标题中?我希望我的标题取决于某个整数的值(此处取决于iC_FC_size)。

想知道这是否可能?

问候!

0 投票
1 回答
1640 浏览

python - How to export results using Python in Google Earth Engine

I am trying to translate a JavaScript earth engine code to Python. The last line of my code below attempts to export result outputs to my Google Drive but with no avail. The code seems to run through on my Linux virtual machine though.

  • Would you have some suggestion in order to make it work? Do I need to explicitly start the task created with this piece of code, similarly to what is done in the JavaScript code interface? How is it done?
0 投票
1 回答
253 浏览

javascript - 将二进制图像 30m 转换为 60m(谷歌地球引擎)

当我将 30m 二进制图像转换为 60m 时。结果我得到了二进制图像。但是所需的图像具有从 0 到 4 的像素值。因为在缩放到 60m 时会编译 4 个像素。例如:如果四个像素中有两个是1,那么60m中的像素值应该是2。但我不知道为什么结果又是二值图像。

0 投票
1 回答
1550 浏览

python - Collection.loadTable:在 GEE 中找不到

当我尝试在 Google Earth Engine Asset 中上传我的 .shp 文件并像这样在 Python 中导入时: self.TS_POP = ee.FeatureCollection(users/arafayknysys/pop_TS) 当我尝试使用self.TS_POP.getInfo加载几何数据时(),我收到以下错误: Collection.loadTable: (*) not found 非常感谢任何帮助

0 投票
1 回答
4332 浏览

time-series - 谷歌地球引擎:掩盖云层并在不同传感器的图像集合上映射功能

我想将 1985 年至今的所有 Landsat 传感器结合到 Google Earth Engine 中,去除云层并计算 NBR 指数的时间序列。作为一个新的 GEE 用户,我有以下内容:

从这一点来看,我不知道如何去除云层并为我最终收藏的每张图像计算 NBR 指数(此处为 NBR 指数)。

谁能帮我?

谢谢你。

编辑:

我认为我需要normalizedDifference在我的集合上映射一个函数以获得 NBR 索引,但我不确定如何使用不同的传感器为我的集合执行此操作。

0 投票
1 回答
10465 浏览

mapping - 将图像结果剪辑到 Google 地球引擎中的 ROI

我在 Google 地球引擎中为特定感兴趣区域开发了海面温度的时间序列。运行下面的代码会显示来自整个数据集的海面温度

我尝试添加代码:

要将数据剪辑到我已经定义的区域(BIOT),但图像仍然显示所有区域的所有数据,而不是我指定的数据。有任何想法吗?任何帮助表示赞赏!

0 投票
1 回答
3596 浏览

charts - 生成图表时出错:没有特征包含“system:time_start”的非空值。谷歌地球引擎

我正在使用谷歌地球引擎,并且我使用了我在网上找到的一个名为 temporalCollection 的函数(单击此处)来计算一年内的每月平均值。然后我将它们显示在地图上,但也希望为它们制作图表。请参阅下面的代码。

但是,我收到图表错误。所有其他方面似乎都运行良好。

我不太确定这个错误是什么,或者我错过了什么。我刚刚按照教程中的基本代码进行操作。我对 GEE 很陌生,那里没有太多的研讨会或论坛,非常感谢任何帮助。