How accurate is Android GPS?

AndroidGps

Android Problem Overview


I thought I have read somewhere that the accuracy of Android's GPS is about 10 cm?

Can anyone verify or correct this? Reason being is that my application I am trying to develop keeps track of locations an user has visited and it would help me out tremendously to know the margin of error I can expect.

Android Solutions


Solution 1 - Android

10 centimeters? No chance. In any event, Android is just a device OS; the actual accuracy of a GPS device is dependent on the device's chipset. Android may be theoretically capable of accomodating devices with that level of accuracy, but that's it.

The accuracy of GPS devices is normally not presented as a simple distance, anyway. Usually, a device's accuracy is given as a distance along with the percentage of measurements that are within that distance from the true location. A typical accuracy for a hand-held GPS device would be something like 30% of your measurements within 50 meters of the true position (yes, the devices are typically that inaccurate).

Solution 2 - Android

Depends on the actual GPS hardware but it is reasonable to expect about 10m horizontal accuracy now that SA is turned off (it was 100m when SA was on). Vertical accuracy is usually about 3 times worse than horizontal.

If the GPS hardware can receive WAAS correction it can do better, about 7.6m worst case, 1-2m best case. Most phones don't have WAAS though (do any?).

There is a table of expected accuracy for various kinds of devices in the WAAS entry of Wikipedia.

Solution 3 - Android

Drop the "c" and you've got it about right. Professional grade receivers such as Trimble's Nomad series can do 2-5m accuracy before post-processing, and 1-3m afterward, which requires downloading the points to a PC and correcting them based on satellite information received at nearby base stations, and that's with good satellite lock (perhaps 6 or more) and staying away from large vertical obstructions like trees and utility poles that deflect or block signals. Licensed surveyors can get accuracy at the centimeter level only by using very expensive antennae (USD$10k range) and occupying the same point for hours, taking an average of thousands of readings. And then as some posters here have said, vertical accuracy is still only about a third as good as horizontal. I think 10m with a phone is not impossible given that it is probably indoors or in a car, or while moving, and considering satellite lock comes and goes. The chip's primary duty is to supplement or correct info given to E911 dispatchers, and so it probably doesn't get much better than differentiating one single family home from another.

Solution 4 - Android

10CM accuracy is pretty unlikely. Military MGRS systems using the military GPS system, for example, which tend to be a bit better than civilian equivalents, have a 1m resolution. Assisted GPS may provide tighter resolution if available, but right now it takes a device significantly larger than a cell phone to achieve a 10cm resolution. The GPS resolution depends more on the hardware than the software.

Solution 5 - Android

You can routinely get 2 meters accuracy with some Android phones, like the original Motorola Droid.

I have verified this in many ways over the past 1.5 years.

EDIT: And I sell a gps app with over 300k users.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionAnthony ForloneyView Question on Stackoverflow
Solution 1 - AndroidMusiGenesisView Answer on Stackoverflow
Solution 2 - AndroidprogrmrView Answer on Stackoverflow
Solution 3 - AndroidanchoriteView Answer on Stackoverflow
Solution 4 - AndroidphoebusView Answer on Stackoverflow
Solution 5 - AndroidFraggleView Answer on Stackoverflow