duxin123的个人博客分享 http://blog.sciencenet.cn/u/duxin123

博文

Handbook of Broadleaf.Korean.pine.LAI——基于分层空间拓扑的叶面积指数空间分布模拟

已有 1374 次阅读 2023-2-27 22:02 |系统分类:科研笔记

Handbook of Broadleaf.Korean.pine.LAI

软件包简介

叶面积指数(LAI)指单位水平地面面积上总叶面积的一半,为植物冠层结构的最常用参数之一。我团队提出了一种基于分层泰森多边形估算复层林叶面积指数的方法,相较于传统基于公式的叶面积指数估计方法,该法可通过泰森多边形估算林分中各林木的树冠下叶面积指数,并在此基础上较为准确的计算林分中任意位点处的若干与叶面积指数相关的冠层结构参数(局部叶面积指数、局部叶面积指数标注差、各类树种对局部叶面积指数的贡献率,叶面积指数垂直结构特征等)。

我团队将基于分层泰森多边形估算复层林叶面积指数的方法用于阔叶红松林叶面积指数的估算,开发了R包Broadleaf.Korean.pine.LAI。

依赖关系

本包依赖于 ape;sp ;sf;raster;grDevices;rgeos;gstat ;tcltk ;ggplot2;plot3D ;deldir ;grDevices;stats 运行前请先安装

软件包安装方式

library(devtools);install_github(“DuXinChina/Broadleaf.Korean.pine.LAI/Broadleaf.Korean.pine.LAI”)

1 示例数据展示

示例数据为虚拟数据,数据为50m×50m样地,样地中包含色木、紫椴、冷杉、红松四种树种的空间坐标、胸径、树高信息。依据树高,将阔叶红松林分为不同林层。其中,下木层树高小于10m;亚林层树高为10m—16m;主林层树高为16m—30m;超冠层树高大于30m。虚拟数据中,超冠层包含两株红松,为随机分布;主林层中包含15株红松、10株冷杉、10株紫椴、5株色木,均为随机分布;亚林层中包含50株色木,为以(10,40)和(40,10)为中心的各25株的聚集分布;林下层包含四类树种各20株植株,各树种在小尺度为聚集分布,在大尺度为随机分布。超冠层中,林木胸径大于60cm;主林层中,林木胸径为30cm—60 cm;亚林层中林木胸径为10 cm-30cm;下木层胸径小于10 cm。

数据中x与y列分别为林木横纵坐标、DBH为胸径、H为树高、Species列为树种种名。

Species列可包含的常见树种种名为HS 红松、YS 云杉、LS 冷杉、ZD 紫椴、KD 糠椴、MGL 蒙古栎、SQL 水曲柳、HTQ 胡桃楸、HBL 黄檗、SMQ 色木槭、QKQ 青楷槭。HKQ 花楷槭、JSQ 假色槭、NJQ 拧筋槭、BNQ 白牛槭、CY 春榆、BH 白桦、HH 怀槐、FH 枫桦、LYY 裂叶榆、QT 其他树种。

