27,786
Views
68
CrossRef citations to date
0
Altmetric
Original Articles

Why GPS makes distances bigger than they are

, , , &
Pages 316-333 | Received 01 Jul 2015, Accepted 19 Aug 2015, Published online: 30 Sep 2015

ABSTRACT

Global navigation satellite systems such as the Global Positioning System (GPS) is one of the most important sensors for movement analysis. GPS is widely used to record the trajectories of vehicles, animals and human beings. However, all GPS movement data are affected by both measurement and interpolation errors. In this article we show that measurement error causes a systematic bias in distances recorded with a GPS; the distance between two points recorded with a GPS is – on average – bigger than the true distance between these points. This systematic ‘overestimation of distance’ becomes relevant if the influence of interpolation error can be neglected, which in practice is the case for movement sampled at high frequencies. We provide a mathematical explanation of this phenomenon and illustrate that it functionally depends on the autocorrelation of GPS measurement error (C). We argue that C can be interpreted as a quality measure for movement data recorded with a GPS. If there is a strong autocorrelation between any two consecutive position estimates, they have very similar error. This error cancels out when average speed, distance or direction is calculated along the trajectory. Based on our theoretical findings we introduce a novel approach to determine C in real-world GPS movement data sampled at high frequencies. We apply our approach to pedestrian trajectories and car trajectories. We found that the measurement error in the data was strongly spatially and temporally autocorrelated and give a quality estimate of the data. Most importantly, our findings are not limited to GPS alone. The systematic bias and its implications are bound to occur in any movement data collected with absolute positioning if interpolation error can be neglected.

1. Introduction

Global navigation satellite systems, such as the Global Positioning System (GPS), have become essential sensors for collecting the movement of objects in geographical space. In movement ecology, GPS tracking is used to unveil the migratory paths of birds (Higuchi and Pierre Citation2005), elephants (Douglas-Hamilton et al. Citation2005) and roe deer (Andrienko et al. Citation2011). In urban studies, GPS movement data help detecting traffic flows (Zheng et al. Citation2011) and human activity patterns in cities (Van Der Spek et al. Citation2009). In transportation research, GPS allows monitoring of intelligent vehicles (Zito et al. Citation1995) and mapping of transportation networks (Mintsis et al. Citation2004), to name but a few application examples.

Movement recorded with a GPS is commonly stored in the form of a trajectory. A trajectory is an ordered sequence of spatio-temporal positions: , with (Güting and Schneider Citation2005). The tuple indicates that the moving object was at a position at time t. In order to represent the continuity of movement, consecutive positions and along the trajectory are connected by an interpolation function (Macedo et al. Citation2008).

However, although satellite navigation provides global positioning at an unprecedented accuracy, GPS trajectories remain affected by errors. The two types of errors inherent in any kind of movement data are measurement error and interpolation error (Schneider Citation1999), and these errors inevitably also affect trajectories recorded with a GPS.

Measurement error refers to the impossibility of determining the actual position of an object due to the limitations of the measurement system. In the case of satellite navigation, it reflects the spatial uncertainty associated with each position estimate.

Interpolation error refers to the limitations on interpolation representing the actual motion between consecutive positions and . This error is influenced by the temporal sampling rate at which a GPS records positions.

Measurement and interpolation errors cause the movement recorded with a GPS to differ from the actual movement of the object. This needs to be taken into account in order to achieve meaningful results from GPS data.

In this article, we focus on GPS measurement error in movement data. We show that measurement error causes a systematic overestimation of distance. Distances recorded with a GPS are – on average – always bigger than the true distances travelled by a moving object, if the influence of interpolation error can be neglected. In practice, this is the case for movement recorded at high frequencies. We provide a rigorous mathematical explanation of this phenomenon. Moreover, we show that the overestimation of distance is functionally related to the spatio-temporal autocorrelation of GPS measurement error. We build on this relationship and develop a novel methodology to assess the quality of GPS movement data. Finally, we demonstrate our method on two types of movement data namely the trajectories of pedestrians and cars.

Section 2 introduces relevant works from previously published literature. Section 3 provides a mathematical explanation of why GPS measurement error causes a systematic overestimation of distance. Section 4 shows how this overestimation can be used to reason about the spatio-temporal autocorrelation of measurement error. Section 5 describes the experiment and presents our experimental results, Section 6 discusses the results.

2. Related work

Since GPS data have become a common component of scientific analyses, its quality parameters have received considerable attention. The parameters include the accuracy of the position estimate, the availability and the update rate of the GPS signal as well as the continuity, integrity, reliability and coverage of the service (Hofmann-Wellenhof et al. Citation2003). The accuracy of the position estimate (i.e. the expected conformance of a position provided with a GPS to the true position, or the anticipated measurement error) is clearly of utmost importance. Measurement error and its causes, influencing factors, and scale have been extensively discussed in published literature; measurement error has been shown to vary over time (Olynik Citation2002) and to be location-dependent. Shadowing effects, for example due to canopy cover, have a significant influence on its magnitude (D’Eon et al. Citation2002). Measurement error is both random, caused by external influences, and systematic, caused by the system’s limitations (Parent et al. Citation2013).

