1. A method for collecting and processing as-built data, the method comprising the steps of: (a) capturing one or more images of an asset and one or more images of one or more optically readable codes affixed to the asset after the asset has been positioned in a permanent place; (b) uploading the one or more images of the asset and the one or more images of the one or more optically readable codes to a database; (c) processing the one or more images of the asset to produce a 3D model of the asset; (d) processing the one or more images of the one or more optically readable codes to obtain attributes of the asset; and (e) linking the attributes of the asset positionally in the 3D model of the asset.