getascattr {adehabitat} | R Documentation |
getascattr
copies the attributes of an object of class asc
to another matrix of the same size.
getkascattr
performs the same operation for objects of class
kasc
.
getascattr(xfrom, xto, type = c("numeric", "factor"), lev = NULL) getkascattr(xkfrom, xkto)
xfrom |
an object of class asc |
xto |
a matrix with the same number of rows and columns
as xfrom |
type |
a character string giving the type of the map
("factor" for maps of categorical
variables, and "numeric" otherwise) |
lev |
if type = "factor" ,
a character vector giving the levels of the mapped variable
(see help(asc) ) |
xkfrom |
an object of class kasc |
xkto |
a data frame with the same number of rows and columns
as xkfrom |
getascattr
returns a raster matrix of class asc
,
getkascattr
returns a data frame of class kasc
Clement Calenge clement.calenge@oncfs.gouv.fr
kasc
for additionnal information on objects of
class kasc
, asc
for additionnal information on
objects of class asc
data(puechabon) ## my.map is a map of elevation my.map <- getkasc(puechabon$kasc, "Elevation") sl <- getkasc(puechabon$kasc, "Slope") attributes(sl) <- NULL sl <- matrix(sl, ncol = ncol(my.map)) ## sl is a matrix with the same size as my.map toto <- getascattr(my.map, sl) image(toto) ## Same rationale with aspect asp <- getkasc(puechabon$kasc, "Aspect") le <- levels(asp) attributes(asp) <- NULL asp <- matrix(asp, ncol = ncol(my.map)) ## asp is now a matrix with the same size as my.map tutu <- getascattr(my.map, asp, typ = "factor", lev = le) cl <- colasc(tutu, NorthEast = "blue", SouthEast = "red", SouthWest = "orange", NorthWest = "green") image(tutu, clfac = cl)