Measurement error is the result of several influencing factors. According to Langley (Citation1997), these include:

  • Propagation delay: the density of free electrons in the ionosphere and the temperature, pressure and humidity in the troposphere affect the speed of the GPS signal and hence the time that it takes to reach the receiver (El-Rabbany Citation2002);

  • Drift in the GPS clock: a drift in the on-board clocks of the different GPS satellites causes them to run asynchronously with respect to each other and to a reference clock;

  • Ephemeris error: the calculation of the ephemeris, the orbital position of a GPS satellite at a given time, is affected by uncertainties (Colombo Citation1986);

  • Hardware error: the GPS receiver, being as fault-prone as any other measurement instrument, produces an error when processing the GPS signal;

  • Multipath propagation: terrestrial objects close to the receiver (such as tall buildings) can reflect the GPS signal and thus prolong its travel time from the satellite to the receiver;

  • Satellite geometry: an unfavourable geometric constellation of the satellites reduces the accuracy of positioning results.

There are several quality measures to describe GPS measurement error, the most common being the 95% radius (R95), which is defined as the radius of the smallest circle that encompasses 95% of all position estimates (Chin Citation1987). The official GPS Performance Analysis Report for the Federal Aviation Administration issued by the William J. Hughes Technical Center (Citation2013) states that the current set-up of the GPS allows to measure a spatial position with an average R95 of slightly over three meters using the Standard Positioning Service (SPS). The values in the report were, however, obtained from reference stations that were equipped with high quality receivers and had unobstructed views of the sky. It is reasonable to assume that the accuracy would be reduced in other recording environments, as measurement error depends to a considerable extent on the receiver as well as on the geographic location (Langley Citation1997, William J. Hughes Technical Center Citation2013). This assumption is supported by published literature on GPS accuracy in forests (Sigrist et al.Citation1999) and on urban road networks (Modsching et al. Citation2006), as well as on the accuracies of different GPS receivers (Wing et al. Citation2005, Zandbergen Citation2009). On the other hand, the accuracy of GPS can be increased using differential global positioning systems (DGPS) such as the European Geostationary Navigation Overlay Service. DGPS corrects the propagation delay caused by the ionosphere, the troposphere and the satellite orbit errors, thus yielding higher position accuracies (Hofmann-Wellenhof et al. Citation2003).

A detailed overview of current GPS accuracy is provided in the quarterly GPS Performance Analysis Report for the Federal Aviation Administration. A good introduction to the GPS in general, and to its error sources and quality parameters in particular, has been provided by Hofmann-Wellenhof et al. (Citation2003).

The above-mentioned research has mainly focused on describing and understanding GPS measurement errors. In addition to this, filtering and smoothing approaches have been proposed for recording movement data in order to reduce the influence of errors on movement trajectories. A summary of these approaches can be found in Parent et al. (Citation2013) and Lee and Krumm (Citation2011). Jun et al. (Citation2006) tested smoothing methods that best preserve travelled distance, speed, and acceleration. The authors found that Kalman filtering resulted in the least difference between the true movement and its representation.

3. GPS measurement error causes a systematic overestimation of distance

A GPS record consists of a spatial component (i.e. latitude ϕ, longitude ) and a temporal component (i.e. a time stamp t). In this article we mainly focused on the spatial component.

The GPS uses the World Geodetic System 1984 (WGS84) as a coordinate reference system. For reasons of simplicity it is preferable to transform the GPS records to a Cartesian map projection such as the Universal Transversal Mercator (UTM). A transformation from an ellipsoid (WGS84) to a Cartesian plane (UTM) leads to a distortion of the original trajectories (Hofmann-Wellenhof et al. Citation2003). For vehicle, pedestrian, or animal movements consecutive positions along a trajectory are usually sampled in intervals ranging from seconds to minutes. Thus, these positions are very close together in space so that the distortion is insignificant for most practical applications. According to Seidelmann (Citation1992) the distortion anywhere in a UTM zone is guaranteed to be below 1/1000. This means, for example, that the maximum distortion of a distance of 10 m is ±1 cm. Hence, for all the following considerations we can safely assume that the movement is recorded in UTM.

Very generally, a spatial position in UTM is a two-dimensional coordinate

(1)

where x is the metric distance of the position from a reference point in eastern direction and y in northern direction. If a moving object is recorded at position with a GPS, the position estimate is affected by measurement error. The relationship between the true position and its estimate is trivial

