[AniMov] overlap

Clément Calenge clement.calenge at oncfs.gouv.fr
Wed Feb 11 11:16:21 CET 2009


Hi all,


> The result is a non-symmetric distance matrix, which eventually can be 
> aggregated to have, say, average overlaps between sexes, seasons, etc..
>
> In practice, all that is done with a slightly modified version of Clément's 
> kerneloverlap. the modification consists in commenting put the first rows 
> that call kernelUD, and making function kerneloverlap work on already 
> calculated UDs.
>
> This raises another point, i.e. a suggestion to Clément: since often the 40x40 
> cells approach gives undesirable results, we prefer to prepare as a 
> preliminary step, a raster (of course using exclusively ESRI software, duh!) 
> with cells of suitable size, that encompassess an extent slightly wider than 
> the study area, an then calculate once all the UDs.
>   

Note that controlling the grid can be done with kerneloverlap: this 
functions accepts all the arguments of kernelUD. For example, using the 
puechabon dataset:

data(puechabon)

## With 200x200 grid
kerneloverlap(puechabon$locs[,c("X","Y")], puechabon$locs$Name,
                        grid=200, meth="VI", conditional=TRUE)

## With a map available in R
map <- getkasc(puechabon$kasc,1)
kerneloverlap(puechabon$locs[,c("X","Y")], puechabon$locs$Name,
                        grid=map, meth="VI", conditional=TRUE)


> This 'single point of homerange truth' [2] guarantees a consistency between 
> subsequant calculations, i.e. 'getvoumes + polygon extraction', compana, 
> kerneloverlapd etc.
>
> This also saves lots of time, since UD calculation, moreover with a 'fine' 
> grid, takes some time: UD processing can be done on a fast number crunching 
> machine [3], and the result can be saved (as part of a sahrlocs structure) 
> and retrieved on a less performant host to do other postprocessing.
>   

Yes, you are right: kernel UDs are often computed as a basis for further 
analysis, including kernel overlap, but not only... It would be more 
sensible to estimate UD once, and then using them for other analyses. I 
planned to upload a new version of adehabitat to CRAN before the end of 
the week, and I will include, on the help page of kerneloverlap, a new 
function accepting a "khrud" object to perform this computation.
Many thanks for the suggestion,
Regards,

Clément

-- 
Clément CALENGE
Office national de la chasse et de la faune sauvage
Saint Benoist - 78610 Auffargis
tel. (33) 01.30.46.54.14



More information about the AniMov mailing list