喜大普奔!rgee能用了!R语言也可以使用Google Earth Engine了!

去年的时候曾经写过一个推文,关于rgee,但是由于rgee的不知道是BUG还是啥问题,认证一直不成功,没有办法愉快的使用,今天我收到了来自rgee的作者之一的邮件,告诉我了这个BUG已经有了解决方法,我再次试验了rgee,成功运行!

rgee安装

我使用了R4.0.3版本,建议大家使用最新的R语言版本,R4.0版本我目前已经用了几个月,感觉和3差别不大,以前的一些包也都可以使用,强烈大家更新R4.0最新版本。

安装RGEE环境,使用下面的代码,自动安装,需要偶尔手动输入一下Y或者其它参数,根据提示输入即可:

library(rgee)
ee_install()

代码执行开始,会弹出下面的一些提示:

RGEE启动

rgee初始化,运行下面的代码开始启动RGEE,注意要翻墙!:

library(rgee)
ee_Initialize()

启动后会弹出一个网页,让你登陆GEE,生成一串启动代码:

受网络影响可能会卡一下,我重启了一下,重新运行了启动代码,显示启动成功!

试验代码:

createTimeBand <-function(img) {year <- ee$Date(img$get('system:time_start'))$get('year')$subtract(1991L)ee$Image(year)$byte()$addBands(img)
}collection <- ee$ImageCollection('NOAA/DMSP-OLS/NIGHTTIME_LIGHTS')$select('stable_lights')$map(createTimeBand)col_reduce <- collection$reduce(ee$Reducer$linearFit())
col_reduce <- col_reduce$addBands(col_reduce$select('scale'))
ee_print(col_reduce)Map$setCenter(9.08203, 47.39835, 3)
Map$addLayer(eeObject = col_reduce,visParams = list(bands = c("scale", "offset", "scale"),min = 0,max = c(0.18, 20, -0.18)),name = "stable lights trend"
)

常见问题

  • ConnectionRefusedError: [WinError 10061] 鐢变簬鐩爣璁$畻鏈虹Н鏋佹嫆缁濓紝鏃犳硶杩炴帴銆

这个问题最常见,原因嘛,国内用户应该都听说过“翻墙”,出现这个就是翻墙没成功,挂墙头上了,换个靠谱的梯子吧,一定要开启全局翻墙,仅仅浏览器翻出去是没用的。

  • Error in py_call_impl(callable, dotsargs,dotsargs, dotsargs,dotskeywords) :
    Evaluation error: Unable to access object (object is from previous session and is now invalid).

当一个R工程中带有rgee代码时,打开就出现上面的报错,这是为啥呢?因为你R语言环境里存了东西,记住,使用rgee的时候,除了代码,什么都不要保存!!!除了代码,什么都不要保存!!!除了代码,什么都不要保存!!!

只要R语言环境中有代码以外的东西,打开rgee工程文件的时候就会报错,所以,记得,使用rgee的时候,除了代码,其它一律不保存!当然了,运算结果你自己保留好,但是R语言环境里的中间过程不能留,否则下次打开会出错。

这种情况下怎么办呢?打扫干净运行环境,重启R就好

  • EEException: Request payload size exceeds the limit: 10485760 bytes.

参考文献

  1. https://github.com/r-spatial/rgee
  2. rgee从没入门到放弃
  3. R语言安装部署基础
  4. 【文献阅读】Google Earth Engine:人人可用的行星级地理空间分析平台

点击阅读原文跳转Github rgee主页

更多RGEE相关文章请关注公众号回复:rgee

