【发布时间】:2017-10-01 09:34:00
【问题描述】:
首先,我设法使用以下程序提取了每个多边形的平均光栅温度值:
您可以在此链接上下载 GIS 图层:
https://depots.univ-perp.fr/get?k=iTzEDSUkdyZVw2st78G
## load packages
library(raster); library(rgdal)
## Read rasters
ras_temp<-raster("ras_temp.tif")
plot(ras_temp)
ras_alti<-raster("ras_alti.tif")
## read polygon
polygon <- readOGR(dsn = getwd(), layer = "polygon")
plot(polygon,add=TRUE)
## extract mean value for each polygon
v1 <- extract( ras_temp, polygon, fun=mean, na.rm=TRUE)
nom <- sapply(polygon@polygons, slot, "ID")
v1 <- data.frame(ID = nom, Value = v1)
View(v1)
然后,我想提取每个多边形的温度平均值,但只提取海拔超过 600 m 的表面?
不幸的是,我做不到,我的问题是如何将海拔条件整合到我的“提取”函数中?
提前致谢
【问题讨论】:
标签: r extract raster r-raster rgdal