为什么使用 kernel.area 和 getverticeshr 的不同家庭范围区域?
why different home range areas with kernel.area and getverticeshr?
我使用 dehabitatHR 的 kernelUD 来估计几种动物的 kuds。然后我使用 kernel.area(x,percent=c(50,95),unout="m2",standardize=F)
获得每只动物的 kud50 和 kud95 区域。但是,当我将给定值与从 getverticeshr(x, 95,unout="m2")
获得的 kud95
的值进行比较时,所有动物都有很大差异。
为什么我得到不同的值?
仔细阅读 adehabitatHR 上的 pdf 后,我找到了答案
"请注意,此函数返回的家庭范围大小略有
不同于存储在 SpatialPolygonsDataFrame 中的家庭范围大小
由函数 getverticeshr 返回。事实上,虽然前者的措施
栅格化家庭范围覆盖的区域(se覆盖的区域
t 包含在家庭范围内的网格像素),后者测量矢量家庭范围的面积(具有更平滑的轮廓)。但是,请注意,随着网格的分辨率变得更精细,两个估计值之间的差异会减小。"
我使用 dehabitatHR 的 kernelUD 来估计几种动物的 kuds。然后我使用 kernel.area(x,percent=c(50,95),unout="m2",standardize=F)
获得每只动物的 kud50 和 kud95 区域。但是,当我将给定值与从 getverticeshr(x, 95,unout="m2")
获得的 kud95
的值进行比较时,所有动物都有很大差异。
为什么我得到不同的值?
仔细阅读 adehabitatHR 上的 pdf 后,我找到了答案
"请注意,此函数返回的家庭范围大小略有 不同于存储在 SpatialPolygonsDataFrame 中的家庭范围大小 由函数 getverticeshr 返回。事实上,虽然前者的措施 栅格化家庭范围覆盖的区域(se覆盖的区域 t 包含在家庭范围内的网格像素),后者测量矢量家庭范围的面积(具有更平滑的轮廓)。但是,请注意,随着网格的分辨率变得更精细,两个估计值之间的差异会减小。"