我有多个多边形和一个栅格来组成我的地图。我想“放大”每个多边形,以便更好地可视化每个多边形内的栅格信息。我想我最终可以将facet_grid
和的某种组合ggdraw
用于最终地图,但现在我需要帮助创建地图的“放大”部分。
例子:
#Raster layer
library(terra)
library(raster)
library(sf)
f <- system.file("ex/elev.tif", package="terra")
r <- rast(f)
#polygons
v <- vect(system.file("ex/lux.shp", package="terra"))
v <- v[c(1:10)]
#Base plot
ggplot() +
geom_raster(data = r, aes(x = x, y = y, fill = elev)) +
geom_sf(data = v, fill = NA, col = "red")
我知道raster
和terra
包都有一个zoom
功能,但我无法将它与 ggplot 一起使用。欢迎任何指导,谢谢!