(2)

where is the horizontal measurement error expressed as a vector in the horizontal plane. is drawn from , the distribution of measurement error at . We adopted the convention used by Codling et al. (Citation2008) to denote random variables with upper case letters and their numerical values with lower case letters.

We now provide a detailed mathematical explanation of why measurement error causes a systematic overestimation of distance in trajectories, if interpolation error can be neglected. illustrates the problem statement in a simplified form. Consider a moving object equipped with a GPS device. The moving object travels between two arbitrary positions and . Let denote the Euclidean distance between these positions, henceforth referred to as reference distance. The object always moves along a straight line, consequently interpolation error can be neglected. The movement of the object can be described by the following five steps which correspond to the subplots in .

  1. The moving object starts at . The GPS obtains the position estimate with measurement error , which is drawn from .

  2. The moving object travels to . The GPS obtains the position estimate with measurement error , which is drawn from . The distance between the two position estimates is calculated: .

  3. The moving object returns to . The GPS obtains a position estimate and a new is calculated.

  4. Steps 2 and 3 are repeated n times, where n is an infinitely large number.

  5. After n repetitions, the position estimates scatter around and with measurement error and .

Figure 1. A moving object equipped with a GPS travels between two arbitrary positions.

Figure 1. A moving object equipped with a GPS travels between two arbitrary positions.

We claim that measurement error propagates to the expected measured distance and to the expected squared measured distance between the position estimates. More specifically, measurement error yields as well as .

We are now going to rigorously prove this claim. To do so, we simplify notation, write as well as , and assume that there is no systematic bias, i.e. we have . Since neither translations nor rotations affect distances between points we may, without loss of generality, consider and . Since linear transformations (like rotations) preserve expectation, rotating errors with expectation zero results in errors having expectation zero too. Having this we can now formulate the following first result for the expected squared distance . For mathematical background we referred to Klenke (Citation2013). Notice that no assumptions (like absolute continuity or normality) about the underlying error distributions are needed, i.e. the result holds in full generality.

Theorem 3.1:

Suppose that , , and . Let both have distribution function F and variance , and both have distribution function G and variance . Furthermore, assume that , then the following two conditions are equivalent:

In other words, the expected squared distance is strictly greater than unless the errors fulfil and with probability one (which describes the situation of always having identical errors in and ).

Proof:

Calculating and using the fact that and directly yields

(3)

Having this it follows immediately that if and only if and which in turn is equivalent to the fact that and holds with probability one.▄

In general one is, however, interested in the expected distance and not in the expected squared distance. Since, in general, need not imply for arbitrary random variables Z, a different method is used to prove the following main result

Theorem 3.2

Suppose that the assumptions of Theorem 3.1 hold, then the following two conditions are equivalent:

In other words, the expected distance is strictly greater than the true distance unless the errors fulfil with probability one and holds.

Proof:

Obviously we have

(4)

Setting implies . Assume now that holds, then the desired inequality follows immediately from

(5)

In case we have but holds, then Inequality 4 is strict with probability greater than zero so we get

Altogether this shows that the second condition of Theorem 3.2 implies the first one.

To prove the reverse implication, assume that . Then, firstly, the left and the right hand-sides of Inequality 4 coincide with probability one, so holds. And secondly, directly applying Equality 5 yields , which finally shows .▄

Remark 3.3:

It is worth mentioning that Theorem 3.2 has several interesting (and partially surprising) consequences: Whenever the errors in x-direction are unbounded (like in the case of normal distributions) the expected distance is always strictly greater than the true distance . The same holds whenever the errors and in y-direction do not always coincide – a very realistic assumption for GPS trajectories.

We want to underline that Theorem 3.1 and 3.2 hold in full generality for arbitrary distributions of GPS measurement error. Although GPS measurement error is often assumed to have a bivariate normal distribution and to be independent in both the x- and y-directions (Jerde and Visscher Citation2005, Boset al. Citation2008), Chin (Citation1987) puts forward convincing arguments why this is very likely not the case. Hence, the general validity of our findings is relevant.

For reasons of simplicity, we assumed that and follow the same distribution function and that there is no systematic bias, i.e. is centred around and around . This assumption is generally acknowledged for in the literature. It builds, for example, the basis for algorithms to extract road maps from GPS tracking data (e.g. Wang et al. Citation2015). Roads are assumed to be located where the density of the GPS position estimates is the highest. Also shows that this assumption is indeed realistic for real-world GPS data. However, even a systematic bias does not necessary restrict the validity of our argument. Let us assume that and , i.e. the mean of the error distribution has shifted away from and respectively. As the shift is the same for and , the influence on distance calculations cancels out, Theorem 3.1 and 3.2 still hold. The validity of our proof is restricted only if or . This implies that the mean of the error distribution changes abruptly between and . As – in practice – and are very close in space, this scenario is not realistic for GPS measurement error.

