Learn R Programming

adehabitat (version 1.8.20)

kver: Handling of Objects of Class kver

Description

Objects of class kver are created by getverticeshr and getverticesclusthr: they contain the vertices of the home range estimated using either nearest neighbour clustering or kernel estimation. An object of class kver is list of data frames of class area.

plot.kver is used to display the home-range contours defined in an object of clss kver.

kver.rast is used to rasterize the home ranges.

kver2shapefile is used to convert the home ranges into a shapefile object (for exportation to a GIS).

Usage

kver.rast(kv, asc)
kver2shapefile(kv, which = names(kv))
# S3 method for kver
plot(x, which = names(x), colpol = rainbow(length(which)),
          colborder = rep("black", length(which)), lwd = 2,
          add = FALSE, …)

Arguments

kv,x

an object of class kver

asc

a matrix of class asc

which

a vector of character indicating the polygons to be plotted

colpol

a vector of the color for filling the polygon. The default, NA, is to leave polygons unfilled

colborder

a vector of the color to draw the border (black, by default). Use border = NA to omit borders

lwd

the border width, a positive number

add

logical. If TRUE, the polygons are added to a previous plot

additional arguments to be passed to the function plot.area

Value

kver.rast returns an object of class asc. kver2shapefile returns a shapefile object (can be exported using the function write.shapefile of the package shapefiles.

Warning

kver2shapefile requires the packages shapefiles.

See Also

getverticesclusthr and getverticeshr for functions creating this class of objects. area for more information on objects of class area. asc for more information on objects of class asc. write.shapefile for exportation of shape files.

Examples

Run this code
# NOT RUN {
data(puechabon)
lo<-puechabon$locs[,c("X","Y")]

## Home Range Estimation
res <- clusthr(lo, puechabon$locs$Name)

## gets the vertices
vec <- getverticesclusthr(res)
plot(vec)
image(kver.rast(vec, getkasc(puechabon$kasc,1)))

# }

Run the code above in your browser using DataLab