gpt4 book ai didi

r - 如何控制 R 中 mapview(包)中的 map 颜色?

转载 作者:行者123 更新时间:2023-12-05 01:46:11 25 4
gpt4 key购买 nike

我正在使用 R 作为 GIS 软件,感谢 mapviewgstat、< em>sp 和其他包。

我用 mapView() 函数绘制结果

m <- vgm(psill=.49,model="Sph",range=600000,nugget=3.8)
idw <- krige(formula = temp~1, locations = data_test, newdata = grd, model=m)
idw.output = as.data.frame(idw)
names(idw.output)[1:3] <- c("long", "lat", "temp")
coordinates(idw.output) <- ~long+lat
morocco <- readOGR("/opt/lampp/htdocs/ardusky/public/data/TNG", "TNG")
proj4string(idw.output)<-proj4string(morocco)
tempData <- idw.output[morocco,]
proj4string(data_test)<-proj4string(morocco)
gridded(tempData) <- TRUE
m<-mapView(tempData, zcol = "temp") + data_test
m

结果:

enter image description here

我想控制颜色,例如 0->蓝色 50->红色。

有什么办法吗?

最佳答案

spplot 类似,mapview 中的 at 参数是您要使用的:

library(mapview)
library(sp)

data(meuse.grid)
coordinates(meuse.grid) <- ~x+y
proj4string(meuse.grid) <- CRS("+init=epsg:28992")
gridded(meuse.grid) <- TRUE

mapview(meuse.grid, zcol = "dist", at = seq(0, 1, 0.25))

注意:在 CRAN 版本中,这仅适用于 Raster* 对象,但我认为这就是您所追求的。

关于r - 如何控制 R 中 mapview(包)中的 map 颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37015367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com