1. A method for providing a prediction of a type of attribute located along a segment of a driving route based on one or more speed variation patterns obtained from Global Positioning System (GPS) elements, the prediction providing an indication of whether the type of attribute is present at the segment of the driving route, the method comprising the steps of: (a) retrieving a plurality of GPS elements, each GPS element comprising a sequence of GPS data points; (b) for each GPS element, identifying whether the GPS element corresponds to one or more positions along the segment of the driving route; (c) for each GPS element that corresponds to the one or more positions along the segment of the driving route, identifying a portion of the GPS element recorded along the segment to include in an input GPS set; (d) representing, via a processor, the segment of the driving route by a multi-dimensional feature vector capturing the one or more speed variation patterns, the multi-dimensional feature vector being configured based on one or more data points of the input GPS set; and (e) inputting the multi-dimensional feature vector into a function for the type of attribute and in response to analyzing the multi-dimensional feature vector input in the function, determining the prediction indicating whether an object of the type of attribute is physically located along the segment of the driving route.