View source: R/metrics_Terryn_2020.R
stem_branch_radius_qsm | R Documentation |
Calculates the stem branch radius from a TreeQSM.
stem_branch_radius_qsm(
cylinder,
treedata,
normalisation = "treeheight",
pc = NA,
dtm = NA,
r = 5
)
cylinder |
Cylinder field of a TreeQSM that is returned by
|
treedata |
Treedata field of a TreeQSM that is returned by
|
normalisation |
Can be either "treeheight" or "parentcylinder". In case of "treeheight" the mean radius of the 10 biggest branches is divided by the tree height (Terryn et al., 2020). In case of "parentcylinder" the mean is taken of the ratios of the radius of the 10 biggest branches and the radius of their parent cylinders (Akerblom et al., 2017). When something different than "treeheight" or "parentcylinder" is given, no normalisation is done. Default is no normalisation. |
pc |
The tree point cloud as a data.frame with columns X,Y,Z. Output of
|
dtm |
The digital terrain model as a data.frame with columns X,Y,Z
(default = NA). If the digital terrain model is in the same format as a
point cloud it can also be read with |
r |
Numeric value (default=5) r which determines the range taken for the dtm. Should be at least the resolution of the dtm. Only relevant when a dtm is provided. |
The stem branch radius is defined as "Mean of the 10 largest 1st order
branches measured at the base. Can be normalised by the tree height or the
the stem radius at respective height" (Akerblom et al., 2017 & Terryn et al.,
2020). Tree height is calculated with tree_height
.
The stem branch radius. Unitless with normalisation, in meters without normalisation. NaN when there are no stem branches.
Akerblom, M., Raumonen, P., Makipaa, R., & Kaasalainen, M. (2017). Automatic tree species recognition with quantitative structure models. Remote Sensing of Environment, 191, 1-12.
Terryn, L., Calders, K., Disney, M., Origo, N., Malhi, Y., Newnham, G., ... & Verbeeck, H. (2020). Tree species classification using structural features derived from terrestrial laser scanning. ISPRS Journal of Photogrammetry and Remote Sensing, 168, 170-181.
## Not run:
# Read tree qsm and calculate the stem branch radius
# from Akerblom et al. (2017)
qsm <- read_tree_qsm(QSM_path = "path/to/qsm.mat")
sbr <- stem_branch_radius_qsm(
cylinder = qsm$cylinder,
treedata = qsm$treedata,
normalisation = "parentcyl"
)
# from Terryn et al. (2020)
sbr <- stem_branch_radius_qsm(
cylinder = qsm$cylinder,
treedata = qsm$treedata,
normalisation = "treeheight"
)
# with point cloud data
pc_tree <- read_tree_pc(PC_path = "path/to/point_cloud.txt")
sbr <- stem_branch_radius_qsm(
cylinder = qsm$cylinder,
treedata = qsm$treedata,
normalisation = "treeheight",
pc = pc_tree
)
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.