Learn R Programming

gdistance (version 1.1-2)

raster-methods: RasterLayer from TransitionLayer object

Description

Create a RasterLayer from a TransitionLayer with a call to the generic function raster. The n x n transition matrix of the TransitionLayer is transformed to form the values n cells of a raster. The following methods to reduce the transition matrix are available with the optional argument reduceMethod):
  • colSums
rowSums colMeans rowMeans NZcolMeans NZrowMeans

Arguments

Value

  • RasterLayer

Examples

Run this code
#create a new raster and set all its values to unity.
r <- raster(nrows=18, ncols=36) 
r <- setValues(r,runif(ncell(r),0,1))

#create a Transition object from the raster
tr1 <- transition(r,mean,8)

#asymmetric
asf <- function(x) max(x) - x[1] + x[2]
tr2 <- transition(r,asf,8, symm=FALSE)

#create RasterLayer objects
r1 <- raster(tr1)
r2 <- raster(tr2)
r3 <- raster(tr1, "colMeans")

Run the code above in your browser using DataLab