Learn R Programming

terra (version 1.7-3)

is.bool: Raster value types

Description

The values in a SpatRaster layer are by default numeric, but they can also be logical (Boolean), integer, or categorical (factor).

For a SpatRaster, as.logical and isTRUE is equivalent to as.bool. isFALSE is equivalent to !as.bool, and as.integer is the same as as.int.

See levels and cats to create categorical layers by setting labels.

Usage

# S4 method for SpatRaster
is.bool(x)

# S4 method for SpatRaster as.bool(x, filename, ...)

# S4 method for SpatRaster is.int(x)

# S4 method for SpatRaster as.int(x, filename, ...)

# S4 method for SpatRaster is.factor(x)

# S4 method for SpatRaster as.factor(x)

Value

The as.* methods return a new SpatRaster, whereas the is.* methods return a logical value for each layer in x.

Arguments

x

SpatRaster

filename

character. Output filename

...

list with named options for writing files as in writeRaster

See Also

levels and cats to create categorical layers (and set labels).

Examples

Run this code
r <- rast(nrows=10, ncols=10, vals=1:100)
is.bool(r)
z <- as.bool(r)
is.bool(z)

x <- r > 25
is.bool(x)

rr <- r/2
is.int(rr)
is.int(round(rr))

Run the code above in your browser using DataLab