1. A method, performed by a computer connected to a network, for determining locations of a wireless access points, the method comprising: receiving a plurality of location data points from a plurality of mobile devices within signal range of a wireless access point, each location data point including data indicative of an estimated distance to the wireless access point; organizing the plurality of location data points into at least two clusters; organizing location data points within each of the organized clusters into one or more sessions based on a characteristic of the location data points; applying a rank qualifier to each of the organized clusters based at least in part on the sessions into the which the location data points were organized within the cluster; and determining the location of the wireless access point based on the organized and ranked clusters.