A method of improving an electronic map comprising a plurality of travelable routes, the method comprising: processing probe data (S800, S900, S1000), said probe data comprising sequential location measurements representing the movement of an electronic device along a route over one or more periods of time, said processing comprising: examining a dataset of sequential location measurements (S800, S900, S1000) to identify at least one anomaly (S810, S910, S1010) in the dataset; identifying at least one location measurement of the dataset occupying a sequential position adjacent to the identified at least one anomaly (S820, S920, S1020); and inserting at least one non-anomalous datum (S840, S970, S1060, S1140) to occupy the sequential position of the identified at least one anomaly in the dataset, the position of the at least one non-anomalous datum being determined based on: one of extrapolation, smoothing and interpolation (S830, S960, S1030) using the identified at least one location measurement; and at least one inference, said at least one inference being derived from at least one vehicular data and/or at least one characteristic of the route; the method further comprising: comparing the travelable route represented by the processed probe data to the plurality of the travelable routes in the electronic map, and updating the electronic map based on the comparison. processing probe data (S800, S900, S1000), said probe data comprising sequential location measurements representing the movement of an electronic device along a route over one or more periods of time, said processing comprising: examining a dataset of sequential location measurements (S800, S900, S1000) to identify at least one anomaly (S810, S910, S1010) in the dataset; identifying at least one location measurement of the dataset occupying a sequential position adjacent to the identified at least one anomaly (S820, S920, S1020); and inserting at least one non-anomalous datum (S840, S970, S1060, S1140) to occupy the sequential position of the identified at least one anomaly in the dataset, the position of the at least one non-anomalous datum being determined based on: one of extrapolation, smoothing and interpolation (S830, S960, S1030) using the identified at least one location measurement; and at least one inference, said at least one inference being derived from at least one vehicular data and/or at least one characteristic of the route; the method further comprising: comparing the travelable route represented by the processed probe data to the plurality of the travelable routes in the electronic map, and updating the electronic map based on the comparison. examining a dataset of sequential location measurements (S800, S900, S1000) to identify at least one anomaly (S810, S910, S1010) in the dataset; identifying at least one location measurement of the dataset occupying a sequential position adjacent to the identified at least one anomaly (S820, S920, S1020); and inserting at least one non-anomalous datum (S840, S970, S1060, S1140) to occupy the sequential position of the identified at least one anomaly in the dataset, the position of the at least one non-anomalous datum being determined based on: one of extrapolation, smoothing and interpolation (S830, S960, S1030) using the identified at least one location measurement; and at least one inference, said at least one inference being derived from at least one vehicular data and/or at least one characteristic of the route; the method further comprising: comparing the travelable route represented by the processed probe data to the plurality of the travelable routes in the electronic map, and updating the electronic map based on the comparison. one of extrapolation, smoothing and interpolation (S830, S960, S1030) using the identified at least one location measurement; and at least one inference, said at least one inference being derived from at least one vehicular data and/or at least one characteristic of the route; the method further comprising: comparing the travelable route represented by the processed probe data to the plurality of the travelable routes in the electronic map, and updating the electronic map based on the comparison. comparing the travelable route represented by the processed probe data to the plurality of the travelable routes in the electronic map, and updating the electronic map based on the comparison.