4. How big is the overestimation of distance and why is this relevant?

In the previous section we proved that distances recorded with a GPS are on average bigger than the distances travelled by a moving object, if interpolation error can be neglected. In this section we provide an equation for , the expected overestimation of distance. Moreover, we identify three parameters that influence the magnitude of . First, let us define with the help of Equation (3):

From this follows that is a function of three parameters:

  1. , the reference distance between and

  2. , a term for the variance of GPS measurement error

  3. , a term for the spatiotemporal auto-correlation of GPS measurement error. C expresses the similarity of any two consecutive position estimates. If C is big, consecutive position estimates have similar GPS measurement error (see also ).

    Figure 2. Overestimation of distance () and its influencing parameters.

    Figure 2. Overestimation of distance () and its influencing parameters.

We can now simplify notation and write

(6)

The influence of the three parameters on is further illustrated in . is small if the reference distance is big, the variance of GPS measurement error is small and the error has high positive spatio-temporal autocorrelation. is big if the reference distance is small, the variance of GPS measurement error is big and the error has high negative autocorrelation.

To understand the magnitude of in real-world GPS data, let us assume for a moment that there is no spatio-temporal autocorrelation of GPS measurement error, i.e. . Moreover, let us assume that the variance of error is the same in x- and y-directions, i.e. and . We can now visualise the relationship between , and . a shows that increases as the spread of GPS measurement error (σ) increases; d0 is assumed to be constant. For a constant d0 f 5 m, for example, and , the overestimation of distance roughly equals 2 m (yellow line). When increases to , the overestimation of distance increases to 4 m. shows that decreases as d0 increases, is assumed to be constant. For a constant of 3 m, for example, and , the overestimation of distance equals around 3 m (black line). When d0 increases to , the overestimation of distance decreases to 2 m.

Figure 3. The overestimation of distance ) increases as the spread of GPS measurement error () increases, the reference distance () is constant (a); decreases as increases and is constant (b).

Figure 3. The overestimation of distance ) increases as the spread of GPS measurement error () increases, the reference distance () is constant (a); decreases as increases and is constant (b).

Remember that shows the influence of if there is no autocorrelation of GPS measurement error. This is not very realistic for real world GPS data. In fact, El-Rabbany and Kleusberg (Citation2003), Wang et al. (Citation2002) and Howind et al. (Citation1999) show that GPS measurement error is temporally and spatially autocorrelated. This means that position estimates taken close in space and in time tend to have similar error.

How big is the autocorrelation of GPS measurement error? Let us reformulate Equation (6) and solve for C:

(7)

This implies that we can calculate the autocorrelation of GPS measurement error if , and are known. Things become interesting if we consider what autocorrelation really means in the context of GPS positioning. In , in the bottom left cell, the position estimates and are highly autocorrelated and, hence, very similar. This leads to the effect that is very similar to . In fact, this applies not only to distance, but also to other movement parameters as well. Direction, speed, acceleration or turning angle must all be similar to the ‘true’ movement of the object if they are derived from highly autocorrelated GPS position estimates. Consequently, C describes how well a GPS captures the movement of an object, if interpolation error can be neglected. Or in other words, C is a quality measure for GPS movement data.

5. Assessing the quality of GPS movement data

Real world GPS data are temporally and spatially autocorrelated (Howind et al. Citation1999, Wang et al. Citation2002, El-Rabbany and Kleusberg Citation2003). Spatial autocorrelation implies that GPS measurement error is not independent of space. Position estimates obtained at similar locations will have similar error. Temporal autocorrelation implies that GPS measurement error is not independent of time. Position estimates obtained at similar times will have a similar error due to similar atmospheric conditions and a similar satellite constellation (Bos et al. Citation2008). We carried out a simple experiment to visualise temporal autocorrelation in real-world GPS data. We placed a GPS logger at a known position and recorded about 720 position estimates over a period of about six hours at a sampling rate of . The resulting distribution is centred around with an of about (). If only those position estimates are displayed that were recorded within a certain time interval, GPS measurement error reveals itself to be highly auto-correlated. , for example, shows only those position estimates that were obtained within periods covering 5 minutes before and after .

Figure 4. The distribution of GPS measurement error at position (a). Revealing the temporal autocorrelation of GPS measurement error (b). The movement of a pedestrian around a reference course (c).

Figure 4. The distribution of GPS measurement error at position (a). Revealing the temporal autocorrelation of GPS measurement error (b). The movement of a pedestrian around a reference course (c).

In this section we build on the relationship described in Equation (7) and show the spatial and temporal autocorrelation in two sets of real-world GPS movement data. In the first experiment we identified to what degree a set of pedestrian movement data was temporally and spatially autocorrelated. In the second experiment we derived the spatial autocorrelation in a set of car movement data. Based on this we tried to assess how well the GPS captured the movement of the car.

