1. Apparatus for processing of a LiDAR geo-referenced point cloud of a ground scan, comprising: a point cloud input for receiving said LiDAR point cloud said point cloud including ground topography and above-ground features, a ground filter for filtering out points that belong to the ground topography from the above ground features, thereby to isolate those points of said point cloud belonging to said above-ground features, an automatic feature search and recognition unit associated with said three dimensional graphical engine for searching said points belonging to said above-ground features to identify said above ground features therefrom and to replace points associated with a respective feature with a virtual object representing said feature, thereby to provide objects within said data; and a three-dimensional graphical modeler for generating a three dimensional model of said ground scan from said ground topography and said virtual objects.