喜大普奔!rgee能用了!R语言也可以使用Google Earth Engine了!相关推荐

  1. Google Earth Engine(GEE)——R 语言图像可视化(内含NDWI指数计算和掩膜镶嵌后的图像展示)

    改编自Google Earth Engine 文档. 您可以使用Map$addLayer()可视化图像.如果在没有任何附加参数的情况下向地图添加图层,默认情况下rgee将前三个波段分别分配给红色.绿色 ...

  2. GEE(Google Earth Engine) 最基础代码学习笔记二 —— JavaScript 语言

    GEE(Google Earth Engine) 学习笔记二 Javascript 语言 1. 注释 print('Hello World!'); 如果要注释,则在代码前面加//,比如: // pri ...

  3. R语言命令行写linux,linux命令行下使用R语言绘图实例讲解

    使用系统:centos 6.4 64bit 在R语言中可以使用png()等函数生成图片,例如: png("aa.png")可以生成图片. 但是如果你是通过shell远程连接到系统上 ...

  4. 用R语言把数据玩出花样

    用R语言把数据玩出花样 数据处理 R 去重 数据可视化 阅读759  R语言作为统计学一门语言,一直在小众领域闪耀着光芒.直到大数据的爆发,R语言变成了一门炙手可热的数据分析的利器.随着越来越多的工程 ...

  5. r语言怎么以第二列绘制线图_用卫星图像绘制世界海岸线图-第二部分

    r语言怎么以第二列绘制线图 Part I of this blog series is here. 本博客系列的第一部分 在这里 . At the UKHO we are interested in ...

  6. r语言c5.0要求因子输出,R语言中因子的创建与使用

    原标题:R语言中因子的创建与使用 因子在R语言中可以用来表示名义型变量或有序变量.名义变量一般表示类别,如性别,种族等等.有序变量是有一定排序顺序的变量,如职称,年级等等.在R语言中,名义变量和有序变 ...

  7. R语言线性回归预测网页流量

    转载自:http://www.klshu.com/1681.html 回归是用已知的数据集来预测另一个数据集,如保险精算师也许想在已知人们吸烟习惯的基础上预测其寿命.回归模型的输出是数字. 1.基准模 ...

  8. R语言-因子的构造-factor函数

    参考内容:教程一, 非数值型变量(类别变量和顺序变量)在R语言中称为因子,也称为因子型变量.因子型变量内的所有非重复值,被称为因子水平(levels). 创建因子 在R语言中可以使用factor()函 ...

  9. R语言基础知识入门学习(一)

    目录 系列文章目录 一.软件下载 二.基本知识 1. 对象 2. 向量 3. 向量化 4. 因子 总结 系列文章目录 R语言基础知识入门学习(一) 一.软件下载 我们可以通过这个网址对R语言软件进行下 ...

  10. R语言基础入门(全)

    R 是门语言,也是个环境.个人认为R有点像matlab. R自带多种统计学及数字分析功能.R的功能也可以通过安装包(Packages,用户撰写的功能)增强,个人感觉这个就是插件.因为S的血缘,R比其他 ...

最新文章

  1. mysql数据库建仓范式_存mysql个数
  2. 10年测试工程师首谈测试前景,如何25天进入滴滴大厂
  3. android 自定义图片容器,Android应用开发中自定义ViewGroup视图容器的教程
  4. Michael Jordan获2020IEEE冯诺依曼奖,曾培养吴恩达、Bengio
  5. 在Vue组件中获取全局的点击事件
  6. vim莫名假死的解决办法
  7. 计算机科学基础内容摘抄,科学网-上计算机课,不接触计算机----日记摘抄(161)-武夷山的博文...
  8. Red Hat 4.4.7 安装 Mysql 5.7
  9. R语言本地安装包教程
  10. matlab计算矩阵平均值再减掉,[MATLAB基础] 矩阵求平均值问题
  11. xshell怎么上传文件
  12. 珠宝电商探索之路实战分享
  13. 一份Java面试宝典「Java核心知识点」囊括JVM,Spring等29个技术
  14. 打开GitHub官网缓慢
  15. 基于spark的车辆分析
  16. Java中资源文件获取源码浅析
  17. word-spacing letter-spacing white-space 分辨
  18. 批量替换文本中的多组字符串
  19. Dockerfile RUN指令 语法解析
  20. 如何让不精通电脑的你用很少的价钱大幅度提高你的电脑速度?(手把手装固态+装系统教程,适用于电脑有光驱位且没有装固态的童鞋,文末有自己安装过程中经验QA)

热门文章

  1. C# 拼图游戏(超详细)
  2. MySQL高级篇——锁
  3. 管理系统中计算机应用VIF,vif第1章课件.ppt
  4. stm32f4定时器时钟频率/选择
  5. 高德地图 删除marker(指定marker)
  6. TesterHome android app 编写历程(五)
  7. Spring AOP编程官方文档解读之操作Advised对象
  8. 古筝四秀 宋婷婷、付娜、常静、吴莉
  9. 蓝牙协议分析(6)_BLE地址类型
  10. matlab如何求有约束最优化最大值,6.4.2有约束最优化问题的求解-东北大学数学系.ppt...