5.1. Experiment 1: pedestrian trajectories

5.1.1. Experimental setup

For the first experiment, we equipped a pedestrian with a GPS. The pedestrian walked along a reference course with a well-established reference distances . The movement of the pedestrian was recorded with a QSTARZ:BT-Q1000X GPS loggerFootnote1 with ‘Assisted GPS’ activated.

Rather than using a high-quality GPS we collected all data with a low-budget GPS, a type of GPS common for recording movement data. We deliberately treated the GPS as a ‘black box’. This implies that the algorithm to calculate the position estimates from the raw GPS signal was not known. Moreover, we considered that it was sufficient to use only a single GPS logger, as the aim of the experiment was not to investigate the quality of the particular GPS, but to show the usefulness of our approach.

The reference course was located in an empty parking lot to avoid shadowing and multi-path effects. We staked out a square with sides that were long. We placed markers along the sides of the square at one meter intervals using a measuring tape. The square allowed us to collect distance measurements approximately in all four cardinal directions. The distance between the markers was used as a reference distance .

The GPS position estimates were obtained by walking to the reference markers in turn and recording the position, moving around the square until all positions of the markers had been recorded. Position estimates were only taken at the reference markers, and only when the recording button was pushed manually. Two consecutive position estimates were taken within three to five seconds. A full circuit around the square took approximately between two and three minutes and resulted in 40 positions being recorded. A total of 25 circuits around the square were completed without any breaks. This resulted in 1000 GPS positions being collected in approximately one hour. A first extra circuit around the square was not considered for analysis to account for possible large errors after the cold start of the GPS device.

In pre-processing, distance measurements were calculated between the position estimates and later compared with the reference distance between the markers. Then the average measured distance was calculated and from this and were derived. and are estimators for and C.

We set . These values were not directly calculated from empirical measurements, but rather based on our experience with the particular GPS device. Hence, is not the observed variance of GPS measurement error, but a reference value to which is later compared with. Consequently, our results do not show the exact value of C, but provide an estimate of C with respect to .

We increased the spatial separation between two position estimates of the pedestrian to illustrate the influence of spatial autocorrelation. Then we increased the temporal separation between two position estimates to illustrate the influence of temporal autocorrelation.

5.1.2. Results

In contrast to the theoretical findings in , overestimation of distance tended to increase as the reference distance increased. This was due to a decrease in the spatial autocorrelation of GPS measurement error. With increasing spatial separation of the position estimates, measurement error became less autocorrelated. shows the relationship between the reference distance and (black dots) as well as (black crosses).

Figure 5. Overestimation of distance () and spatial autocorrelation of GPS measurement error () in the pedestrian movement data.

Figure 5. Overestimation of distance () and spatial autocorrelation of GPS measurement error () in the pedestrian movement data.

We wanted to illustrate that the overestimation of distance was not caused by a small number of extreme outliers. shows the histogram of for (a), and for (b) and their fit to a Gaussian distribution. Both histograms follow a Gaussian distribution rather well and outliers are almost non-existent. Note that and in refer to the values of the fitted Gaussian distribution and not to the empirically derived frequency.

Figure 6. Histogram of the difference between measured and reference distance () for (a) and (b).

Figure 6. Histogram of the difference between measured and reference distance () for (a) and (b).

In order to illustrate the temporal autocorrelation in GPS measurement error, we calculated the distance between non-consecutive position estimates around the square. One example is the distance between two position estimates, where the second one was obtained one circuit after the first. The reference distance between the markers remained the same, e.g. , but the position estimates were recorded within a longer time interval . shows the relationship between and (black dots) as well as (black crosses) for a reference distance . increases with longer time intervals. The sharpest increase occurs between position estimates that were taken promptly and those taken after about minutes. After 40 minutes the curve levels out. This increase of was caused by the temporal autocorrelation of measurement error. For position estimates taken within several seconds, measurement error appears to be strongly autocorrelated. However, autocorrelation falls sharply for position estimates taken within minutes. From then on gradually decreases as increases; again the curve levels out at about 40 minutes.

Figure 7. Overestimation of distance and temporal autocorrelation of GPS measurement error () in the pedestrian movement data.

Figure 7. Overestimation of distance and temporal autocorrelation of GPS measurement error () in the pedestrian movement data.

The data for the above experiment were calculated with a GPS for which the algorithm to calculate the position estimates from the raw GPS signal was not known. This raises the legitimate question whether the results were produced by a smoothing algorithm rather than the behaviour of the GPS. Let us assume that the GPS used a smoothing algorithm. In simplified form, the current position estimate is then calculated from the last position estimate, the current GPS measurement and a movement model. For movement with constant speed and direction, smoothing yields trajectories that represent the true movement very accurately. However, sudden changes in movement, i.e. a sharp turn, are not followed by the trajectory. The current measurement implies a sharp turn, however, the movement model does not. Thus, the sharp turn becomes more elongated, the overestimation of distance increases. However, we did not find any support for an increase in the overestimation of distance after a sharp turn. This can also be seen in .

