An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and computer program code configured to, with the at least one processor, cause the apparatus to at least: receive a sequence of probe data points defining a trajectory; for a subset of the sequence of probe data points defining the trajectory beginning at the origin: update a counter value at each probe data point, where the counter value is updated based, at least in part, on properties of a number of road links emanating from each junction through which the trajectory passed to reach a location associated with the respective probe data point, wherein the properties comprise at least an allowed direction of travel, and wherein the counter value is incremented by a score that is based on the number of roads emanating from each junction through which the trajectory passed to reach a location associated with the respective probe data point; in response to the counter value satisfying a predetermined value after an update relative to a given probe data point, remove probe data points before the given probe data point in the sequence of probe data points to obtain origin-obscured probe data points; and create a cropped trajectory including the origin-obscured probe data points. receive a sequence of probe data points defining a trajectory; for a subset of the sequence of probe data points defining the trajectory beginning at the origin: update a counter value at each probe data point, where the counter value is updated based, at least in part, on properties of a number of road links emanating from each junction through which the trajectory passed to reach a location associated with the respective probe data point, wherein the properties comprise at least an allowed direction of travel, and wherein the counter value is incremented by a score that is based on the number of roads emanating from each junction through which the trajectory passed to reach a location associated with the respective probe data point; in response to the counter value satisfying a predetermined value after an update relative to a given probe data point, remove probe data points before the given probe data point in the sequence of probe data points to obtain origin-obscured probe data points; and create a cropped trajectory including the origin-obscured probe data points. update a counter value at each probe data point, where the counter value is updated based, at least in part, on properties of a number of road links emanating from each junction through which the trajectory passed to reach a location associated with the respective probe data point, wherein the properties comprise at least an allowed direction of travel, and wherein the counter value is incremented by a score that is based on the number of roads emanating from each junction through which the trajectory passed to reach a location associated with the respective probe data point; in response to the counter value satisfying a predetermined value after an update relative to a given probe data point, remove probe data points before the given probe data point in the sequence of probe data points to obtain origin-obscured probe data points; and create a cropped trajectory including the origin-obscured probe data points.