Skip to contents

Plot a Raster* object with the NLMR default theme (as ggplot).

Usage

show_landscape(x, xlab, ylab, discrete, unique_scales, n_col, n_row, ...)

# S3 method for class 'RasterLayer'
show_landscape(x, xlab = "Easting", ylab = "Northing", discrete = FALSE, ...)

# S3 method for class 'list'
show_landscape(
  x,
  xlab = "Easting",
  ylab = "Northing",
  discrete = FALSE,
  unique_scales = FALSE,
  n_col = NULL,
  n_row = NULL,
  ...
)

# S3 method for class 'RasterStack'
show_landscape(
  x,
  xlab = "Easting",
  ylab = "Northing",
  discrete = FALSE,
  unique_scales = FALSE,
  n_col = NULL,
  n_row = NULL,
  ...
)

# S3 method for class 'RasterBrick'
show_landscape(
  x,
  xlab = "Easting",
  ylab = "Northing",
  discrete = FALSE,
  unique_scales = FALSE,
  n_col = NULL,
  n_row = NULL,
  ...
)

Arguments

x

Raster* object

xlab

x axis label, default "Easting"

ylab

y axis label, default "Northing"

discrete

If TRUE, the function plots a raster with a discrete legend.

unique_scales

If TRUE and multiple raster are to be visualized, each facet can have a unique color scale for its fill

n_col

If multiple rasters are to be visualized, n_col controls the number of columns for the facet

n_row

If multiple rasters are to be visualized, n_row controls the number of rows for the facet

...

Arguments for theme_nlm

Value

ggplot2 Object

Examples

if (FALSE) { # \dontrun{
x <- gradient_landscape

# classify
y <- util_classify(gradient_landscape,
                   n = 3,
                   level_names = c("Land Use 1", "Land Use 2", "Land Use 3"))

show_landscape(x)
show_landscape(y, discrete = TRUE)

show_landscape(list(gradient_landscape, random_landscape))
show_landscape(raster::stack(gradient_landscape, random_landscape))

show_landscape(list(gradient_landscape, y), unique_scales = TRUE)

} # }