1. A computer-implemented method of sorting LiDAR data into groups, comprising: receiving a set LiDAR data points for a region of interest; analyzing each of the LiDAR data points in the set to determine if a LiDAR data point has a position that is within an enclosed surface defined for one or more other LiDAR data points in the set and, if so, adding the LiDAR data point to a previously defined group of LiDAR data points associated with an object; and if not, defining a new group of LiDAR data points associated with a new object.