data = Broadleaf.Korean.pine.LAI::b
data
##              x          y       DBH  H Species
## 1   33.4288480 18.9819806 65.580755 35      HS
## 2    6.4346078 42.0391756 66.180769 35      HS
## 3   18.1460637 19.2660497 52.264410 25      HS
## 4   27.5928278 13.8968076 32.366493 25      HS
## 5    6.1081642 25.6396705 35.555799 25      HS
## 6   39.5111778  5.1855691 53.037166 25      HS
## 7   18.2991147 36.4641006 31.796712 25      HS
## 8   25.6670756  4.6233300 31.566986 25      HS
## 9   25.2746910  5.0032010 34.373929 25      HS
## 10  11.1674790  8.0279473 58.859233 25      HS
## 11  10.9212414 11.5923407 35.492684 25      HS
## 12  22.6771733 12.8692340 50.351396 25      HS
## 13   3.1528245 40.5892981 40.749832 25      HS
## 14  48.9035375 10.3960484 43.531746 25      HS
## 15  44.4565091 36.6393705 30.292931 25      HS
## 16  18.4087182 19.8480956 34.429790 25      HS
## 17  37.7821442 18.2801837 38.516582 25      HS
## 18  10.2223582  0.3512422 35.396181 25      LS
## 19  23.3121148  6.1817106 40.818709 25      LS
## 20   3.7540585 32.3250375 33.630106 25      LS
## 21  28.3364101  6.5744882 39.985535 25      LS
## 22   6.8510692  9.6053103 54.610498 25      LS
## 23  33.3752221 36.7657443 34.227696 25      LS
## 24  44.9338280  0.6791399 56.573134 25      LS
## 25   1.5318491 24.5214906 34.453612 25      LS
## 26  40.2367382 11.2009961 58.903647 25      LS
## 27  16.3113690 25.0485350 48.073396 25      LS
## 28  31.4198530  6.2785452 52.088891 25      ZD
## 29  46.0771567 27.8802443 51.481795 25      ZD
## 30   0.2149013 46.6323809 59.699024 25      ZD
## 31  48.3191063 30.0955467 52.972707 25      ZD
## 32  25.6461456  8.1469459 30.973053 25      ZD
## 33  37.0948580 34.3532822 45.913191 25      ZD
## 34  15.7041204 49.4823055 57.685524 25      ZD
## 35   9.0926424 24.8328917 45.382739 25      ZD
## 36  10.1880918 36.0375070 58.164637 25      ZD
## 37   6.6190212 46.7338556 44.880348 25      ZD
## 38  27.8663572 22.0768596 51.736290 25     SMQ
## 39  15.3366110 16.2149379 42.419761 25     SMQ
## 41  27.9685288 10.7013771 31.988869 25     SMQ
## 42  30.4606082  4.4862904 31.223996 25     SMQ
## 43  27.4182794  5.0037950 20.837063 15     SMQ
## 44  44.4396113 28.8874433 10.625898 15     SMQ
## 45  34.8701260 10.9891497 26.209086 15     SMQ
## 46  29.3663570 24.8532922 21.750956 15     SMQ
## 47  39.0940332 21.3669462 14.558203 15     SMQ
## 48  37.8461923  0.8798485 25.238661 15     SMQ
## 49  40.8974968 15.1046335 15.410212 15     SMQ
## 50  43.7170631 12.4452323 24.453914 15     SMQ
## 52  34.7943280 15.7893710 13.230423 15     SMQ
## 53  44.7095683 16.8244097 11.873488 15     SMQ
## 54  32.1441950 10.4155232 16.800018 15     SMQ
## 55  40.1892333 20.6559082 24.111454 15     SMQ
## 56  45.1569390 11.7849286 29.909211 15     SMQ
## 57  31.1358896  4.4016615 25.619205 15     SMQ
## 58  41.9316033 12.6385274 19.933430 15     SMQ
## 59  38.1089669  6.2206536 27.308530 15     SMQ
## 60  44.1061557 15.5097960 13.451536 15     SMQ
## 61  43.9375359  4.8815030 15.789073 15     SMQ
## 62  43.9779725  1.6313955 16.654748 15     SMQ
## 63  42.8673806 10.6359013 23.262358 15     SMQ
## 64  40.8195774  8.6401999 29.290362 15     SMQ
## 65  35.0804810 24.0241466 22.261274 15     SMQ
## 66  23.9579239 14.2034792 12.860445 15     SMQ
## 67  45.5492528 13.8757384 28.784073 15     SMQ
## 68  27.7498276 42.5004315 27.557451 15     SMQ
## 69  16.9513238 39.2511895 11.311346 15     SMQ
## 70   7.8428609 35.1662446 18.100418 15     SMQ
## 71  21.5821916 46.1810341 15.722701 15     SMQ
## 72   9.8932887 38.4724617 18.591866 15     SMQ
## 73  21.4302064 47.5721941 24.531588 15     SMQ
## 74  16.0871787 38.7437988 17.157289 15     SMQ
## 75  27.3022366 30.3321379 21.895134 15     SMQ
## 76  11.6537314 37.9788635 17.060371 15     SMQ
## 77   8.9436178 40.0632726 17.962532 15     SMQ
## 78   6.2872774 39.4914437 28.778782 15     SMQ
## 79   5.3213029 47.4720506 26.740215 15     SMQ
## 80   4.4828161 40.1074313 23.338306 15     SMQ
## 81  17.4019105 37.3673022 22.306889 15     SMQ
## 82  14.4704528 41.0565769 20.476022 15     SMQ
## 83  15.4274825 48.2122797 19.459245 15     SMQ
## 84  10.7972558 43.9528950 24.105329 15     SMQ
## 85   1.3316003 48.4359719 27.001667 15     SMQ
## 86  19.4026872 38.7502684 24.929608 15     SMQ
## 87  20.8525298 43.6054503 12.541657 15     SMQ
## 88  10.3695183 42.6703659 20.995959 15     SMQ
## 89  11.9001001 23.5515179 25.591832 15     SMQ
## 90   7.8739939 39.0204771 16.820479 15     SMQ
## 91  12.9090867 40.7360448 15.755752 15     SMQ
## 92  14.8874215 28.9533239 19.382401 15     SMQ
## 93  39.6436424 40.9811422  9.934820  8      LS
## 94  49.6122418 34.0210738  8.551500  8      LS
## 95  46.5867969 37.3322312  5.193316  8      LS
## 96  49.0000000 48.3085792  8.632041  8      LS
## 97  29.0852543 41.1179223  6.165639  8      LS
## 98  29.0206565 34.8073513  9.694307  8      LS
## 99  28.7770563 37.6178602  9.306080  8      LS
## 100 38.6189406 33.9430026  8.822112  8      LS
## 101 45.9365553 22.4422532  6.603459  8      LS
## 102 36.6124557 23.8282281  6.482322  8      LS
## 103 42.8625806  7.1329634  8.337840  8      LS
## 104 32.6357700 21.9731506  7.542603  8      LS
## 105 11.7305549  2.2269401  6.781676  8      LS
## 106  5.1875622  1.0000000  8.702628  8      LS
## 107  8.4335608  0.1246017  9.224902  8      LS
## 108  6.2689242  3.7764784  5.028092  8      LS
## 109 49.7399440 13.3581418  5.351386  8      LS
## 110 44.1681187 13.2980574  9.975786  8      LS
## 111 49.0000000 21.0523839  7.792711  8      LS
## 112 47.4105839  1.0000000  8.252535  8      LS
## 113 49.0000000  1.0000000  9.106646  8      HS
## 114 48.3429683  5.6185863  7.605254  8      HS
## 115 40.5465709  8.1345473  8.666798  8      HS
## 116 49.0000000 11.0004526  9.061282  8      HS
## 117  6.2794533  4.2384272  5.919919  8      HS
## 118  1.0000000  5.9588289  7.419849  8      HS
## 119  3.8418102 12.5395119  6.657954  8      HS
## 120  1.7257937  7.9206185  8.538493  8      HS
## 121 41.8513062 16.1607322  7.772832  8      HS
## 122 40.2428301 19.8903321  5.406923  8      HS
## 123 36.5047511 15.0316257  9.628256  8      HS
## 124 36.7982127 11.3218356  9.553490  8      HS
## 125 31.1297617 16.2011382  8.440440  8      HS
## 126 36.6997820 25.2196392  7.903824  8      HS
## 127 32.7186422 11.4235729  9.530176  8      HS
## 128 28.2869781 20.5159761  6.201615  8      HS
## 129 17.7794649 14.8297948  8.094559  8      HS
## 130 13.0119315 15.5301695  8.087604  8      HS
## 131 12.8823991 15.8329528  8.933832  8      HS
## 132 10.1283477 10.6649023  5.769270  8      HS
## 133  3.0805107 29.2901996  8.609461  8      ZD
## 134  0.9071648 25.2446763  8.010450  8      ZD
## 135  1.0000000 29.8599316  5.312565  8      ZD
## 136  1.0000000 31.6702470  8.310919  8      ZD
## 137 18.3311714 49.0000000  7.540457  8      ZD
## 138 21.4111116 46.7843710  5.504480  8      ZD
## 139 18.8694693 43.5405025  8.373520  8      ZD
## 140 19.7880615 46.1762995  5.829197  8      ZD
## 141  7.4560338 44.4200915  8.199286  8      ZD
## 142 16.6670340 47.2940320  6.212923  8      ZD
## 143 12.5297550 49.0000000  8.027718  8      ZD
## 144 15.8983970 49.0000000  7.926028  8      ZD
## 145 38.9231748 41.7665160  6.291640  8      ZD
## 146 37.4657599 47.2459319  8.682012  8      ZD
## 147 49.6668905 39.7330850  8.203196  8      ZD
## 148 31.8817342 39.6527677  5.795613  8      ZD
## 149  5.6448613 28.8535785  5.703050  8      ZD
## 150  4.2739190 17.6424662  6.565414  8      ZD
## 151 10.9522913 19.9384604  9.095775  8      ZD
## 152  9.6877684 14.2428889  6.697895  8      ZD
## 153  7.8820318 49.0000000  9.916860  8     SMQ
## 154  1.0000000 44.4448761  6.899585  8     SMQ
## 155  2.3695873 48.7241619  6.060310  8     SMQ
## 156  5.6845312 42.1728318  7.417518  8     SMQ
## 157 20.6701393 33.8747094  8.585438  8     SMQ
## 158 17.3413093 28.6130006  7.200311  8     SMQ
## 159 24.7963305 26.5485412  6.546525  8     SMQ
## 160 25.8814922 23.0839561  7.570419  8     SMQ
## 161 38.1404212 18.1701050  7.064143  8     SMQ
## 162 44.4997075 17.7732229  8.575503  8     SMQ
## 163 41.8010491 30.4660159  8.362883  8     SMQ
## 164 43.8052430 18.7144681  7.256104  8     SMQ
## 165 27.9742202 48.2190508  7.243758  8     SMQ
## 166 27.1037613 49.0000000  8.991668  8     SMQ
## 167 33.9898945 48.8409792  8.534445  8     SMQ
## 168 37.3406029 49.0000000  6.711967  8     SMQ
## 169 10.4386867 34.3300143  5.309605  8     SMQ
## 170  8.0524403 27.1832789  9.161863  8     SMQ
## 171  1.0000000 25.2146483  9.680147  8     SMQ
## 172 12.1497107 29.6801073  6.772546  8     SMQ

2 示例

2.1 LAI.single(a,b,r)

2.1.1功能介绍: 基于传统方法,计算阔叶红松林内以任意位点为中心,一定半径的圆形区域内的叶面积指数,并给出不同树种在叶面积指数中的占比,及针叶树种与阔叶树种叶面积指数的占比。

2.1.2参数意义: a—需要计算叶面积指数的位点坐标 b—样地中林木的坐标、树种、胸径、树高信息 r—以位点中心圆的半径

2.1.3例:

计算以(25,25)为中心5m为半径的圆内的叶面积

a=matrix(c(25,25),1,2)
colnames(a)=c("x","y")
a
##       x  y
## [1,] 25 25
b=Broadleaf.Korean.pine.LAI::b[,-4]
head(b)
##           x         y      DBH Species
## 1 33.428848 18.981981 65.58075      HS
## 2  6.434608 42.039176 66.18077      HS
## 3 18.146064 19.266050 52.26441      HS
## 4 27.592828 13.896808 32.36649      HS
## 5  6.108164 25.639671 35.55580      HS
## 6 39.511178  5.185569 53.03717      HS
Broadleaf.Korean.pine.LAI::LAI.single(a=a,b=b,r=5)
## $LAI
## [1] 12.23283
## 
## $Species_LAI
##      HS_LAI LS_LAI YS_LAI ZD_LAI KD_LAI MGL_LAI SQL_LAI HTQ_LAI HBL_LAI
## [1,]      0      0      0      0      0       0       0       0       0
##       SMQ_LAI QKQ_LAI HKQ_LAI JSQ_LAI NJQ_LAI BNQ_LAI CY_LAI BH_LAI HH_LAI
## [1,] 12.23283       0       0       0       0       0      0      0      0
##      FH_LAI LYY_LAI QT_LAI
## [1,]      0       0      0
## 
## $N_B_LAI
##      Needles_LAI Broadleaf_LAI N_L_percent B_L_percent
## [1,]           0      12.23283           0         100

总叶面积指数为12.23283、树种色木槭叶面积为12.23283、阔叶树种叶面积12.23283、阔叶占比100%

2.2 LAI.mult(a,b,r)

2.2.1功能介绍: 计算阔叶红松林内的多个位点为中心,一定半径的圆形区域内的叶面积指数,针叶树种与阔叶树种叶面积指数以及针阔叶面积分别的占比。

2.2.2参数意义:

a—需要计算叶面积指数的多个位点坐标

b—样地中林木的坐标、树种、胸径、树高信息

r—以位点中心圆的半径

2.2.3例:

计算多个样点的叶面积指数,针叶叶面积指数,阔叶叶面积指数以及针阔叶树种叶面积指数的占比

