1. A computer-implemented method comprising: for each particular satellite of a plurality of satellites, performing, at a mobile device, particular operations comprising: predicting, based on a digital model of an environment in which the mobile device is contained, a probability that a ray extending from that particular satellite to the mobile device is obstructed by an object represented in the digital model and occurring in the environment, and weighting an uncertainty of location data provided to the mobile device by the particular satellite based on the probability predicted for that particular satellite; and adjusting an extent of influence that the location data provided by each satellite of the plurality of satellites has upon a determination of a position of the mobile device based at least in part on the weighted uncertainty for each satellite of the plurality of satellites.