1. A method, comprising: receiving image data of a plurality of spaces in a property, the image data including a plurality of images captured from a plurality of viewpoints; creating a plurality of panoramas of the plurality of spaces using the image data; rendering a virtual model of a selected space among the plurality of spaces using the plurality of panoramas; causing a device to display the virtual model with a first label indicating a location of the selected space; and defining spatial boundaries of the plurality of spaces in the property using the image data, the plurality of spaces including a plurality of rooms in the property, wherein the image data includes metadata associated with the plurality of images, the metadata indicating capture locations of the images, wherein rendering the virtual model of the selected space includes rendering a 3D scene of the selected space using the plurality of panoramas, and wherein rendering the 3D scene includes: determining camera geometry using the plurality of images; receiving a selected viewpoint in the selected space; generating a point cloud of the 3D model; determining a geometric proxy for the selected viewpoint using the determined camera geometry and the point cloud; and generating the 3D model using the geometric proxy.