5.2. Experiment 2: car trajectories

In the first experiment the reference distance was staked out along a reference course. For obvious reasons this is not possible for recording the movement of a car. Hence we derived from speed measurements recorded with a car’s controller area network bus (CAN bus).

5.2.1. Experimental setup

We equipped a car with a GPS logger and tracked its movement for about 6 days. The car moved mostly in an urban road network at rather low speeds (average: ). The temporal sampling rate of recording was . For the CAN bus measurements, a sensor recorded the rotation of the car’s drive axle, from which was inferred. Thus is the distance travelled by the car according to the CAN bus. For the same phases of movement we compared with , the distance travelled by the car according to the GPS position estimates. As in the first experiment, we set and calculated .

The data were first pre-processed and cleaned. Parts were removed where the data suggested that the car had considerably exceeded the Austrian speed limit (above ) or that it had moved at a physically not realistic acceleration (above ). Although the data consisted mostly of the car’s forward movements, there were also periods when it was either stationary or reversing in a parking lot. The data may also have included some periods during which shadowing caused a loss of the GPS signal (for example when driving in a tunnel). We therefore applied a simple mode detection algorithm to remove any such periods. The algorithm evaluates speed and acceleration along the trajectory and distinguishes segments that most probably reflect driving behaviour from those that are likely to reflect non-driving behaviour (Zheng et al. Citation2010). Using the algorithm we were able to include only long phases of continuous driving, sampled at a continuous sampling frequency of . Following this pre-processing a total of about of car trajectories remained for analysis.

5.2.2. Results

shows that the autocorrelation of GPS measurement error decreased as the spatial separation between two consecutive position estimates increased. Nevertheless, in is always positive. This can be interpreted as a quality measure for the movement data. Consecutive position estimates have less variance than initially suggested by .

Figure 8. Overestimation of distance () and spatial autocorrelation of GPS measurement error () in the car movement data.

Figure 8. Overestimation of distance () and spatial autocorrelation of GPS measurement error () in the car movement data.

Although the results in are similar to those obtained from the pedestrian movement data (see ), they contain outliers. We believe that these outliers occur due to two reasons. First, the data comprise relatively few distance measurements for big because of the generally low speed of the car. Second, we could not guarantee a full temporal synchronisation of both measurement systems (GPS and CAN bus). In other words, and might relate to slightly different time intervals. We found this lag to be around one second. We believe that this insight is important for the practical application of Equation (7). In order to provide valid results it requires both a significant number of distance measurements as well as a proper synchronisation of reference and measured distance.

6. Discussion and outlook

In this article we identified a systematic bias in GPS movement data. If interpolation error can be neglected GPS trajectories systematically overestimate distances travelled by a moving object. This overestimation of distance has previously been noted in the trajectories of fishing vessels (Palmer Citation2008). For high sampling rates the distance travelled by the vessel was overestimated due to measurement error, while for lower sampling rates it was underestimated due to the influence of interpolation error. We provided a mathematical explanation for this phenomenon and showed that it functionally depends on three parameters, of which one is C, the spatio-temporal autocorrelation of GPS measurement error. We built on this relationship and introduced a novel approach to estimate C in real-world GPS movement data. In this section we want to discuss our findings and show their implications for movement analysis and beyond.

In the era of big data, more and more movement data are recorded at finer and finer intervals. For movement recorded at very high frequencies (e.g. ) interpolation error can usually be neglected. Hence is bound to occur in these data. However, this does not mean that high frequency movement data are of low quality, quite the opposite is true. Using the relationship between C and we showed experimentally that GPS measurement error in real world trajectories is temporally and spatially autocorrelated. In other words, if the data were recorded close in space and time they captured the movement of the object better than if they were further apart.

Autocorrelation is important for movement analysis in many aspects. An appropriate sampling strategy for recording movement data, for example, should consider the influence of measurement error and address spatial and temporal autocorrelation. Since autocorrelation can be interpreted as a quality measure, it allows to reveal the performance of different GPS receivers in different recording environments. Moreover, autocorrelation has implications for simulation. Laube and Purves (Citation2011) performed a simulation to reveal the complex interaction between measurement error and interpolation error and their effects on recording speed, turning angle and sinuosity. Their Monte Carlo simulation assumed GPS errors to scatter entirely randomly between each two consecutive positions. Our approach allows to verify whether this assumption is realistic.

