GEE-R
文章平均质量分 74
此星光明
博士,地图制图和地理信息工程专业,主要涉及Google Earth Engine、PIE-Engine、Planetary Computer、AI Earth、中科星图等云平台的遥感生态云计算研究(多源遥感和机器学习相结合),适用建筑、气象、农业、水利等各个专业云计算。2022年云计算领域博客之星TOP3,2023年CSDN博客之星TOP13,华为云云享专家、MVP,阿里云社区、51CTO博客专家博主。
展开
-
GEE Rgee——使用 eemont 和 geemap来进行Landsat 8数据的反演NDSI
用 rgee 在 R 中使用 eemont 和 geemap来快速进行NDSI反演。Landsat 8是一颗运行于太阳同步轨道上的遥感卫星,可以获取高分辨率的光学遥感数据,其中包括多光谱和热红外波段。NDSI(Normalized Difference Snow Index)是一种用于检测和分析雪被覆盖情况的指数。本文将详细分析Landsat 8数据的反演NDSI。NDSI是通过远红外(SWIR)和近红外(NIR)波段计算得出的。原创 2024-03-11 15:30:00 · 469 阅读 · 0 评论 -
R语言——采用主成分分析PCA方法下的“S 模式 “矩阵从同步分类中提取度量指标
本教程将向您展示如何根据我们的综合分类计算一些指标。原创 2024-03-10 16:00:00 · 1779 阅读 · 0 评论 -
GEE-R 中的 npphen 软件包简介(利用遥感时间序列重建地表物候和探测极端异常现象)
开发 R 软件包 npphen 的主要目的是利用遥感时间序列重建地表物候和探测极端异常现象。尽管如此,npphen 还包括用于分析任何类型数值时间序列的函数。使用 npphen 可以处理的遥感时间序列示例包括来自不同数据集的不同时间序列(如 NDVI、EVI、温度、降水、土壤水分),如 GIMMS 项目、美国 MODIS 计划、Landsat 计划、E.S.A. Sentinel 2 计划或用于智利气候的 CR2MET 产品。原创 2024-01-17 15:00:00 · 837 阅读 · 0 评论 -
R语言——AVOCADO“(异常植被变化检测)算法(1990-2015数据分析)监测森林干扰和再生(含GEE影像下载代码)
AVOCADO"(异常植被变化检测)算法是一种连续的植被变化检测方法,也能捕捉植被再生。该算法基于 R 软件包 "npphen"(Chavez 等人,2017 年),开发用于监测物候变化,并经过调整,以半自动和连续的方式监测森林干扰和再生。该算法使用所有可用数据,不需要某些预处理步骤,如去除异常值。参考植被(本例中为未受干扰的森林)取自附近已知在整个时间序列中未受干扰的像素,因此无需留出部分时间序列作为历史基线。原创 2024-01-21 09:00:00 · 984 阅读 · 0 评论 -
AmericaView - Google Earth Engine (GEE) 基础教程(全英文)
INTRO TO THE GOOGLE EARTH ENGINEQUANTIFYING FOREST COVER CHANGE & HARNESSING THE POWER OF THE EARTH ENGINE TO ANSWER RESEARCH QUESTIONSCreated by Gergana and IslaTutorial Aims:Learn what the Google Earth Engine is Find out what types of analys转载 2021-10-01 10:11:27 · 1318 阅读 · 0 评论 -
Google Earth Engine——在 R 中计算和绘制二维空间点密度
快速计算点密度的度量并将其显示在地图上通常很有用。在本教程中,我们将使用 ggmap R 包中包含的德克萨斯州休斯顿的犯罪数据来演示这一点。目标计算点的二维空间密度 用 ggplot2 绘制密度表面我们将从加载库开始。请注意,由于 Google 提供地图的方式发生了变化,本课程中不再使用 ggmap 包来生成底图,但本教程中使用的数据包含在 ggmap 包中。library(ggplot2)library(ggmap)然后,我们可以加载德克萨斯州休斯顿的内置犯罪数据集。.原创 2021-09-30 12:16:47 · 760 阅读 · 0 评论 -
Google Earth Engine——使用 R、dplyr 和 ggplot 可视化科罗拉多州丹佛市的每小时交通犯罪数据
丹佛市在其开放数据目录中公开保存过去五年的犯罪数据。在本教程中,我们将使用 R 访问和可视化这些数据,这些数据本质上是具有犯罪类型、社区等特征的时空参考点。首先,我们将加载一些稍后会用到的包。library(dplyr)library(ggplot2)library(lubridate)然后,我们需要下载包含原始数据的逗号分隔值文件。data_url <- "https://www.denvergov.org/media/gis/DataCatalog/crime/原创 2021-10-02 17:12:14 · 570 阅读 · 0 评论 -
Google Earth Engine(GEE)——R 语言图像可视化(内含NDWI指数计算和掩膜镶嵌后的图像展示)
改编自Google Earth Engine 文档。您可以使用Map$addLayer()可视化图像。如果在没有任何附加参数的情况下向地图添加图层,默认情况下rgee将前三个波段分别分配给红色、绿色和蓝色。默认拉伸基于带中数据的类型(例如,浮点数在 [0,1] 中拉伸,16 位数据被拉伸到可能值的完整范围),这可能适合也可能不适合。为了达到理想的可视化效果,您可以为Map$addLayer()提供可视化参数。具体来说,参数是:Visualization parameters forMap$addL.原创 2021-08-30 00:07:27 · 1571 阅读 · 0 评论 -
Google Earth Engine(GEE)——R 语言图像概览
改编自Google Earth Engine 文档。栅格数据在 Earth Engine中表示为Image对象。图像由一个或多个波段组成,每个波段都有自己的名称、数据类型、比例、遮罩和投影。每个图像都将元数据存储为一组属性。1. ee.Image 构造函数可以通过将地球引擎资产ID粘贴到ee$Image构造函数中来加载图像。您可以在数据目录中找到图像ID。例如,要加载JAXA 的 ALOS DSM:library(rgee)ee_Initialize()srtm <- ee$I原创 2021-08-30 00:07:07 · 772 阅读 · 0 评论 -
Google Earth Engine(GEE)——R 语言 Google 地球引擎20个基本案例分析
基本 rgee - 最佳实践改编自Google Earth Engine 文档。本文档描述了旨在最大化复杂或昂贵的地球引擎计算成功机会的编码实践。1. 避免将客户端函数和对象与服务器函数和对象混合Earth Engine 服务器对象是具有以ee(例如ee$Image、ee$Reducer)开头的构造函数的对象,并且此类对象上的任何方法都是服务器函数。任何不是以这种方式构造的对象都是客户端对象。客户端对象可能来自 R Earth Engine 客户端(例如 Map)或 R 语言(例原创 2021-08-30 00:06:01 · 2800 阅读 · 0 评论 -
Google Earth Engine(GEE)——基本 rgee - 地图信息
由于网状的R会话,中嵌入一个Python会话rgee和地球引擎的Python API共享相同的模块,类,函数和方法。换句话说,语法的逻辑是相同的,并且同样快(只需将.更改为$)。尽管如此,R 和 Python 的语言设计差异在特定场景下可能会导致一些问题。我们确定了三个潜在的错误案例。它们中的每一个都在下面进行了深入解释。1.地图信息错误:在以下两种情况下使用map方法时会出现此问题:(1)使用低于1.14的网状版本的用户(请更新!);(2) 如果您使用ee$List对象进行引导。例如:l.原创 2021-08-30 00:05:42 · 1019 阅读 · 0 评论 -
Google Earth Engine(GEE)—有JS和python为什么GEE还要使用rgee?
基本 rgee - 第一步2020-01-01941 words5 mins read介绍1. 什么是谷歌地球引擎?谷歌地球引擎是一个计算平台,允许用户在谷歌的基础设施上运行地理空间分析。与平台交互的方式有以下几种:discover 代码编辑器 Javascript 客户端库 Python客户端库 R 客户端库本网站重点介绍最后一个,您可以使用 R 客户端库向地球引擎服务器和开发Web 应用程序发送/接收消息。2. 地球引擎的目的是: 在全球范围内进行..原创 2021-08-30 00:04:49 · 1196 阅读 · 0 评论 -
Google Earth Engine(GEE)——rgee 是如何工作的?
rgee是不是像JavaScript或Python客户端本地地球引擎API。从头开始开发地球引擎 API 将很难维护,尤其是考虑到 API 正在积极开发中。那么,如何使用 R 运行 Earth Engine?答案是网状的。reticulate是一个 R 包,旨在实现 R 和 Python 之间的无缝互操作。当在 R 中创建Earth Engine请求时,reticulate会将这部分转换为 Python。一旦生成了 Python 代码,就会Earth Engine Python API将请求转换为一种JSO原创 2021-08-29 00:13:18 · 742 阅读 · 0 评论 -
Google Earth Engine(GEE)——3. 创建 NDVI 时序动画(R-GEE版)
安装并加载sf,然后初始化 Earth Engine R API。library(magick)library(rgee)library(sf)ee_Initialize()定义动画帧的区域边界和用于剪辑 NDVI 数据的掩膜。#这里的语法略有不同mask <- system.file("shp/arequipa.shp", package = "rgee") %>% st_read(quiet = TRUE) %>% sf_as_ee()regi原创 2021-08-29 00:13:00 · 1162 阅读 · 0 评论 -
Google Earth Engine(GEE)——2.提取降水值案例(R-GEE版)
安装和负载tidyverse和sf- [R包,在这之后,初始化地球引擎řAPI。#先加载库,再进行初始化!library(tidyverse)library(rgee)library(sf)ee_Initialize()读取nc形状文件,加载矢量文件。nc <- st_read(system.file("shape/nc.shp", package = "sf"), quiet = TRUE)绘制 2001 年的每幅图像以从Terraclimate 数据集中提取月降水..原创 2021-08-29 00:12:39 · 1746 阅读 · 0 评论 -
Google Earth Engine(GEE)——1.计算夜间灯的趋势(R-GEE版)
验证和初始化 Earth Engine R API。#先导入库然后加载你的认证library(rgee)ee_Initialize()添加一个包含图像日期自 1991 年以来的波段。#船舰一个函数要求波段信息获取自1991年的时间createTimeBand <-function(img) { year <- ee$Date(img$get('system:time_start'))$get('year')$subtract(1991L) ee$Image(y原创 2021-08-29 00:12:23 · 740 阅读 · 0 评论 -
Google Earth Engine(GEE)——rgee: Google Earth Engine for R
rgee 是一个 R 绑定包,用于从 R 内部调用Google Earth Engine API。实现了各种功能以简化与 R 空间生态系统的连接。•安装•Hello World•rgee 如何工作?•指南•贡献•引文什么是 Google 地球引擎?Google Earth Engine是一个基于云的平台,可让用户访问 PB 级的遥感数据存档,并在 Google 的基础架构上运行地理空间分析。目前,Google 仅提供对 Python 和 JavaScript 的支持...原创 2021-08-29 00:12:06 · 715 阅读 · 3 评论