1. A computer-implemented method comprising: receiving, by one or more computing devices, information collected at a particular area; identifying, by the one or more computing devices, various objects as well as the shapes of the various objects and associated locations of the various objects from the received information; generating, by the one or more computing devices, three-dimensional geometry data for the particular area using the identified one or more features, wherein the geometry data includes a plurality of points and vectors defining the associated locations and shapes of the various objects within the particular area; receiving, by the one or more computing devices, from a client computing device associated with a user, user input including a characteristic of the user; filtering, by the one or more computing devices, the three-dimensional geometry data to remove at least one object of the various objects based on the characteristic in order to generate a subset of the three-dimensional geometry data for the particular area for the user; and providing, by the one or more computing devices, the subset of the three-dimensional geometry data to the client computing device.