R Works with Google Earth Engine - Installation 【rgee - 安装问题解决集锦】
Date : 2022/04/24
Intallation Tutorial - Reference : Introduction to rgee (r-project.org)
Prerequisites :
1. A registered GEE acoount
2. A unrestricted-access VPN for google
3. A python package-management software , such as Anaconda
3. R and Rstudio
Process :
1. Install the 'rgee' package
2. Set up the dependent environment
3. Initialization
Step 1 : Install the 'rgee' package
First, start you Rtudio and create a new R file. Before your installation , set up your python interpreter in Rstudio.

! If you met with the following problem , try what the above picture shows.
> library(rgee)
Error: package or namespace load failed for ‘rgee’:
loadNamespace()里算'rgee'时.onLoad失败了,详细内容:
调用: py_module_import(module, convert = convert)
错误: ModuleNotFoundError: No module named 'ee'
Then install the 'rgee' package. Here is where you can install ,check and update the R packages.


Step 2 : Set up the dependent environment
Now, we load the package, set up the python environment.
library(rgee)
#set up the python environment, do follow the prompt, enter [y] to restart R session.
# ! Only need set up one time, if set up successfully, you don't have to write this line code again.
ee_install()# if this doesn't work , try the next line code
ee_install(py_env = "rgee") # if this doesn't work , try the next line code
ee_install_set_pyenv(py_env = "rgee")

After that , we need check out if all done.
ee_check()
Return Success Symbol :
(*) Python version
√ [Ok] D:/Anaconda3/envs/rgee/python.exe v3.8
(*) Python packages:
√ [Ok] numpy
√ [Ok] earthengine-api
! If don't , maybe the rgee and earthengine-api version doesn't match, just update your rgee package in Rstudio.
Step 3 : Initialization
Here is the Big Big Problem .
ee_Initialize() # You need to do it every time after loading the 'rgee' library.
Normally, you may encounter the following two problems:
√ email: not_defined
√ Initializing Google Earth Engine:
Error in py_call_impl(callable, dots$args, dots$keywords) :
1. TimeoutError: timed out [WinError 10060]
2. URLError: <urlopen error [WinError 10060]
I googled some solutions, but they didn't work, perhaps these attempts will solve your problems
## Solution 1 : clean up the environment then initialize
ee_clean_pyenv()
ee_Initialize() ## Solution 2 : Set the proxy then initialize
Sys.setenv(http_proxy='http://127.0.0.1:7890')
Sys.setenv(https_proxy='http://127.0.0.1:7890')
ee_Initialize()
Finally , I figured out the solution. It was unwise that I did not set system proxy , I just set up the browser proxy.
So, please make sure system proxy set up, then the initialization will succeess.

