查看原文
其他

rgee:R语言+Google Earth Engine遥感大数据分析神器

走天涯徐小洋 走天涯徐小洋地理数据科学 2022-07-17

前面已经给大家分享了不少rgee相关的内容,在这里再给大家系统总结一下,顺便分享一下我在学习rgee过程中的一些心得体会。

为什么我认为R语言+Google Earth Engine是遥感大数据分析的神器?

  • R 语言是一个免费开源统计计算和可视化软件平台,已经被广泛应用于科学研究中的统计和可视化工作中。
  • 谷歌地球引擎(Google EarthEngine,GEE)是一个基于云平台的行星尺度地理空间分析平台,它将Google 的海量计算能力应用于遥感影像处理中。
  • R 语言的强大统计能力结合GEE 的海量遥感数据处理能力,让用户能够在同一个工作流中充分应用R空间数据分析环境和GEE的遥感大数据处理能力。

一些实例

下面是rgee的一些实例,给大家看看R语言结合GEE能干啥?

附带学习资源网址,推荐给大家学习:

rgee作者的https://github.com/r-spatial/rgee

rgee交互式查看夜光遥感影像
rgee+ggplot2绘制降水量变化曲线
rgee创建时间序列动画
  • rgee实例,全面讲解rgee的用法
    • https://csaybar.github.io/rgee-examples/
MODIS数据预处理,MOD13A2 NDVI数据

Alexandre Bevington

https://bevingtona.github.io/20210504_rgee_rayshade_gifski.html

rgee+rayshader创建3DLandsat动画

使用rgee研究动物运动和环境变化

  • 论文:https://www.mdpi.com/2072-4292/13/20/4154/htm
  • 教程代码:https://smithsonian.github.io/SpatiotemporalMatchingOfAnimalPositionsWithRemotelySensedDataUsingGoogleEarthEngineAndR/
rgee+动物追踪数据研究动物移动和环境变化

通过 GPS 遥测单元跟踪的非洲水牛 ( Syncerus caffer )、非洲象 ( Loxodontaafricana ) 和蓝角马 ( Connochaetes taurinus ) 的一年数据中提取的 MODIS NDVI 值。结果显示,在跨物种和地区的所有动物位置提取的年平均 NDVI(红色)和时间匹配的 NDVI(蓝色)之间存在广泛差异。

如何入手学习Google Earth Engine和rgee

总的方法来讲还是要理论+实践

  1. 阅读Google Earth Engine和rgee相关论文,了解概况和相关研究进展
  2. rgee练习代码,公众号回复“rgee”即可获取相关推文
  3. 申请GEE帐号,安装好rgee相关环境,开始练习
  4. 根据自己需求改进代码

推荐阅读

下面是Google Earth Engine和rgee的入门介绍文章,推荐大家学习:

看了上面的四篇文章,基本就可以对Google Earth Engine和rgee有个大概的了解了。

rgee安装和升级

需要特别注意的是,rgee包安装和所需环境安装时无需科学上网,科学上网状态下安装很可能会出错!从ee_Initialize()开始才需要科学上网!

rgee安装

rgee较其他R包的安装要复杂一些,主要是因为rgee要调用GEE的服务,需要配置对应的环境,根据rgee包提示安装即可。具体看下面的推文:

rgee升级

rgee目前升级到了1.1.2版本,对应R语言环境也需要进行升级,我升级了最新的R4.1.2

该升级不需要破坏原来的miniconda环境,只升级R环境和R包即可。

只装rgee是不够的,后面使用会报错,注意安装下面3个R包。

  • tidyverse
  • geojsonio
  • rgdal
rgee代码执行报错,需要R包支持

清理一下GEE认证材料,不清理的话会出现如下报错,按提示输入对应的代码即可。

清理GEE认证资料

重新认证GEE登录材料,重新粘贴GEE的授权码

粘贴GEE授权码,重新获取认证

参考文献

  1. Tamiminia H, Salehi B, Mahdianpari M, etal. Google Earth Engine for geo-big data applications: A meta-analysis and systematic review[J]. ISPRS Journal of Photogrammetry and Remote Sensing, 2020, 164: 152–170.
  2. 【文献阅读】Google Earth Engine:人人可用的行星级地理空间分析平台
  3. 【更新】rgee: An R package for interacting with Google Earth Engine
  4. 【更新无法自动下载数据问题】rgee能用了!R语言也可以使用Google Earth Engine了!
  5. Google Earth Engine大数据应用:荟萃分析和系统性综述

更多rgee内容请阅读rgee专题文章,或报名地理数据科学培训班参加课程学习

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存