Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

RGB

Declare RGB channels


Description

With RGB you can get or set the layers to be used as Red, Green and Blue when plotting a SpatRaster. Currently, the sole benefit of this is that plot will send the object to plotRGB

With RGB2col you can convert a three-layer RGB SpatRaster into a single-layer SpatRaster with a color-table.

Usage

## S4 method for signature 'SpatRaster'
RGB(x)

## S4 replacement method for signature 'SpatRaster'
RGB(x)<-value

## S4 method for signature 'SpatRaster'
RGB2col(x, value, stretch=NULL, grays=FALSE, filename="", overwrite=FALSE, ...)

Arguments

x

SpatRaster

value

vector of three positive integers indicating the layers that are red, green and blue. Or NULL to remove the RGB settings. With rgb2coltab, this can be missing if RGB is not NULL

stretch

character. Option to stretch the values to increase contrast: "lin" (linear) or "hist" (histogram)

grays

logical. If TRUE, a gray-scale color-table is created

filename

character. Output filename

overwrite

logical. If TRUE, filename is overwritten

...

additional arguments for writing files as in writeRaster

Examples

s <- rast(system.file("ex/logo.tif", package="terra"))   
RGB(s) <- c(1,2,3)
plot(s)
RGB(s) <- NULL

terra

Spatial Data Analysis

v1.2-10
GPL (>= 3)
Authors
Robert J. Hijmans [cre, aut] (<https://orcid.org/0000-0001-5872-2872>), Roger Bivand [ctb] (<https://orcid.org/0000-0003-2392-6140>), Karl Forner [ctb], Jeroen Ooms [ctb] (<https://orcid.org/0000-0002-4035-0289>), Edzer Pebesma [ctb] (<https://orcid.org/0000-0001-8049-7069>)
Initial release
2021-05-12

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.