Step 4 : Enjoy working R with GEE
[ ^_^ ] If you have any problems , please comment on the box below.
R Works with Google Earth Engine - Installation 【rgee - 安装问题解决集锦】的更多相关文章
- Google Earth Engine城市水体提取
Google Earth Engine城市水体提取 大家都知道城市水体提取相比较于山区,丘陵的地区,肯定是比较难的,为什么呢,因为城市水体有很多高层建筑导致的阴影,这个就非常复杂了,而且现在很多高分影 ...
- 基于google earth engine 云计算平台的全国水体变化研究
第一个博客密码忘记了,今天才来开通第二个博客,时间已经过去两年了,三年的硕士生涯,真的是感慨良多,最有收获的一段时光,莫过于在实验室一个人敲着代码了,研三来得到中科院深圳先进院,在这里开始了新的研究生 ...
- Google Earth Engine学习资源分享
最近在学习Google Earth Engine的使用,发现这个平台确实是一个非常好用.非常强大的平台.在GEE官网上找到了一些中文的学习资料,现在搬运过来分享给大家共同学习.教程分为两个部分 教程一 ...
- Google earth engine 绘制图像间散点图
这段代码实现了在Google earth engine中绘制图像/波段间的散点图,得到相关关系.适用于探究数据间的相关性,进行数据的交叉验证. 代码来源于官方帮助:https://developers ...
- Google Earth Engine 中的位运算
Google Earth Engine中的位运算 按位运算是编程中一个难点,同时也是在我们后续处理影像数据,尤其要使用影像自带的波段比如QA波段经常会用到的一个东西.通过按位运算我们可以筛选出我们想要 ...
- Google earth engine 中的投影、重采样、尺度
本文主要翻译自下述GEE官方帮助 https://developers.google.com/earth-engine/guides/scale https://developers.google.c ...
- 基于Google Earth Engine的全国地表温度反演
国内研究landsat8温度反演的人员很多,但是现有算法一般都是一景为例子,进行开展. 这有一个局限性,当研究的尺度很大时,就需要比较大的运算量了,例如全省温度,全国温度,全球温度,当然大家可能会说, ...
- 使用google earth engine根据NDWI(归一化水指数)提取水体信息
交流合作请联系: ab000c@163.com
- 节能减排到底如何----google earth engine 告诉你!!
(First,再次严谨说明,本人成果未经允许,切勿发表到相关学术期刊,如果有技术交流,qq1044625113,顺便打个广告,兼职GEE开发,欢迎联系!) 终于过了严寒的冬天,2017年的冬天中国南方 ...
- 基于google earth engine的中等分辨率全国水质反演
我写博客的工作不像论文,假大空,我们直接上干货,之所以取一个这么大的名字,当然是我们能做到的... 不多说,我们对全国水体进行水质参数反演,不用MODIS,太粗,我们直接用哨兵,这样就可以直接做到大型 ...
随机推荐
- JavaScript:对象:如何创建对象?
JS是面向对象的语言,除开基础数据类型,其他所有的数据类型都是对象,包括函数. 如何去理解对象,什么是对象呢? 举个例子,比如我们将日常生活中见到的猫这种动物,抽象成一个类Cat,这里不去谈类是什么概 ...
- 学习.NET MAUI Blazor(三)、创建.NET MAUI Blazor应用并使用AntDesignBlazor
大致了解了Blazor和MAUI之后,尝试创建一个.NET MAUI Blazor应用. 需要注意的是: 虽然都叫MAUI,但.NET MAUI与.NET MAUI Blazor 并不相同,MAUI还 ...
- npm ERR! An unknown git error occurred
今天根据 vue-element-admin 官网文档下载项目,初始化时报错 npm ERR! An unknown git error occurred 试了网上的大部分方法,都没用,最后在官网提供 ...
- (20)go-micro微服务Elasticsearch使用
目录 一 Elasticsearch介绍 二 Elasticsearch的主要功能及应用场景 1.Elasticsearch 主要具有如下功能: 2.Elasticsearch 的主要应用场景如下: ...
- 图文并茂strapi 4.5.5自定义搭建指南以及数据库字段名接口返回mapping分析
strapi是什么? 基于Nodejs的开源免费CMS框架 为什么选择它? 基于nodejs,100%JavaScript,上手迅速 可轻松创建功能强大且可自定义的API 可以使用任何喜欢的数据库 先 ...
- css之transform属性的使用
1.定义:Transform属性应用于元素的2D或3D转换.这个属性允许你将元素旋转,缩放,移动,倾斜等. 2.常用的属性值: (1)translate(移动): 这个属性值里面含有三个参数,依次 ...
- 方法引用_通过类名引用静态成员方法-方法引用_通过super引用父类的成员方法
方法引用_通过类名引用静态成员方法 由于在java.lang .Nath类中已经存在了静态方法 abs,所以当我们需要通过Lambda来调用该方法时,有两种写法.首先是函数式接口∶ 第一种写法是使用L ...
- 10月26日内容总结——第三方模块下载与requests、openpyxl模块
目录 一.第三方模块的下载与使用 下载第三方模块的方式一:pip工具 部分错误解决案例: 下载第三方模块的方式二:pycharm中下载 pip仓库地址 二.网络爬虫模块之requests模块 1.ge ...
- 构建api gateway之 基于etcd实现动态配置同步
配置中心 在之前 tcp的yaml配置 介绍了如何监听yaml文件变化然后更新配置. 当然假如我们有很多实例,那么yaml改动将是非常痛苦的事情,那么如何做到配置文件统一管理,实时更新呢? 我们可以引 ...
- java画海报
package demotest; import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Font; impor ...