1. A computer-implemented method, comprising: receiving data describing a set of traces for a group of vehicles associated with a group of users; assigning the set of traces to one or more street segments based at least in part on street segment data describing the one or more street segments; and generating one or more parking probabilities for the one or more street segments based at least in part on one or more user densities in the one or more street segments.