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 - 安装问题解决集锦】的更多相关文章

  1. Google Earth Engine城市水体提取

    Google Earth Engine城市水体提取 大家都知道城市水体提取相比较于山区,丘陵的地区,肯定是比较难的,为什么呢,因为城市水体有很多高层建筑导致的阴影,这个就非常复杂了,而且现在很多高分影 ...

  2. 基于google earth engine 云计算平台的全国水体变化研究

    第一个博客密码忘记了,今天才来开通第二个博客,时间已经过去两年了,三年的硕士生涯,真的是感慨良多,最有收获的一段时光,莫过于在实验室一个人敲着代码了,研三来得到中科院深圳先进院,在这里开始了新的研究生 ...

  3. Google Earth Engine学习资源分享

    最近在学习Google Earth Engine的使用,发现这个平台确实是一个非常好用.非常强大的平台.在GEE官网上找到了一些中文的学习资料,现在搬运过来分享给大家共同学习.教程分为两个部分 教程一 ...

  4. Google earth engine 绘制图像间散点图

    这段代码实现了在Google earth engine中绘制图像/波段间的散点图,得到相关关系.适用于探究数据间的相关性,进行数据的交叉验证. 代码来源于官方帮助:https://developers ...

  5. Google Earth Engine 中的位运算

    Google Earth Engine中的位运算 按位运算是编程中一个难点,同时也是在我们后续处理影像数据,尤其要使用影像自带的波段比如QA波段经常会用到的一个东西.通过按位运算我们可以筛选出我们想要 ...

  6. Google earth engine 中的投影、重采样、尺度

    本文主要翻译自下述GEE官方帮助 https://developers.google.com/earth-engine/guides/scale https://developers.google.c ...

  7. 基于Google Earth Engine的全国地表温度反演

    国内研究landsat8温度反演的人员很多,但是现有算法一般都是一景为例子,进行开展. 这有一个局限性,当研究的尺度很大时,就需要比较大的运算量了,例如全省温度,全国温度,全球温度,当然大家可能会说, ...

  8. 使用google earth engine根据NDWI(归一化水指数)提取水体信息

    交流合作请联系: ab000c@163.com

  9. 节能减排到底如何----google earth engine 告诉你!!

    (First,再次严谨说明,本人成果未经允许,切勿发表到相关学术期刊,如果有技术交流,qq1044625113,顺便打个广告,兼职GEE开发,欢迎联系!) 终于过了严寒的冬天,2017年的冬天中国南方 ...

  10. 基于google earth engine的中等分辨率全国水质反演

    我写博客的工作不像论文,假大空,我们直接上干货,之所以取一个这么大的名字,当然是我们能做到的... 不多说,我们对全国水体进行水质参数反演,不用MODIS,太粗,我们直接用哨兵,这样就可以直接做到大型 ...

随机推荐

  1. 1+x初级Web的关键词填写

    H5+CSS: 声明HTML网页标准:<!DOCTYPE> 图片标签 img css颜色样式color 定位 position 绝对absolute 相对 relative 外边距:mar ...

  2. [0]为什么是SpinalHDL-Spinal简介

    [0]为什么是SpinalHDL-Spinal简介 1. verilog/VHDL打咩 稍微先说两句SpinalHDL,硬件描述语言(HDL)分为verilog/VHDL和其他(雾),不过确实是这样, ...

  3. 跟我学Python丨图像增强及运算:局部直方图均衡化和自动色彩均衡化处理

    摘要:本文主要讲解图像局部直方图均衡化和自动色彩均衡化处理.这些算法可以广泛应用于图像增强.图像去噪.图像去雾等领域. 本文分享自华为云社区<[Python从零到壹] 五十四.图像增强及运算篇之 ...

  4. vue3实现一个抽奖小项目

    前言 在公司年会期间我做了个抽奖小项目,我把它分享出来,有用得着的可以看下. 浏览链接:http://xisite.top/original/luck-draw/index.html 项目链接:htt ...

  5. qt获取子控件坐标

    QPoint pos = ui->m_blt->mapToGlobal(QPoint(0, 0)); 就可以了.

  6. 12月22日内容总结——django中间件的三个了解要求的方法、基于django中间件的功能设计、cookie与session

    目录 一.django中间件三个了解的方法 二.django中间件五个方法的执行流程详解 三.基于django中间件的功能设计 功能设计介绍 如何利用字符串导入模块 功能模拟 四.cookie与ses ...

  7. USACO 2023 January Contest, Bronze Problem 3. Moo Operations

    这道题目灰常简单,我们先从最简单的3个字符串开始 有以下几种情况: 可以看到,只有在中间是O的情况下才有可能变成MOO 辣么我们不妨在在s串中枚举这个中间 O 每枚举到一个就看看能不能用他的本身操作次 ...

  8. WSL 配置输入法

    安装输入法 sudo apt install dbus-x11 im-config fonts-noto fcitx fcitx-pinyin fcitx-sunpinyin fitx-googlep ...

  9. 多变量两两相互关系联合分布图的Python绘制

      本文介绍基于Python中seaborn模块,实现联合分布图绘制的方法.   联合分布(Joint Distribution)图是一种查看两个或两个以上变量之间两两相互关系的可视化图,在数据分析操 ...

  10. python新冠疫情分析-国内疫情数据爬取2

    参考资料:04 正则表达式 和 re模块 - www.pu - 博客园 (cnblogs.com) 大佬太牛了 一边查看资料一边备注代码 终于算是看懂了嘿嘿(赶鸭子上架的爬虫一天~) 已经获取到cvs ...