a=matrix(runif(10,5,45),5,2)
colnames(a)=c("x","y")
a=as.data.frame(a)
a
##           x         y
## 1 22.620917 23.239634
## 2 10.191897  9.485000
## 3 11.337259  6.751937
## 4  9.478818 34.610415
## 5 40.675446 40.486808
b=Broadleaf.Korean.pine.LAI::b[,-4]
head(b)
##           x         y      DBH Species
## 1 33.428848 18.981981 65.58075      HS
## 2  6.434608 42.039176 66.18077      HS
## 3 18.146064 19.266050 52.26441      HS
## 4 27.592828 13.896808 32.36649      HS
## 5  6.108164 25.639671 35.55580      HS
## 6 39.511178  5.185569 53.03717      HS
Broadleaf.Korean.pine.LAI::LAI.mult(a=a,b=b,r=5)
## $LAI
##           x         y        LAI
## 1 22.620917 23.239634  0.6615122
## 2 10.191897  9.485000 18.1454956
## 3 11.337259  6.751937 12.4831165
## 4  9.478818 34.610415 13.6670219
## 5 40.675446 40.486808  0.3555538
## 
## $B_N_LAI
##           x         y Needles_LAI Broadleaf_LAI N_L_percent B_L_percent
## 1 22.620917 23.239634   0.0000000     0.6615122     0.00000  100.000000
## 2 10.191897  9.485000  17.9309321     0.2145634    98.81754    1.182461
## 3 11.337259  6.751937  12.4831165     0.0000000   100.00000    0.000000
## 4  9.478818 34.610415   0.0000000    13.6670219     0.00000  100.000000
## 5 40.675446 40.486808   0.1618193     0.1937345    45.51191   54.488093

2.3 Plot.LAI.Krig (minx,maxx,miny,maxy,b,seq,r)

2.3.1功能介绍: 绘制阔叶红松林叶面积指数的克里格插值图。计算阔叶红松林叶面积指数半变异函数

2.3.2参数意义:

minx—绘制克里格插值图的最小横坐标

maxx—绘制克里格插值图的最大横坐标

miny—绘制克里格插值图的最小纵坐标

maxy—绘制克里格插值图的最大纵坐标

b—样地中的林木坐标、树种、胸径

seq—绘制克里格图的空间分辨率

r—以位点中心圆的半径

2.3.3例:

####

b=Broadleaf.Korean.pine.LAI::b[,-4]
head(b)
##           x         y      DBH Species
## 1 33.428848 18.981981 65.58075      HS
## 2  6.434608 42.039176 66.18077      HS
## 3 18.146064 19.266050 52.26441      HS
## 4 27.592828 13.896808 32.36649      HS
## 5  6.108164 25.639671 35.55580      HS
## 6 39.511178  5.185569 53.03717      HS
head(b)
##           x         y      DBH Species
## 1 33.428848 18.981981 65.58075      HS
## 2  6.434608 42.039176 66.18077      HS
## 3 18.146064 19.266050 52.26441      HS
## 4 27.592828 13.896808 32.36649      HS
## 5  6.108164 25.639671 35.55580      HS
## 6 39.511178  5.185569 53.03717      HS
p=Broadleaf.Korean.pine.LAI::Plot.LAI.Krig(5,45,5,45,b=b,seq=20,r=3)
##   model     psill    range
## 1   Nug   1.77716 0.000000
## 2   Sph 118.41951 6.636184

## [1] "Coefficient_of_Determination= 0.976014299370735"
## [using ordinary kriging]

p1=p+geom_vline(xintercept = c(5,45),linetype=2)+geom_hline(yintercept =c(5,45),linetype=2)
p1=p+scale_x_continuous(expand= c(0, 5))+scale_y_continuous(expand= c(0, 5))
## Scale for 'x' is already present. Adding another scale for 'x', which will
## replace the existing scale.
## Scale for 'y' is already present. Adding another scale for 'y', which will
## replace the existing scale.
p2=p1+geom_point(data=b,aes(x=x,y=y),size=b$DBH/8,col="grey4",alpha=0.2)+
scale_x_continuous(expand= c(0, 0))+scale_y_continuous(expand= c(0, 0))
## Scale for 'x' is already present. Adding another scale for 'x', which will
## replace the existing scale.
## Scale for 'y' is already present. Adding another scale for 'y', which will
## replace the existing scale.
p2

2.4 Standing_Forest_LAI(minx,maxx,miny,maxy,b)

2.4.1功能介绍:

计算阔叶红松林全林分的叶面积指数,并给出不同树种叶面积指数的量与占比,以及针、阔叶树种叶面积指数的量与占比。

2.4.2 参数意义:

minx—计算叶面积指数样地横坐标最小边界

maxx—计算叶面积指数样地横坐标最大边界

miny—计算叶面积指数样地纵坐标最小边界

maxy—计算叶面积指数样地纵坐标最大边界

b—林木分布信息

2.4.3例:

b=Broadleaf.Korean.pine.LAI::b[,-4]
head(b)
##           x         y      DBH Species
## 1 33.428848 18.981981 65.58075      HS
## 2  6.434608 42.039176 66.18077      HS
## 3 18.146064 19.266050 52.26441      HS
## 4 27.592828 13.896808 32.36649      HS
## 5  6.108164 25.639671 35.55580      HS
## 6 39.511178  5.185569 53.03717      HS
Broadleaf.Korean.pine.LAI::Standing_Forest_LAI(minx=5,maxx=45,miny=5,maxy=45,b)
## $LAI
## [1] 11.25676
## 
## $Species_LAI
##        HS_LAI   LS_LAI YS_LAI   ZD_LAI KD_LAI MGL_LAI SQL_LAI HTQ_LAI HBL_LAI
## [1,] 3.948259 1.242444      0 1.352644      0       0       0       0       0
##       SMQ_LAI QKQ_LAI HKQ_LAI JSQ_LAI NJQ_LAI BNQ_LAI CY_LAI BH_LAI HH_LAI
## [1,] 4.713409       0       0       0       0       0      0      0      0
##      FH_LAI LYY_LAI QT_LAI
## [1,]      0       0      0
## 
## $N_B_LAI
##      Needles_LAI Broadleaf_LAI N_L_percent B_L_percent
## [1,]    5.190703      6.066053    46.11189    53.88811

林分叶面积指数11.896。红松叶面积指数3.948;冷杉叶面积指数1.242;紫椴叶面积指数1.353;色木叶面积指数5.352。针叶树叶面积指5.191;阔叶树叶面积指数6.705。针叶树种叶面积指数占比43.636%;阔叶树种叶面积指数占比56.364%。

2.5 LSD_LAI(a,b,r,Lr)

2.5.1功能介绍:

在以一定半径圆的面积为分辨率计算阔叶红松林叶面指数后。计算以某一位点为中心,一定半径圆内叶面积指数的局部标准差。通常情况下,林缘处及大树小树的冠层交错处的叶面积指数具有较大的局部标准差。

2.5.2参数意义:

a—需要计算叶面积指数局部标准差的位点坐标

b—林木分布信息及胸径、树高

r—计算林木内叶面积指数时所用圆的半径

Lr—计算位点叶面积指数局部标准差时所用圆的半径

2.5.3例:

a=data.frame(28,25)
colnames(a)=c("x","y")
a
##    x  y
## 1 28 25
b=Broadleaf.Korean.pine.LAI::b[,-4]
head(b)
##           x         y      DBH Species
## 1 33.428848 18.981981 65.58075      HS
## 2  6.434608 42.039176 66.18077      HS
## 3 18.146064 19.266050 52.26441      HS
## 4 27.592828 13.896808 32.36649      HS
## 5  6.108164 25.639671 35.55580      HS
## 6 39.511178  5.185569 53.03717      HS
result=Broadleaf.Korean.pine.LAI::LSD_LAI(a=a,b=b,r=3,Lr=1.5)
result
##    x  y  LSD_LAI
## 1 28 25 13.82343

2.6 LSD_LAI_mult(a,b,r,Lr)

2.6.1功能介绍:

计算多个位点叶面积指数的局部标准差

2.6.2参数意义:

a—需要计算叶面积指数局部标准差的位点坐标

b—林木分布信息及胸径、树高

r—计算林木内叶面积指数时所用圆的半径

Lr—计算位点叶面积指数局部标准差时所用圆的半径

2.6.3例:

a=matrix(runif(10,5,45),5,2)
colnames(a)=c("x","y")
a=as.data.frame(a)
a
##           x        y
## 1 11.910299 33.28216
## 2 38.291663 14.58496
## 3 17.615739 33.31745
## 4  7.594751 24.31607
## 5 14.801852 19.40255
b=Broadleaf.Korean.pine.LAI::b[,-4]
head(b)
##           x         y      DBH Species
## 1 33.428848 18.981981 65.58075      HS
## 2  6.434608 42.039176 66.18077      HS
## 3 18.146064 19.266050 52.26441      HS
## 4 27.592828 13.896808 32.36649      HS
## 5  6.108164 25.639671 35.55580      HS
## 6 39.511178  5.185569 53.03717      HS
result=Broadleaf.Korean.pine.LAI::LSD_LAI_mult(a=a,b=b,r=3,Lr=1.5)
formattable::formattable(result)
xyLSD_LAI
11.91029933.2821610.155311
38.29166314.584967.173425
17.61573933.317454.786455
7.59475124.316075.277411
14.80185219.4025514.379131

2.7 Plot.LSD_LAI.Krig(minx,maxx,miny,maxy,b,seq,r,Lr)

2.7.1功能介绍:

绘制阔叶红松林叶面积指数局部标准差的克里格插值图。计算阔叶红松林叶面积指数局部标准差的半变异函数。

2.7.2参数意义:

minx—绘制克里格插值图的最小横坐标

maxx—绘制克里格插值图的最大横坐标

miny—绘制克里格插值图的最小纵坐标

maxy—绘制克里格插值图的最大纵坐标

b—样地中的林木坐标、树种、胸径

seq—绘制克里格图的空间分辨率

r—计算林分叶面积指数时以位点中心圆的半径

Lr—计算林分叶面积指数局部标准差时取样圆的半径

2.7.3例:

p=Broadleaf.Korean.pine.LAI::Plot.LSD_LAI.Krig(minx=5,maxx=45,miny=5,maxy=45,b=b,
seq=20,r=3,Lr=1)
##   model    psill    range
## 1   Nug 4.822950 0.000000
## 2   Sph 9.399724 3.202621

## [1] "Coefficient_of_Determination= 0.620507794377322"
## [using ordinary kriging]

p1=p+geom_vline(xintercept = c(5,45),linetype=2)+geom_hline(yintercept =c(5,45),linetype=2)
p1=p+scale_x_continuous(expand= c(0, 5))+scale_y_continuous(expand= c(0, 5))
## Scale for 'x' is already present. Adding another scale for 'x', which will
## replace the existing scale.
## Scale for 'y' is already present. Adding another scale for 'y', which will
## replace the existing scale.
p2=p1+geom_point(data=b,aes(x=x,y=y),size=b$DBH/8,col="grey4",alpha=0.2)+
scale_x_continuous(expand= c(0, 0))+scale_y_continuous(expand= c(0, 0))
## Scale for 'x' is already present. Adding another scale for 'x', which will
## replace the existing scale.
## Scale for 'y' is already present. Adding another scale for 'y', which will
## replace the existing scale.
p2

2.8 Voronoi.LAI(minx,maxx,miny,maxy,boundary,b,r)

2.8.1功能介绍:

基于泰森多边形法计算林地内(单一林层)各株树木下的叶面积指数。

2.8.2参数意义:

minx—样地横坐标最小范围

maxx—样地横坐标最大范围

miny—样地纵坐标最小范围

maxy—样地纵坐标最大范围

boundary—样地边界缓冲区宽度

b—样地中的林木坐标、树种、胸径

r—将在林分中没有林木分布的位置添加样点,以避免以林木为中心的泰森多边形过大。r为添加样点构成泰森多边形外接圆的半径

2.8.3例:

b=Broadleaf.Korean.pine.LAI::b
b=subset(b,b$H<10)
b=b[,-4]
head(b)
##           x        y      DBH Species
## 93 39.64364 40.98114 9.934820      LS
## 94 49.61224 34.02107 8.551500      LS
## 95 46.58680 37.33223 5.193316      LS
## 96 49.00000 48.30858 8.632041      LS
## 97 29.08525 41.11792 6.165639      LS
## 98 29.02066 34.80735 9.694307      LS
result=Broadleaf.Korean.pine.LAI::Voronoi.LAI(minx=0,maxx=50,miny=0,maxy=50,boundary=5,b=b,r=2)
## deldir 0.1-25
## 
##      PLEASE NOTE:  The components "delsgs" and "summary" of the
##  object returned by deldir() are now DATA FRAMES rather than
##  matrices (as they were prior to release 0.0-18).
##  See help("deldir").
##  
##      PLEASE NOTE: The process that deldir() uses for determining
##  duplicated points has changed from that used in version
##  0.0-9 of this package (and previously). See help("deldir").
formattable::formattable(result)

xyDBHSpeciesdeldir_areaLAI
113149.00000001.00000009.106646HS6.3511933.5706003
114148.34296835.61858637.605254HS10.5260401.5490501
115140.54657098.13454738.666798HS8.6731142.3881160
116149.000000011.00045269.061282HS9.0237462.4902250
11716.27945334.23842725.919919HS6.9234541.4886705
11811.00000005.95882897.419849HS11.1015221.4038545
11913.841810212.53951196.657954HS9.8047991.3034956
12011.72579377.92061858.538493HS9.7510632.0668947
121141.851306216.16073227.772832HS10.2339261.6581341
122140.242830119.89033215.406923HS10.2038230.8556186
123136.504751115.03162579.628256HS9.9552782.5225137
124136.798212711.32183569.553490HS11.0795852.2344182
125131.129761716.20113828.440440HS9.7746252.0187643
126136.699782025.21963927.903824HS8.5630302.0432608
127132.718642211.42357299.530176HS11.2624862.1883197
128128.286978120.51597616.201615HS9.8191621.1429130
129117.779464914.82979488.094559HS10.2897001.7762754
130113.011931515.53016958.087604HS8.7458882.0865342
131112.882399115.83295288.933832HS6.8654283.1892889
132110.128347710.66490235.769270HS10.6868810.9199679
93139.643642440.98114229.934820LS6.7173561.8920034
94149.612241834.02107388.551500LS10.4667710.8900805
95146.586796937.33223125.193316LS9.4504250.3508748
96149.000000048.30857928.632041LS9.7592730.9733234
97129.085254341.11792236.165639LS10.5726320.4475085
98129.020656534.80735139.694307LS9.5911461.2595182
99128.777056337.61786029.306080LS10.1237161.0964011
100138.618940633.94300268.822112LS11.5879560.8575519
101145.936555322.44225326.603459LS12.7102380.4290834
102136.612455723.82822816.482322LS8.6392660.6075241
103142.86258067.13296348.337840LS10.2655880.8611864
104132.635770021.97315067.542603LS10.9912630.6535290
105111.73055492.22694016.781676LS9.6516040.5971063
10615.18756221.00000008.702628LS7.2324431.3357205
10718.43356080.12460179.224902LS10.7913881.0100682
10816.26892423.77647845.028092LS6.0160100.5154787
109149.739944013.35814185.351386LS10.0952590.3495082
110144.168118713.29805749.975786LS10.5723731.2124097
111149.000000021.05238397.792711LS10.1457190.7574857
112147.41058391.00000008.252535LS7.0361751.2299673
13313.080510729.29019968.609461ZD7.3977493.4315899
13410.907164825.24467638.010450ZD7.8619712.8704561
13511.000000029.85993165.312565ZD7.9448691.4531956
13611.000000031.67024708.310919ZD8.3415432.8729964
137118.331171449.00000007.540457ZD7.2385262.8247306
138121.411111646.78437105.504480ZD9.3441231.3092564
139118.869469343.54050258.373520ZD8.3012852.9225026
140119.788061546.17629955.829197ZD7.5490901.7794798
14117.456033844.42009158.199286ZD8.3595002.8042480
142116.667034047.29403206.212923ZD8.6554791.7221941
143112.529755049.00000008.027718ZD9.9278752.2811416
144115.898397049.00000007.926028ZD9.1524292.4234644
145138.923174841.76651606.291640ZD5.6765602.6804741
146137.465759947.24593198.682012ZD7.4042173.4758700
147149.666890539.73308508.203196ZD11.8485201.9800244
148131.881734239.65276775.795613ZD9.6193171.3834013
14915.644861328.85357855.703050ZD9.2789301.3969576
15014.273919017.64246626.565414ZD11.0751671.4727726
151110.952291319.93846049.095775ZD11.7128552.3707069
15219.687768414.24288896.697895ZD11.5778691.4555159
15317.882031849.00000009.916860SMQ9.7569344.7011145
15411.000000044.44487616.899585SMQ9.6667262.5786428
15512.369587348.72416196.060310SMQ10.5367781.9022829
15615.684531242.17283187.417518SMQ11.1266092.5301780
157120.670139333.87470948.585438SMQ9.5586683.7658803
158117.341309328.61300067.200311SMQ9.9529592.6906948
159124.796330526.54854126.546525SMQ10.1113552.2569088
160125.881492223.08395617.570419SMQ10.9758762.6544254
161138.140421218.17010507.064143SMQ8.3545463.1042401
162144.499707517.77322298.575503SMQ11.8312273.0366083
163141.801049130.46601598.362883SMQ9.3289783.6919476
164143.805243018.71446817.256104SMQ9.2984522.9177030
165127.974220248.21905087.243758SMQ8.7665563.0858836
166127.103761349.00000008.991668SMQ7.9254974.9089445
167133.989894548.84097928.534445SMQ11.4517783.1120164
168137.340602949.00000006.711967SMQ9.8187302.4237531
169110.438686734.33001435.309605SMQ9.8875811.6231128
17018.052440327.18327899.161863SMQ8.7349934.5966489
17111.000000025.21464839.680147SMQ2.61312516.8545260
172112.149710729.68010736.772546SMQ10.7186502.2540481

