Red-Green-Blue plot of a multi-layered Raster object
Make a Red-Green-Blue plot based on three layers (in a RasterBrick or RasterStack). Three layers (sometimes referred to as "bands" because they may represent different bandwidths in the electromagnetic spectrum) are combined such that they represent the red, green and blue channel. This function can be used to make 'true (or false) color images' from Landsat and other multi-band satellite images.
## S4 method for signature 'RasterStackBrick' plotRGB(x, r=1, g=2, b=3, scale, maxpixels=500000, stretch=NULL, ext=NULL, interpolate=FALSE, colNA='white', alpha, bgalpha, addfun=NULL, zlim=NULL, zlimcol=NULL, axes=FALSE, xlab='', ylab='', asp=NULL, add=FALSE, margins=FALSE, ...)
x |
RasterBrick or RasterStack |
r |
integer. Index of the Red channel, between 1 and nlayers(x) |
g |
integer. Index of the Green channel, between 1 and nlayers(x) |
b |
integer. Index of the Blue channel, between 1 and nlayers(x) |
scale |
integer. Maximum (possible) value in the three channels. Defaults to 255 or to the maximum value of |
maxpixels |
integer > 0. Maximum number of pixels to use |
stretch |
character. Option to stretch the values to increase the contrast of the image: "lin" or "hist" |
ext |
An |
interpolate |
logical. If |
colNA |
color for the background ( |
alpha |
transparency. Integer between 0 (transparent) and 255 (opaque) |
bgalpha |
Background transparency. Integer between 0 (transparent) and 255 (opaque) |
addfun |
Function to add additional items such as points or polygons to the plot (map). See |
zlim |
numeric vector of length 2. Range of values to plot (optional) |
zlimcol |
If |
axes |
logical. If |
xlab |
character. Label of x-axis |
ylab |
character. Label of y-axis |
asp |
numeric. Aspect (ratio of x and y. If NULL, and appropriate value is computed to match data for the longitude/latitude coordinate reference system, and 1 for planar coordinate reference systems |
add |
logical. If |
margins |
logical. If |
... |
graphical parameters as in |
Robert J. Hijmans; stretch option based on functions by Josh Gray
b <- brick(system.file("external/rlogo.grd", package="raster")) plotRGB(b) plotRGB(b, 3, 2, 1) plotRGB(b, 3, 2, 1, stretch='hist')
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.