Tree detection

Menu: Analyze / Trees


Batch detection of trees is possible with this tool. Trees will be generated if they respect six parameters: 

  • Tolerance : Maximum distance between point and tree

  • Minimum points: Minimum number of points needed to define a tree

  • Minimum trunk radius : Determines the minimum radius to be used to detect a tree. Any trunk with a smaller radius will be ignored

  • Maximum trunk radius : Determines the maximum radius to be used to detect a tree. Any trunk with a larger radius will be ignored

  • Maximum trunk height : Height of the trunk to the first large branch

  • Maximum crown radius : Determines the maximum radius to be used to detect the crown. Any crown with a larger radius will be ignored

  • Using ground surface : selects a ground surface to adjust the tree’s base elevation


Pick” lets the user select the starting point by picking a point in the point cloud. The function can be restricted to a defined radius around the starting point by using the “Limit by radius” option. If this option is not checked, it is highly recommended to create a fence around the area to be processed to minimize the time required for the detection. A name can be entered as a prefix for all detected trees. “Classify as” will classify points of detected trees towards the specified class. Note that the classification is done with an algorithm which detects the proximity between classified points and points from the unclassified class. It is therefore highly recommended to classify the ground and buildings before performing this detection. Furthermore, objects touching trees may also be classified: poles, posts, vehicles, signs may be considered by the algorithm. “Start” will launch the function and the trees generated will appear in the explorer under the “Objects” tab in the trees drop-down type and will include all detected measurements.