2.9 Plot.Voronoi.LAI(minx,maxx,miny,maxy,boundary,b,r)

2.9.1功能介绍:

基于泰森多边形法计算单层林或复层林内单一林层的林地内各位置的叶面积指数,并绘图。

2.9.2参数意义:

minx—样地横坐标最小范围

maxx—样地横坐标最大范围

miny—样地纵坐标最小范围

maxy—样地纵坐标最大范围

boundary—样地边界缓冲区宽度

b—样地中的林木坐标、树种、胸径

r—将在林分中没有林木分布的位置添加样点,以避免以林木为中心的泰森多边形过大。r为添加样点构成泰森多边形外接圆的半径

2.9.3例:

b=Broadleaf.Korean.pine.LAI::b
b=subset(b,b$H>20 & b$H<30)
b=b[,-4]
head(b)
##           x         y      DBH Species
## 3 18.146064 19.266050 52.26441      HS
## 4 27.592828 13.896808 32.36649      HS
## 5  6.108164 25.639671 35.55580      HS
## 6 39.511178  5.185569 53.03717      HS
## 7 18.299115 36.464101 31.79671      HS
## 8 25.667076  4.623330 31.56699      HS
p=Broadleaf.Korean.pine.LAI::Plot.Voronoi.LAI(minx=0,maxx=50,miny=0,maxy=50,boundary=5,
b=b,r=3.5)
p1=p+geom_point(data=b,aes(x=x,y=y),size=b$DBH/8,col="grey4",alpha=0.2)
p1

2.10 Single.point.Voronoi.LAI(minx,maxx,miny,maxy,boundary,a,b,r)

2.10.1功能介绍:

基于泰森多边形法计算单层林或复层林内单一林层的林地内任意单一位点的叶面积指数。

2.10.2参数意义:

minx—样地横坐标最小范围

maxx—样地横坐标最大范围

miny—样地纵坐标最小范围

maxy—样地纵坐标最大范围

boundary—样地边界缓冲区宽度

a—需要计算叶面积指数的位点的坐标

b—样地中的林木坐标、树种、胸径

r—将在林分中没有林木分布的位置添加样点,以避免以林木为中心的泰森多边形过大。r为添加样点构成泰森多边形外接圆的半径

2.10.3例:

a=matrix(runif(2,5,45),1,2)
colnames(a)=c("x","y")
a=as.data.frame(a)
a
##          x        y
## 1 9.806964 40.51719
b=Broadleaf.Korean.pine.LAI::b
b=subset(b,b$H>20 & b$H<30)
b=b[,-4]
head(b)
##           x         y      DBH Species
## 3 18.146064 19.266050 52.26441      HS
## 4 27.592828 13.896808 32.36649      HS
## 5  6.108164 25.639671 35.55580      HS
## 6 39.511178  5.185569 53.03717      HS
## 7 18.299115 36.464101 31.79671      HS
## 8 25.667076  4.623330 31.56699      HS
result=Broadleaf.Korean.pine.LAI::Single.point.Voronoi.LAI(minx=0,maxx=50,miny=0,maxy=50,
boundary=5,a=a,b=b,r=3.5)
formattable::formattable(result)

pointxtreextreeySpeciesLAI
299.8069648.15544540.25LX0

2.11 mult.point.Voronoi.LAI(minx,maxx,miny,maxy,boundary,a,b,r)

2.11.1功能介绍:

基于泰森多边形法计算单层林或复层林内单一林层的林地内任意多个位点的叶面积指数。

2.11.2参数意义:

minx—样地横坐标最小范围

maxx—样地横坐标最大范围

miny—样地纵坐标最小范围

maxy—样地纵坐标最大范围

boundary—样地边界缓冲区宽度

a—需要计算叶面积指数的位点坐标

b—样地中的林木坐标、树种、胸径

r—将在林分中没有林木分布的位置添加样点,以避免以林木为中心的泰森多边形过大。r为添加样点构成泰森多边形外接圆的半径

2.11.3例:

set.seed(100)
a=matrix(runif(40,5,45),20,2)
colnames(a)=c("x","y")
a=as.data.frame(a)
head(a)
##           x        y
## 1 17.310644 26.43245
## 2 15.306900 33.43215
## 3 27.092897 26.53395
## 4  7.255326 34.95889
## 5 23.741971 21.80406
## 6 24.350829 11.85681
b=Broadleaf.Korean.pine.LAI::b
b=subset(b,b$H>20 & b$H<30)
b=b[,-4]
head(b)
##           x         y      DBH Species
## 3 18.146064 19.266050 52.26441      HS
## 4 27.592828 13.896808 32.36649      HS
## 5  6.108164 25.639671 35.55580      HS
## 6 39.511178  5.185569 53.03717      HS
## 7 18.299115 36.464101 31.79671      HS
## 8 25.667076  4.623330 31.56699      HS
result=Broadleaf.Korean.pine.LAI::mult.point.Voronoi.LAI(minx=0,maxx=50,miny=0,maxy=50,
boundary=5,a=a,b=b,r=3.5)
formattable::formattable(result)
pointxpointytreextreeySpeciesLAI
17.31064426.4324516.3113725.048535LS10.05055
15.30690033.4321514.2176229.750000LX0.00000
27.09289726.5339526.3419829.750000LX0.00000
7.25532634.9588910.1880936.037507ZD15.39914
23.74197121.8040623.3108924.500000LX0.00000
24.35082911.8568122.6771712.869234HS15.18164
37.49610535.8120637.0948634.353282ZD12.69569
19.81282140.2781420.2798040.250000LX0.00000
26.86234426.9638726.3419829.750000LX0.00000
11.81048216.1089515.3366116.214938SMQ17.00122
29.99985924.5322427.8663622.076860SMQ25.00448
40.28662142.1402038.4663340.250000LX0.00000
16.21415418.9476818.1460619.266050HS35.88500
20.93951643.1663120.2798040.250000LX0.00000
35.50204332.8109737.0948634.353282ZD12.69569
31.76086840.5781432.4041640.250000LX0.00000
13.18448612.2162910.9212411.592341HS10.21953
19.30099430.1756320.2798029.750000LX0.00000
19.37900544.5825717.2487145.500000LX0.00000
32.61162110.2115531.419856.278545ZD20.20589

2.12 Local.single.point.Voronoi.LAI(minx,maxx,miny,maxy,boundary,a,b,r,Lr)

2.12.1功能介绍:

基于泰森多边形法计算单层林或复层林内单一林层的林地内任意单一位点的与叶面积有关的局部冠层结构参数。

2.12.2参数意义:

minx—样地横坐标最小范围

maxx—样地横坐标最大范围

miny—样地纵坐标最小范围

maxy—样地纵坐标最大范围

boundary—样地边界缓冲区宽度

a—需要模拟局部冠层结构参数的位置坐标

b—样地中的林木坐标、树种、胸径

r—将在林分中没有林木分布的位置添加样点,以避免以林木为中心的泰森多边形过大。r为添加样点构成泰森多边形外接圆的半径

Lr—提取局部冠层结构参数时的圆的半径

2.12.3例:

set.seed(100)
a=matrix(runif(2,5,45),1,2)
colnames(a)=c("x","y")
a=as.data.frame(a)
a
##          x       y
## 1 17.31064 15.3069
b=Broadleaf.Korean.pine.LAI::b
b=subset(b,b$H>20 & b$H<30)
b=b[,-4]
head(b)
##           x         y      DBH Species
## 3 18.146064 19.266050 52.26441      HS
## 4 27.592828 13.896808 32.36649      HS
## 5  6.108164 25.639671 35.55580      HS
## 6 39.511178  5.185569 53.03717      HS
## 7 18.299115 36.464101 31.79671      HS
## 8 25.667076  4.623330 31.56699      HS
result=Broadleaf.Korean.pine.LAI::Local.single.point.Voronoi.LAI(minx=0,maxx=50,miny=0,
maxy=50,boundary=5,a=a,b=b,r=3.5,Lr=1.5)
formattable::formattable(result)
xyLAILocal_min_LAILocal_max_LAILocal_mean_LAILocal_sd_LAIGap_percentCanopy_percentN_L_PercentB_L_Percent
17.3106415.306917.0012217.0012235.88517.206481.961598010.022669040.977331

