1. A method comprising: causing reception of location data, wherein the location data is organized into a plurality of sets, each set comprised of a plurality of location points; generating a plurality of clusters, each cluster is comprised of a first location point from a first set and one or more subsequent location points, each subsequent location point from a different set, wherein each subsequent location point is located within a predetermined distance of the first location point; and aggregating, using a processor, the clusters by connecting two or more clusters to form a route polyline.