Learn R Programming

adehabitat (version 1.8.20)

setmask: Applies a Mask on Objects of Class 'asc' or 'kasc'

Description

Applies a mask on objects of class asc or kasc. In other words, the function creates an object of class asc or kasc, with NA for all pixels NA on the masking map.

Usage

setmask(x, mask)

Arguments

x

an object of class asc or kasc

mask

an object of class asc

Value

Returns an object of class asc or kasc

See Also

asc for additionnal information on objects of class asc.

Examples

Run this code
# NOT RUN {
data(puechabon)
kasc <- puechabon$kasc
image(kasc)
elev <- getkasc(kasc, "Elevation")
slope <- getkasc(kasc, "Slope")

## ma is the mask: only areas with elevation > 250 m
## are kept
ma <- elev
ma[ma < 250] <- NA
ma <- getascattr(elev, ma)
image(ma)

## The mask is applied on maps of slope
slp <- setmask(slope, ma)
image(slp)

## The mask is applied on all maps in kasc
im <- setmask(kasc, ma)
image(im)

# }

Run the code above in your browser using DataLab