A programmed computer or non-transitory computer readable storage media has instructions that are executable by a processor to identify LiDAR data points associated with items of vegetation or other objects. Each LiDAR data point is tested to determine if it lies within the value of a closed surface defined for higher LiDAR points. If so, the LiDAR point is grouped with the LiDAR points associated with a previously identified item of vegetation. If not, a new item of vegetation is identified.