View source: R/algo-layerstacking.R
LayerStacking | R Documentation |
This function is made to be used in find_trees. It implements the LayerStacking algorithm for tree detection based on Ayrey et al (2017) (see references). This function implements only the fisrt part of the method i.e. the detection of the trees.
LayerStacking( start = 0.5, res = 1, ws1 = 3, ws2 = 1.5, buf_size = 0.5, hardwood = FALSE, hmin = 2 )
start |
scalar The point cloud is horizontally layered at 1-m intervals starting at 'start' meters above the ground. Default is 0.5 (page 18) |
res |
scalar Resolution of the CHM computed with a point-to-raster approach. Default is 1 (page 19). |
ws1 |
scalar Windows radius of the first local maxima use to detected tree tops on the CHM. Default is 3 (page 19) |
ws2 |
scalar Windows radius of the second local maxima used to detected tree tops on the overlap map. Default is 1.5 (page 20) |
buf_size |
scalar Buffer size placed around each point to build a polygonal buffer around each cluster (figure 1c page 20). Default is 0.5 (page 18) |
hardwood |
logical. In dense conifer stands with little penetration to the center of the tree, additional weight on the overlap map is given to clusters (page 20). Default is FALSE |
hmin |
scalar. Point below this threshold cannot initiate a new tree. |
Ayrey, E., Fraver, S., Kershaw, J. A., Kenefic, L. S., Hayes, D., Weiskittel, A. R., & Roth, B. E. (2017). Layer Stacking: A Novel Algorithm for Individual Forest Tree Segmentation from LiDAR Point Clouds. Canadian Journal of Remote Sensing, 43(1), 16–27. https://doi.org/10.1080/07038992.2017.1252907
Other individual tree detection algorithms:
lmfauto()
,
multichm()
,
ptrees()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.