One might also view at the mathematical relationship discussed in the article from a different perspective. If the variance and the spatio-temporal autocorrelation of a GPS device in a particular recording environment are known, one is able to calculate the expected overestimation of distance in the trajectory data. This information can be used to give a more realistic estimate of the distance that a moving object has travelled.

6.1. Where to find a reference distance?

For practical applications the biggest limitation of our experiments is their dependency on a valid reference distance. The moving object must traverse the reference distance along a straight line and without interpolation error, and at a precisely known time. Moreover, a large number of position estimates has to be collected, since C is derived from the expectation value of a random variable.

This limitation leads to a possibly interesting application of our findings, where the reference distance is derived from the GPS point speed measurements. Point speed measurements are calculated from the instantaneous derivative of the GPS signal using the Doppler effect. Point speed is very accurate (Brutonet al. Citation1999) and usually part of a GPS position estimate. Hence, for high sampling rates (e.g. 1 Hz) point speed measurements can be used to infer the distance that a moving object has travelled between two position estimates. This distance is not affected by the overestimation of distance effect and could serve as a reference distance. Thus, GPS could be compared with itself to reveal the spatio-temporal autocorrelation of the position estimates. This approach would not require any other ground truth data, however, its feasibility and usefulness are yet to be tested.

Our findings are not only relevant for GPS. The overestimation of distance is bound to occur in any type of movement data where distances are deduced from imprecise position estimates, of course only if interpolation error can be neglected.

Disclosure statement

No potential conflict of interest was reported by the authors.

Acknowledgement

We thank Arne Bathke from the Department of Mathematics of the University of Salzburg for his invaluable help on quadratic forms.

Additional information

Funding

This research was funded by the Austrian Science Fund (FWF) through the Doctoral College GIScience at the University of Salzburg [DK W 1237-N23].

Notes

1. For specifications, please refer to: http://www.qstarz.com/Products/GPS/20Products/BT-Q1000.html.

