我正在编写一些代码来模拟森林林。我已经使用 Spatstats 模拟了大中型树木的位置。我想做的下一步是模拟较小的树。我一直在尝试编写一些代码,使较小的树木能够远离大型和中型树木。
对于 Spatstat 中的 Thomas 成簇模型,我可以使用单个数字 kappa 模拟正确数量的小树,但是这会产生接近大/中树的成簇。我正在努力模拟正确数量的小树,其中父点位于林分较不密集的部分。
我曾尝试在大中型树上使用 spatstat 中的密度函数。然后我尝试反转栅格,以便树木较少的区域具有更高的像素值,但我似乎无法找到将其更改为 Kappa 栅格的方法,这将为我生成正确数量的较小树木。
下面的代码给了我一个数字来生成正确数量的小树
窗口尺寸为 100x100m
kappaS<-(Number_Small_Trees_to_be_Generated)/(mean(muS)*winarea)
Small.Trees1<-rThomas(kappa=kappaS,
scale=sigmaM,
mu=muS,
win=Window222)
我希望找到一种生成 kappa 栅格的方法,该栅格可以模拟正确数量的点,在这些点中,父点更可能在展台的密度较小的区域产生。
非常感谢您的帮助!