2.13 Local.mult.point.Voronoi.LAI(minx,maxx,miny,maxy,boundary,a,b,r,Lr)

2.13.1功能介绍:

基于泰森多边形法计算单层林或复层林内单一林层的林地内任意多个位点的与叶面积有关的局部冠层结构参数。

2.13.2参数意义:

minx—样地横坐标最小范围

maxx—样地横坐标最大范围

miny—样地纵坐标最小范围

maxy—样地纵坐标最大范围

boundary—样地边界缓冲区宽度

a—需要模拟局部冠层结构参数的位置坐标

b—样地中的林木坐标、树种、胸径

r—将在林分中没有林木分布的位置添加样点,以避免以林木为中心的泰森多边形过大。r为添加样点构成泰森多边形外接圆的半径

Lr—提取局部冠层结构参数时的圆的半径

2.13.3例:

set.seed(100)
a=matrix(runif(40,5,45),20,2)
colnames(a)=c("x","y")
a=as.data.frame(a)
head(a)
##           x        y
## 1 17.310644 26.43245
## 2 15.306900 33.43215
## 3 27.092897 26.53395
## 4  7.255326 34.95889
## 5 23.741971 21.80406
## 6 24.350829 11.85681
b=Broadleaf.Korean.pine.LAI::b
b=subset(b,b$H>20 & b$H<30)
b=b[,-4]
head(b)
##           x         y      DBH Species
## 3 18.146064 19.266050 52.26441      HS
## 4 27.592828 13.896808 32.36649      HS
## 5  6.108164 25.639671 35.55580      HS
## 6 39.511178  5.185569 53.03717      HS
## 7 18.299115 36.464101 31.79671      HS
## 8 25.667076  4.623330 31.56699      HS
result=Broadleaf.Korean.pine.LAI::Local.mult.point.Voronoi.LAI(minx=0,maxx=50,miny=0,maxy=50,
boundary=5,a=a,b=b,r=3.5,Lr=1.5)
formattable::formattable(result)

image.png

2.14 Semivariogram.Voronoi.LAI.Single(minx,maxx,miny,maxy,boundary,b,r,seq)

2.14.1功能介绍:

基于泰森多边形法模拟单层林或复层林内单一林层的叶面积指数的半变异函数

2.14.2参数意义:

minx—样地横坐标最小范围

maxx—样地横坐标最大范围

miny—样地纵坐标最小范围

maxy—样地纵坐标最大范围

boundary—样地边界缓冲区宽度

b—样地中的林木坐标、树种、胸径

r—将在林分中没有林木分布的位置添加样点,以避免以林木为中心的泰森多边形过大。r为添加样点构成泰森多边形外接圆的半径

seq—模拟半变异函数时的空间分辨率

2.14.3例:

b=Broadleaf.Korean.pine.LAI::b
b=subset(b,b$H>20 & b$H<30)
b=b[,-4]
head(b)
##           x         y      DBH Species
## 3 18.146064 19.266050 52.26441      HS
## 4 27.592828 13.896808 32.36649      HS
## 5  6.108164 25.639671 35.55580      HS
## 6 39.511178  5.185569 53.03717      HS
## 7 18.299115 36.464101 31.79671      HS
## 8 25.667076  4.623330 31.56699      HS
Broadleaf.Korean.pine.LAI::Semivariogram.Voronoi.LAI.Single(minx=0,maxx=50,miny=0,maxy=50,
boundary=5,b=b,r=3.5,seq=20)
##   model    psill    range
## 1   Nug  0.00000 0.000000
## 2   Sph 69.79591 6.601658

## [1] "Coefficient_of_Determination= 0.981974004649492"

2.15 Plot.Voronoi.LAI.Sum(minx,maxx,miny,maxy,boundary,b,strata,r)

2.15.1功能介绍:

基于分层泰森多边形法绘制复层林林分叶面积指数图

2.15.2参数意义:

minx—样地横坐标最小范围

maxx—样地横坐标最大范围

miny—样地纵坐标最小范围

maxy—样地纵坐标最大范围

boundary—样地边界缓冲区宽度

b—样地中的林木坐标、树种、胸径

strata—不同林层间的分割高度

r—将在林分各林层中没有林木分布的位置添加样点,以避免以林木为中心的泰森多边形过大。r为不同林层添加样点构成泰森多边形外接圆的半径

2.15.3例:

b=Broadleaf.Korean.pine.LAI::b
head(b)
##           x         y      DBH  H Species
## 1 33.428848 18.981981 65.58075 35      HS
## 2  6.434608 42.039176 66.18077 35      HS
## 3 18.146064 19.266050 52.26441 25      HS
## 4 27.592828 13.896808 32.36649 25      HS
## 5  6.108164 25.639671 35.55580 25      HS
## 6 39.511178  5.185569 53.03717 25      HS
p=Broadleaf.Korean.pine.LAI::Plot.Voronoi.LAI.Sum(minx=0,maxx=50,miny=0,maxy=50,boundary=5,
b=b,strata=c(10,16,30),r=c(2,2.5,3.5,4))
p1=p+geom_vline(xintercept = c(5,45),linetype=2)+geom_hline(yintercept =c(5,45),linetype=2)
p1=p+scale_x_continuous(expand= c(0, 5))+scale_y_continuous(expand= c(0, 5))
## Scale for 'x' is already present. Adding another scale for 'x', which will
## replace the existing scale.
## Scale for 'y' is already present. Adding another scale for 'y', which will
## replace the existing scale.
p2=p1+geom_point(data=b,aes(x=x,y=y),size=b$DBH/8,col="grey4",alpha=0.2)+
scale_x_continuous(expand= c(0, 0))+scale_y_continuous(expand= c(0, 0))
## Scale for 'x' is already present. Adding another scale for 'x', which will
## replace the existing scale.
## Scale for 'y' is already present. Adding another scale for 'y', which will
## replace the existing scale.
p2

2.16 Single.point.Voronoi.LAI.sum(minx,maxx,miny,maxy,boundary,a,b,strata,r)

2.16.1功能介绍:

基于分层泰森多边形法计算复层林内单一任意位点的叶面积指数

2.16.2参数意义:

minx—样地横坐标最小范围

maxx—样地横坐标最大范围

miny—样地纵坐标最小范围

maxy—样地纵坐标最大范围

boundary—样地边界缓冲区宽度

a—需要计算叶面积指数的位点的坐标

b—样地中的林木坐标、树种、胸径

strata—不同林层间的分割高度

r—将在林分各林层中没有林木分布的位置添加样点,以避免以林木为中心的泰森多边形过大。r为不同林层添加样点构成泰森多边形外接圆的半径

2.16.3例:

set.seed(100)
a=matrix(runif(2,5,45),1,2)
colnames(a)=c("x","y")
a=as.data.frame(a)
a
##          x       y
## 1 17.31064 15.3069
b=Broadleaf.Korean.pine.LAI::b
head(b)
##           x         y      DBH  H Species
## 1 33.428848 18.981981 65.58075 35      HS
## 2  6.434608 42.039176 66.18077 35      HS
## 3 18.146064 19.266050 52.26441 25      HS
## 4 27.592828 13.896808 32.36649 25      HS
## 5  6.108164 25.639671 35.55580 25      HS
## 6 39.511178  5.185569 53.03717 25      HS
result=Broadleaf.Korean.pine.LAI::Single.point.Voronoi.LAI.sum(minx=0,maxx=50,miny=0,
maxy=50,boundary=5,a=a,b=b,strata=c(10,16,30),r=c(2,2.5,3.5,4))
result
##             x       y Species      LAI Species LAI Species      LAI Species LAI
## 1291 17.31064 15.3069      HS 1.776275      LX   0     SMQ 17.00122      LX   0
##        SumLAI Strata_cont
## 1291 18.77749    1.124323

2.17 mult.point.Voronoi.LAI.sum(minx,maxx,miny,maxy,boundary,a,b,strata,r)

2.17.1功能介绍:

基于分层泰森多边形法计算复层林内多个任意位点的叶面积指数

2.17.2参数意义:

minx—样地横坐标最小范围

maxx—样地横坐标最大范围

miny—样地纵坐标最小范围

maxy—样地纵坐标最大范围

boundary—样地边界缓冲区宽度

a—需要计算叶面积指数的位点的坐标

b—样地中的林木坐标、树种、胸径

strata—不同林层间的分割高度

r—将在林分各林层中没有林木分布的位置添加样点,以避免以林木为中心的泰森多边形过大。r为不同林层添加样点构成泰森多边形外接圆的半径

2.17.3 例:

set.seed(100)
a=matrix(runif(40,5,45),20,2)
colnames(a)=c("x","y")
a=as.data.frame(a)
a
##            x        y
## 1  17.310644 26.43245
## 2  15.306900 33.43215
## 3  27.092897 26.53395
## 4   7.255326 34.95889
## 5  23.741971 21.80406
## 6  24.350829 11.85681
## 7  37.496105 35.81206
## 8  19.812821 40.27814
## 9  26.862344 26.96387
## 10 11.810482 16.10895
## 11 29.999859 24.53224
## 12 40.286621 42.14020
## 13 16.214154 18.94768
## 14 20.939516 43.16631
## 15 35.502043 32.81097
## 16 31.760868 40.57814
## 17 13.184486 12.21629
## 18 19.300994 30.17563
## 19 19.379005 44.58257
## 20 32.611621 10.21155
b=Broadleaf.Korean.pine.LAI::b
head(b)
##           x         y      DBH  H Species
## 1 33.428848 18.981981 65.58075 35      HS
## 2  6.434608 42.039176 66.18077 35      HS
## 3 18.146064 19.266050 52.26441 25      HS
## 4 27.592828 13.896808 32.36649 25      HS
## 5  6.108164 25.639671 35.55580 25      HS
## 6 39.511178  5.185569 53.03717 25      HS
result=Broadleaf.Korean.pine.LAI::mult.point.Voronoi.LAI.sum(minx=0,maxx=50,miny=0,
maxy=50,boundary=5,a=a,b=b,strata=c(10,16,30),r=c(2,2.5,3.5,4))
head(result)
##           x        y Species LAI Species      LAI Species      LAI Species LAI
## 1 17.310644 26.43245      LX   0      LX 0.000000      LS 10.05055      LX   0
## 2 15.306900 33.43215      LX   0      LX 0.000000      LX  0.00000      LX   0
## 3 27.092897 26.53395      LX   0      LX 0.000000      LX  0.00000      LX   0
## 4  7.255326 34.95889      LX   0     SMQ 7.813829      ZD 15.39914      LX   0
## 5 23.741971 21.80406      LX   0      LX 0.000000      LX  0.00000      LX   0
## 6 24.350829 11.85681      LX   0      LX 0.000000      HS 15.18164      LX   0
##     SumLAI Strata_cont
## 1 10.05055    1.200000
## 2  0.00000         NaN
## 3  0.00000         NaN
## 4 23.21297    1.065354
## 5  0.00000         NaN
## 6 15.18164    1.200000

2.18 Local.single.point.Voronoi.LAI.sum(minx,maxx,miny,maxy,boundary,a,b,

strata,r,Lr)

2.18.1功能介绍:

基于分层泰森多边形法计算复层林内单一任意位点的与叶面积指数相关的局部冠层结构特征

2.18.2参数意义:

minx—样地横坐标最小范围

maxx—样地横坐标最大范围

miny—样地纵坐标最小范围

maxy—样地纵坐标最大范围

boundary—样地边界缓冲区宽度

a—需要模拟局部冠层结构参数的位点的坐标

b—样地中的林木坐标、树种、胸径

strata—不同林层间的分割高度

r—将在林分各林层中没有林木分布的位置添加样点,以避免以林木为中心的泰森多边形过大。r为不同林层添加样点构成泰森多边形外接圆的半径

Lr—模拟局部冠层结构参数的圆的半径

2.18.3 例:

set.seed(100)
a=matrix(runif(2,5,45),1,2)
colnames(a)=c("x","y")
a=as.data.frame(a)
a
##          x       y
## 1 17.31064 15.3069
b=Broadleaf.Korean.pine.LAI::b
head(b)
##           x         y      DBH  H Species
## 1 33.428848 18.981981 65.58075 35      HS
## 2  6.434608 42.039176 66.18077 35      HS
## 3 18.146064 19.266050 52.26441 25      HS
## 4 27.592828 13.896808 32.36649 25      HS
## 5  6.108164 25.639671 35.55580 25      HS
## 6 39.511178  5.185569 53.03717 25      HS
result=Broadleaf.Korean.pine.LAI::Local.single.point.Voronoi.LAI.sum(minx=0,maxx=50,
miny=0,maxy=50,boundary=5,a=a,b=b,strata=c(10,16,30),r=c(2,2.5,3.5,4),Lr=1.5)
formattable::formattable(result)

image.png

2.19 Local.mult.point.Voronoi.LAI.sum(minx,maxx,miny,maxy,boundary,a,b,strata,r,Lr)

2.19.1功能介绍:

基于分层泰森多边形法计算复层林内多个任意位点的与叶面积指数相关的局部冠层结构特征

2.19.2参数意义:

minx—样地横坐标最小范围

maxx—样地横坐标最大范围

miny—样地纵坐标最小范围

maxy—样地纵坐标最大范围

boundary—样地边界缓冲区宽度

a—需要模拟局部冠层结构参数的位点的坐标

b—样地中的林木坐标、树种、胸径

strata—不同林层间的分割高度

r—将在林分各林层中没有林木分布的位置添加样点,以避免以林木为中心的泰森多边形过大。r为不同林层添加样点构成泰森多边形外接圆的半径

Lr—模拟局部冠层结构参数的圆的半径

2.19.3 例:

set.seed(100)
a=matrix(runif(40,5,45),20,2)
colnames(a)=c("x","y")
a=as.data.frame(a)
a
##            x        y
## 1  17.310644 26.43245
## 2  15.306900 33.43215
## 3  27.092897 26.53395
## 4   7.255326 34.95889
## 5  23.741971 21.80406
## 6  24.350829 11.85681
## 7  37.496105 35.81206
## 8  19.812821 40.27814
## 9  26.862344 26.96387
## 10 11.810482 16.10895
## 11 29.999859 24.53224
## 12 40.286621 42.14020
## 13 16.214154 18.94768
## 14 20.939516 43.16631
## 15 35.502043 32.81097
## 16 31.760868 40.57814
## 17 13.184486 12.21629
## 18 19.300994 30.17563
## 19 19.379005 44.58257
## 20 32.611621 10.21155
b=Broadleaf.Korean.pine.LAI::b
head(b)
##           x         y      DBH  H Species
## 1 33.428848 18.981981 65.58075 35      HS
## 2  6.434608 42.039176 66.18077 35      HS
## 3 18.146064 19.266050 52.26441 25      HS
## 4 27.592828 13.896808 32.36649 25      HS
## 5  6.108164 25.639671 35.55580 25      HS
## 6 39.511178  5.185569 53.03717 25      HS
result=Broadleaf.Korean.pine.LAI::Local.mult.point.Voronoi.LAI.sum(minx=0,maxx=50,miny=0,
maxy=50,boundary=5,a=a,b=b,strata=c(10,16,30),r=c(2,2.5,3.5,4),Lr=1.5)
formattable::formattable(result)

image.png


2.20 Semivariogram.Voronoi.LAI(minx,maxx,miny,maxy,boundary,b,strata,r,seq )

2.20.1功能介绍:

基于分层泰森多边形法模拟复层林的叶面积指数的半变异函数

2.20.2参数意义:

minx—样地横坐标最小范围

maxx—样地横坐标最大范围

miny—样地纵坐标最小范围

maxy—样地纵坐标最大范围

boundary—缓冲区宽度

b—样地中的林木坐标、树种、胸径

r—将在林分中没有林木分布的位置添加样点,以避免以林木为中心的泰森多边形过大。r为添加样点构成泰森多边形外接圆的半径

seq—模拟半变异函数时的空间分辨率

2.20.3例:

b=Broadleaf.Korean.pine.LAI::b
head(b)
##           x         y      DBH  H Species
## 1 33.428848 18.981981 65.58075 35      HS
## 2  6.434608 42.039176 66.18077 35      HS
## 3 18.146064 19.266050 52.26441 25      HS
## 4 27.592828 13.896808 32.36649 25      HS
## 5  6.108164 25.639671 35.55580 25      HS
## 6 39.511178  5.185569 53.03717 25      HS
Broadleaf.Korean.pine.LAI::Semivariogram.Voronoi.LAI(minx=0,maxx=50,miny=0,maxy=50,
boundary =5,b=b,strata=c(10,16,30),r=c(2,2.5,3.5,4),seq = 20)
##   model    psill    range
## 1   Nug 13.27126 0.000000
## 2   Sph 99.49735 6.691065