References

  • Andrienko, G., Andrienko, N., and Heurich, M., 2011. An event-based conceptual model for context-aware movement analysis. International Journal of Geographical Information Science, 25 (9), 1347–1370. doi:10.1080/13658816.2011.556120
  • Bos, M., et al., 2008. Fast error analysis of continuous GPS observations. Journal of Geodesy, 82 (3), 157–166. doi:10.1007/s00190-007-0165-x
  • Bruton, A., Glennie, C., and Schwarz, K., 1999. Differentiation for high-precision GPS velocity and acceleration determination. GPS Solutions, 2 (4), 7–21. doi:10.1007/PL00012771
  • Chin, G.Y., 1987. Two-dimensional measures of accuracy in navigational systems. Report DOT-TSC-RSPA-87-1. Cambridge, MA: U.S.Department of Transportation.
  • Codling, E.A., Plank, M.J., and Benhamou, S., 2008. Random walk models in biology. Journal of the Royal Society Interface, 5 (25), 813–834. doi:10.1098/rsif.2008.0014
  • Colombo, O.L., 1986. Ephemeris errors of GPS satellites. Bulletin Géodésique, 60 (1), 64–84. doi:10.1007/BF02519355
  • D’Eon, R.G., et al., 2002. GPS radiotelemetry error and bias in mountainous terrain. Wildlife Society Bulletin, 30, 430–439.
  • Douglas-Hamilton, I., Krink, T., and Vollrath, F., 2005. Movements and corridors of African elephants in relation to protected areas. Naturwissenschaften, 92 (4), 158–163. doi:10.1007/s00114-004-0606-9
  • El-Rabbany, A., 2002. Introduction to GPS: the global positioning system. Norwood, MA: Artech House.
  • El-Rabbany, A. and Kleusberg, A., 2003. Effect of temporal physical correlation on accuracy estimation in GPS relative positioning. Journal of Surveying Engineering, 129 (1), 28–32. doi:10.1061/(ASCE)0733-9453(2003)129:1(28)
  • Güting, R. and Schneider, M., 2005. Moving objects databases. San Francisco, CA: Morgan Kaufmann.
  • Higuchi, H. and Pierre, J.P., 2005. Satellite tracking and avian conservation in Asia. Landscape and Ecological Engineering, 1 (1), 33–42. doi:10.1007/s11355-005-0002-4
  • Hofmann-Wellenhof, B., Legat, K., and Wieser, M., 2003. Navigation: principles of positioning and guidance. Wien: Springer Verlag.
  • Howind, J., Kutterer, H., and Heck, B., 1999. Impact of temporal correlations on GPS-derived relative point positions. Journal of Geodesy, 73 (5), 246–258. doi:10.1007/s001900050241
  • Jerde, C.L. and Visscher, D.R., 2005. GPS measurement error influences on movement model parameterization. Ecological Applications, 15 (3), 806–810. doi:10.1890/04-0895
  • Jun, J., Guensler, R., and Ogle, J.H., 2006. Smoothing methods to minimize impact of global positioning system random error on travel distance, speed, and acceleration profile estimates. Transportation Research Record: Journal of the Transportation Research Board, 1972 (1), 141–150. doi:10.3141/1972-19
  • Klenke, A., 2013. Probability theory: a comprehensive course. London: Springer Science & Business Media.
  • Langley, R.B., 1997. The GPS error budget. GPS World, 8 (3), 51–56.
  • Laube, P. and Purves, R.S., 2011. How fast is a cow? Cross-scale analysis of movement data. Transactions in GIS, 15 (3), 401–418. doi:10.1111/j.1467-9671.2011.01256.x
  • Lee, W.C. and Krumm, J., 2011. Trajectory preprocessing. In: Y. Zheng and X. Zhou, eds. Computing with spatial trajectories. New York, book section 1: Springer, 3–33.
  • Macedo, J., et al., 2008. Trajectory data models. In: F. Giannotti and D. Pedreschi, eds. Mobility, data mining, and privacy: geographic knowledge discovery. Berlin: Springer, book section 5, 123–150.
  • Mintsis, G., et al., 2004. Applications of GPS technology in the land transportation system. European Journal of Operational Research, 152 (2), 399–409. doi:10.1016/S0377-2217(03)00032-8
  • Modsching, M., Kramer, R., and Ten Hagen, K., 2006. Field trial on GPS accuracy in a medium size city: the influence of built-up. In: University of Hannover, ed. 3rd workshop on positioning, navigation and communication. Hanover: Shaker Verlag, 209–218.
  • Olynik, M., 2002. Temporal characteristics of GPS error sources and their impact on relative positioning. Report. Calgary, AB: University of Calgary.
  • Palmer, M.C., 2008. Calculation of distance traveled by fishing vessels using GPS positional data: a theoretical evaluation of the sources of error. Fisheries Research, 89 (1), 57–64. doi:10.1016/j.fishres.2007.09.001
  • Parent, C., et al., 2013. Semantic trajectories modeling and analysis. ACM Computing Surveys, 45 (4), 1–32. doi:10.1145/2501654
  • Schneider, M., 1999. Uncertainty management for spatial data in databases: fuzzy spatial data types. In: R. Güting, P. Dimitris, and F. Lochovsky, eds. Advances in spatial databases - 6th international symposium, SSD’99 proceedings, 20–23 July 1999, Hong Kong. Berlin: Springer, 330–351.
  • Seidelmann, P.K., 1992. Explanatory supplement to the astronomical almanac. Vol. 1. Mill Valley, CA: University Science Books.
  • Sigrist, P., Coppin, P., and Hermy, M., 1999. Impact of forest canopy on quality and accuracy of GPS measurements. International Journal of Remote Sensing, 20 (18), 3595–3610. doi:10.1080/014311699211228
  • Van Der Spek, S., et al., 2009. Sensing human activity: GPS tracking. Sensors, 9 (4), 3033–3055. doi:10.3390/s90403033
  • Wang, J., Satirapod, C., and Rizos, C., 2002. Stochastic assessment of GPS carrier phase measurements for precise static relative positioning. Journal of Geodesy, 76 (2), 95–104. doi:10.1007/s00190-001-0225-6
  • Wang, J., et al., 2015. A novel approach for generating routable road maps from vehicle GPS traces. International Journal of Geographical Information Science, 29 (1), 69–91. doi:10.1080/13658816.2014.944527
  • William J. Hughes Technical Center, 2013. Global positioning system (GPS) standard positioning service (SPS) performance analysis report. Atlantic City, NJ: Federal Aviation Administration.
  • Wing, M.G., Eklund, A., and Kellogg, L.D., 2005. Consumer-grade global positioning system (GPS) accuracy and reliability. Journal of Forestry, 103 (4), 169–173.
  • Zandbergen, P.A., 2009. Accuracy of iPhone locations: a comparison of assisted GPS, WiFi and cellular positioning. Transactions in GIS, 13 (s1), 5–25. doi:10.1111/tgis.2009.13.issue-s1
  • Zheng, Y., et al., 2010. Understanding transportation modes based on GPS data for web applications. ACM Transactions on the Web (TWEB), 4 (1), 1–36. doi:10.1145/1658373
  • Zheng, Y., et al., 2011. Urban computing with taxicabs. In: Proceedings of the 13th international conference on Ubiquitous computing. New York: ACM, 89–98.
  • Zito, R., D’Este, G., and Taylor, M.A., 1995. Global positioning systems in the time domain: how useful a tool for intelligent vehicle-highway systems? Transportation Research Part C: Emerging Technologies, 3 (4), 193–209. doi:10.1016/0968-090X(95)00006-5