as.kasc {adehabitat} | R Documentation |
as.kasc
converts a list of matrices of class asc
into a
data frame of class kasc
.
getkasc
converts one of the components of a data frame of class
kasc
into a matrix of class asc
.
image.kasc
displays a image of maps of
class kasc
.
as.kasc(l) getkasc(x, var) ## S3 method for class 'kasc': image(x, var = names(x), mar = if (length(var) > 1) c(0,0,2,0) else c(5.1,4.1,4.1,2.1), axes = (length(var) == 1), clfac = NULL, col = gray((240:1)/256), mfrow = NULL, ...) ## S3 method for class 'kasc': print(x, ...)
l |
a list of objects of class asc |
x |
an object of class kasc |
var |
for getkasc , a character string or a column number. For
image.kasc , either a vector of character strings, giving the name
of one (or several) variable(s) in x, or a vector of integers,
giving the number of the columns to be displayed. |
mar |
this parameter is passed as the parameter mar of the
function par (see help(par) ). By default, this
parameter depends of the number of variables in x |
axes |
logical. If TRUE , axes are drawn on the maps. |
clfac |
an optional list of vectors of character strings. Each
element of the list is a vector corresponding to one factor in x .
Each element of the vector gives the color name associated with each
level of the corresponding factor (see Examples). |
col |
a character vector. For numeric maps, the colors to be used |
mfrow |
A vector of the form c(nr, nc) . Subsequent
figures will be drawn in an nr -by-nc array on the
device by rows |
... |
additional parameters to be passed to the generic
functions image and print |
as.kasc
returns an object of class kasc
. The matrices
of class asc
are converted into vectors and coerced into a data
frame of class kasc
. This data frame has the following
attributes:
xll |
the x coordinate of the center of the lower left pixel of the map |
yll |
the y coordinate of the center of the lower left pixel of the map |
cellsize |
the size of a pixel on the studied map |
nrow |
the number of rows of the map. Caution ! the number of
rows of the raster map is the number of columns of the matrix of
class asc |
ncol |
the number of columns of the map. Caution ! the number of
columns of the raster map is the number of rows of the matrix of
class asc |
The different maps in the input list of objects of class asc
should describe the same area (same attributes: same cellsize
,
same xll
, same yll
, and same dimensions).
Clement Calenge clement.calenge@oncfs.gouv.fr
asc
for additionnal information on
objects of class asc
. image.kasc
and
explore.kasc
for graphical displays of objects of class
kasc
.
data(puechabon) ## kasc is a list of class kasc (kasc <- puechabon$kasc) ## Stores two elements of the kasc in objects ## of class asc (asp <- getkasc(kasc, "Aspect")) (sl <- getkasc(kasc, "Slope")) ## Displays the slopes on the area (numeric) image(sl, main = "Slope", xlab = "Lambert X", ylab = "Lambert Y") ## Aspect is a factor: ## cl is the list of color associated with the levels ## of asp cl <- colasc(asp, NorthEast = "blue", SouthEast = "red", SouthWest = "orange", NorthWest = "green") image(asp, clfac = cl, main = "Aspect", xlab = "Lambert X", ylab = "Lambert Y") legend(706500, 3162000, legend=levels(asp), fill=cl, cex=0.7) ## Creation of a new kasc with elevation ## and slopes cuicui <- as.kasc(list(Slope = sl, Aspect = asp)) ## Displays the kasc object ## with random colors for aspect and grey levels for slopes image(cuicui) ## with cm.colors for slopes (numeric) ## and cl for aspect (factor) image(cuicui, col = cm.colors(256), clfac = list(Aspect = cl)) ## plots only slope image(cuicui, var = "Slope", main="Slope") ## similar to image(cuicui, var = 1, main = "Slope")