## [1] "Coefficient_of_Determination= 0.977115571818784"

2.21 plot.Local.single.point.Voronoi.LAI(minx,maxx,miny,maxy,a,b,r,Lr)

2.21.1功能介绍:

基于泰森多边形法计算单层林或复层林内单一林层的林地内任意单一位点的与叶面积有关的局部冠层结构参数,并绘图验证。

2.21.2参数意义:

minx—样地横坐标最小范围

maxx—样地横坐标最大范围

miny—样地纵坐标最小范围

maxy—样地纵坐标最大范围

a—需要模拟局部冠层结构参数的位置坐标

b—样地中的林木坐标、树种、胸径

r—将在林分中没有林木分布的位置添加样点,以避免以林木为中心的泰森多边形过大。r为添加样点构成泰森多边形外接圆的半径

Lr—提取局部冠层结构参数时的圆的半径

2.21.3例:

set.seed(100)
a=matrix(runif(2,5,45),1,2)
colnames(a)=c("x","y")
a=as.data.frame(a)
a
##          x       y
## 1 17.31064 15.3069
b=Broadleaf.Korean.pine.LAI::b
b=subset(b,b$H>20 & b$H<30)
b=b[,-4]
head(b)
##           x         y      DBH Species
## 3 18.146064 19.266050 52.26441      HS
## 4 27.592828 13.896808 32.36649      HS
## 5  6.108164 25.639671 35.55580      HS
## 6 39.511178  5.185569 53.03717      HS
## 7 18.299115 36.464101 31.79671      HS
## 8 25.667076  4.623330 31.56699      HS
Broadleaf.Korean.pine.LAI::plot.Local.single.point.Voronoi.LAI(minx=0,maxx=50,miny=0,
maxy=50,a=a,b=b,r=3.5,Lr=1.5)
##          x       y      LAI Local_min_LAI Local_max_LAI Local_mean_LAI
## 1 17.31064 15.3069 17.00122      17.00122        35.885       17.20648
##   Local_sd_LAI Gap_percent Canopy_percent N_L_Percent B_L_Percent
## 1     1.961598           0              1  0.02266904    0.977331

2.22 plot.Local.single.point.Voronoi.LAI.sum(minx,maxx,miny,maxy,a,b,strata,r,Lr)

2.22.1功能介绍:

基于分层泰森多边形法计算复层林内单一任意位点的与叶面积指数相关的局部冠层结构特征,并绘图

2.22.2参数意义:

minx—样地横坐标最小范围

maxx—样地横坐标最大范围

miny—样地纵坐标最小范围

maxy—样地纵坐标最大范围

a—需要模拟局部冠层结构参数的位点的坐标

b—样地中的林木坐标、树种、胸径

strata—不同林层间的分割高度

r—将在林分各林层中没有林木分布的位置添加样点,以避免以林木为中心的泰森多边形过大。r为不同林层添加样点构成泰森多边形外接圆的半径

Lr—模拟局部冠层结构参数的圆的半径

2.22.3 例:

set.seed(100)
a=matrix(runif(2,5,45),1,2)
colnames(a)=c("x","y")
a=as.data.frame(a)
a
##          x       y
## 1 17.31064 15.3069
b=Broadleaf.Korean.pine.LAI::b
head(b)
##           x         y      DBH  H Species
## 1 33.428848 18.981981 65.58075 35      HS
## 2  6.434608 42.039176 66.18077 35      HS
## 3 18.146064 19.266050 52.26441 25      HS
## 4 27.592828 13.896808 32.36649 25      HS
## 5  6.108164 25.639671 35.55580 25      HS
## 6 39.511178  5.185569 53.03717 25      HS
gc()
##           used (Mb) gc trigger  (Mb) max used  (Mb)
## Ncells 1709832 91.4    2998418 160.2  2998418 160.2
## Vcells 3033143 23.2    8388608  64.0  8388608  64.0
Broadleaf.Korean.pine.LAI::plot.Local.single.point.Voronoi.LAI.sum(minx=0,maxx=50,
miny=0,maxy=50,a=a,b=b,strata=c(10,16,30),r=c(2,2.5,3.5,4),Lr=1.5)
##          x       y      LAI Local_min_LAI Local_max_LAI Local_mean_LAI
## 1 17.31064 15.3069 18.77749      17.00122        35.885       18.58303
##   Local_sd_LAI Gap_percent Canopy_percent N_L_Percent B_L_Percent Strata_cont
## 1     1.961076           0              1  0.09510175   0.9048982    1.140772

2.23 Voronoi.LAI.sum.ISAA(minx, maxx, miny, maxy, boundary, b, strata, r, indis, lag)

2.23.1功能介绍:

基于分层泰森多边形法进行复层林内叶面积指数的增量空间自相关分析

2.23.2参数意义:

minx—样地横坐标最小范围

maxx—样地横坐标最大范围

miny—样地纵坐标最小范围

maxy—样地纵坐标最大范围

boundary—缓冲区宽度

b—样地中的林木坐标、树种、胸径

strata—不同林层间的分割高度

r—将在林分各林层中没有林木分布的位置添加样点,以避免以林木为中心的泰森多边形过大。r为不同林层添加样点构成泰森多边形外接圆的半径

indis—初始距离

lag—滞后距增量

2.23.3 例:

b=Broadleaf.Korean.pine.LAI::b
head(b)
##           x         y      DBH  H Species
## 1 33.428848 18.981981 65.58075 35      HS
## 2  6.434608 42.039176 66.18077 35      HS
## 3 18.146064 19.266050 52.26441 25      HS
## 4 27.592828 13.896808 32.36649 25      HS
## 5  6.108164 25.639671 35.55580 25      HS
## 6 39.511178  5.185569 53.03717 25      HS
gc()
##            used  (Mb) gc trigger (Mb) max used  (Mb)
## Ncells  2322732 124.1    4342478  232  3373384 180.2
## Vcells 14021044 107.0   50324907  384 50324907 384.0
Broadleaf.Korean.pine.LAI::Voronoi.LAI.sum.ISAA(minx=0, maxx=50, miny=0, maxy=50, 
boundary=5, b=b, strata=c(10,16,30),r=c(2,2.5,3.5,4), indis=1, lag=1)

2.24 Voronoi.pointcloud(minx, maxx, miny, maxy, boundary, b, seq, strata, r,

S, theta, phi)

2.24.1功能介绍:

基于分层泰森多边形反演叶面积的三维空间分布,并以点云绘图

2.24.2参数意义:

minx—样地横坐标最小范围

maxx—样地横坐标最大范围

miny—样地纵坐标最小范围

maxy—样地纵坐标最大范围

boundary—缓冲区宽度

b—样地中的林木坐标、树种、胸径

seq—绘制点云时的空间分辨率

strata—不同林层间的分割高度

r—将在林分各林层中没有林木分布的位置添加样点,以避免以林木为中心的泰森多边形过大。r为不同林层添加样点构成泰森多边形外接圆的半径

S—林分内平均冠形率,冠长与冠幅的比例

theta—绘图水平翻转角度

phi—绘图垂直翻转角度

2.24.3 例:

b=Broadleaf.Korean.pine.LAI::b
head(b)
##           x         y      DBH  H Species
## 1 33.428848 18.981981 65.58075 35      HS
## 2  6.434608 42.039176 66.18077 35      HS
## 3 18.146064 19.266050 52.26441 25      HS
## 4 27.592828 13.896808 32.36649 25      HS
## 5  6.108164 25.639671 35.55580 25      HS
## 6 39.511178  5.185569 53.03717 25      HS
Broadleaf.Korean.pine.LAI::Voronoi.pointcloud(minx=0, maxx=50, miny=0, maxy=50, boundary=5,
 b=b, seq=100, strata=c(10,16,30),r=c(2,2.5,3.5,4), S=1.5, theta=120, phi=20)

Broadleaf.Korean.pine.LAI::Voronoi.pointcloud(minx=0, maxx=50, miny=0, maxy=50, boundary=5,
 b=b, seq=100, strata=c(10,16,30),r=c(2,2.5,3.5,4), S=1.5, theta=0, phi=90)



https://wap.sciencenet.cn/blog-3511023-1378221.html


下一篇:一种能够消除尺度累积效应的空间权重矩阵,及其基于莫兰指数(Moran‘S I)应用的初步想法
收藏 IP: 60.219.211.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-29 08:35

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部