Creating a Smart 3D City Model from Start to Finish