gplot-methods function

Use ggplot to plot a Raster* or a SpatRaster object.

Use ggplot to plot a Raster* or a SpatRaster object.

A wrapper function around ggplot (ggplot2 package). Note that the function in the raster package is called gplot with a single 'g'. methods

## S4 method for signature 'Raster' gplot(x, maxpixels=50000,...) ## S4 method for signature 'SpatRaster' gplot(x, maxpixels=50000,...)

Arguments

  • x: A Raster* or SpatRaster object
  • maxpixels: Maximum number of pixels to use
  • ...: Additional arguments for ggplot

See Also

plot, spplot

Author(s)

Robert J. Hijmans and Oscar Perpiñán; based on an example by Paul Hiemstra

Examples

## Not run: library(raster) library(terra) r <- raster(system.file("external/test.grd", package="raster")) s1 <- stack(r, r*2) names(s1) <- c('meuse', 'meuse x 2') library(ggplot2) theme_set(theme_bw()) ## With raster gplot(s1) + geom_tile(aes(fill = value)) + facet_wrap(~ variable) + scale_fill_gradient(low = 'white', high = 'blue') + coord_equal() ## With terra s2 <- rast(s1) gplot(s2) + geom_tile(aes(fill = value)) + facet_wrap(~ variable) + scale_fill_gradient(low = 'white', high = 'blue') + coord_equal() ## End(Not run)
  • Maintainer: Oscar Perpinan Lamigueiro
  • License: GPL-3
  • Last published: 2023-11-01