1. A method for generating a three-dimensional site model of a site that contains objects comprising: (a) providing at least one of aerial imagery and oblique imagery of the site; (b) processing at least one of the aerial imagery or the oblique imagery to generate a plan view model comprising object outlines; and (c) producing a three-dimensional site model comprising blocks that represent objects within the site.