- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在Landsat8 NDVI IMG和AVHRR NDVI IMG之间进行空间验证
两个IMG具有相同的投影,范围和像素大小
为此,我想确定RMSE。
但是,我收到错误消息:
在行:
error <- actual - predicted
library(sp)
library(raster)
library(rgdal)
library(rastervis)
library(rgl)
library(dplyr)
#Setze den Pfad
setwd("/home/franziska/r-Daten/RSME")
#lade beide Raster
AVHRR <- raster("AVHRR_NDVI.tif")
Landsat <- raster("Landsat_NDVI.tif")`
# diese Funktion soll den RMSE bestimmen
rmse <- function(error)
{
sqrt(mean(error^2))
}
# diese Funktion gibt den absoluten Fehler zurück
mae <- function(error)
{
mean(abs(error))
}
# Weiße die Raster den Variablen zu
actual <- c(Landsat)
predicted <- c(AVHRR)
# Berechne den Fehler
error <- actual - predicted
# Ausgabe der Zwischenberechnungen
rmse(error)
mae(error)
lm.D9 <- lm(Landsat ~ AVHRR)
rmse(lm.D9$residuals) # RSME
最佳答案
这是带有一些示例数据的简化代码(这是您应该在此处提出问题的方式)。
library(raster)
f <- system.file("external/rlogo.grd", package="raster")
Landsat <- raster(f, 1)
AVHRR <- raster(f, 3)
error <- Landsat - AVHRR
#You can do
#[1] 25.52578
#mae <- mean(abs(values(error)))
#mae
#[1] 15.28597
cellStats(error, "rms")
#[1] 25.52742
cellStats(abs(error), "mean")
#[1] 15.28597
#actual <- c(Landsat)
#predicted <- c(AVHRR)
#error <- actual - predicted
error <- c(Landsat) - c(AVHRR)
#Error in c(Landsat) - c(AVHRR) : non-numeric argument to binary operator
c(Landsat)
创建了
list
,并且您不能减去两个列表。
class(c(Landsat))
#[1] "list"
error <- c(Landsat)[[1]] - c(AVHRR)[[1]]
library(raster)
f <- system.file("external/rlogo.grd", package="raster")
Landsat <- stack(f)
AVHRR <- Landsat[[3:1]]
error <- Landsat - AVHRR
mae <- mean(abs(error))
plot(mae)
关于image - RMSE Landsat8 AVHRR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54922767/
我遇到了 R 中覆盖函数的异常问题。我们正在尝试用另一层的值填充多云像素。我可以按如下方式使其与堆栈一起正常工作 - library(raster) r1 <- raster(ncols=36, nr
我在 Google Earth Engine 中进行了一些操作,例如: // Load a cloudy Landsat scene and display it. var cloudy_scene
我正在尝试从 Landsat-8 图像的各个波段创建 RGB 合成图像。尝试过像 np.dstack 这样的选项,也是下面的格式 img[:,:,0] = b4 img[:,:,1] = b3 img
我有一个要素集,我需要从 Landsat 图像中提取 NDWI 的时间序列。 这是我用来提取时间序列的 javascript 功能代码:https://code.earthengine.google.
我正在写一篇关于冰川变化的论文。我对 Landsat 8 图像进行了监督分类,我想计算每个类别中有多少个像素。顺便我想做一个图表。 但是我卡住了,我的代码遇到了错误。我尝试使用带有指定参数的 ui.C
我需要获取多个 Landsat 图像的场景 ID。图像的元数据包含在 xml 文件中: Yhttp://earthexplorer.usgs.gov/browse/tm/
我有一堆 300 多张陆地卫星 NDVI 图像。我在 R 中使用 BFAST 包来识别断点。正如您从这张图片中看到的那样,中断通常非常明显: 请注意 NDVI 在 1988 年左右出现大幅下降,然后逐
我正在尝试编写一个 Python 代码,通过修改以下代码将 LANDSAT 卫星图像导入 Grass GIS:http://grass.osgeo.org/wiki/LANDSAT LANDSAT 切
我从 Automated Bulk Downloads of Landsat-8 Data Products in Python | Geology and Python 实现了 python 代码教
我正在尝试将 20 世纪 80 年代以来的所有 Landsat 传感器(L4-l8)组合到 Google Earth Engine 中,并计算 NDVI 指数的时间序列(去除云层后) 我尝试通过添加另
我是一名优秀的程序员,十分优秀!