A method of modeling construction, said method comprising: providing parameters of a construction project design to an asset at a construction site; collecting geospatial information with said asset while implementing parameters of said construction project design at said construction site; providing said geospatial information to a computer in real-time, wherein said computer is remote from said asset; dynamically updating progress on said construction project design in real-time based on said geospatial information to create a real-time, as-constructed model of said construction project design, said updating performed by said computer; detecting, using the computer, a completion level of the construction project design by using the real-time, as-constructed model, and providing, as a response to said detecting, based on said completion level and the real-time, as-constructed model of said construction project design and to reflect current conditions, revised parameters of said construction project design to the asset and to a second asset, wherein said dynamically updating progress on said construction project design in real-time based on said geospatial information to create a real-time as-constructed model of said construction project comprises: creating a plurality of multi-dimensional models of said construction site based upon a plurality of reports from a plurality of said asset, wherein each of said plurality of reports comprises geospatial information in at least two dimensions, and wherein at least one of said plurality of reports comprises at least one non-spatial parameter; and aggregating said plurality of multi-dimensional models of said construction project to create said real-time as-constructed model. providing parameters of a construction project design to an asset at a construction site; collecting geospatial information with said asset while implementing parameters of said construction project design at said construction site; providing said geospatial information to a computer in real-time, wherein said computer is remote from said asset; dynamically updating progress on said construction project design in real-time based on said geospatial information to create a real-time, as-constructed model of said construction project design, said updating performed by said computer; detecting, using the computer, a completion level of the construction project design by using the real-time, as-constructed model, and providing, as a response to said detecting, based on said completion level and the real-time, as-constructed model of said construction project design and to reflect current conditions, revised parameters of said construction project design to the asset and to a second asset, wherein said dynamically updating progress on said construction project design in real-time based on said geospatial information to create a real-time as-constructed model of said construction project comprises: creating a plurality of multi-dimensional models of said construction site based upon a plurality of reports from a plurality of said asset, wherein each of said plurality of reports comprises geospatial information in at least two dimensions, and wherein at least one of said plurality of reports comprises at least one non-spatial parameter; and aggregating said plurality of multi-dimensional models of said construction project to create said real-time as-constructed model. creating a plurality of multi-dimensional models of said construction site based upon a plurality of reports from a plurality of said asset, wherein each of said plurality of reports comprises geospatial information in at least two dimensions, and wherein at least one of said plurality of reports comprises at least one non-spatial parameter; and aggregating said plurality of multi-dimensional models of said construction project to create said real-time as-constructed model.