Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is Horizontal Accuracy

I am new bee in Unity3d and working on location app. I am enabling location on device and getting current location. I get few parameter in response which are Lat Long Altitude and Horizontal Accuracy. I know first three of them but don't know last one which is Horizontal Accuracy. I googled and get Apple Documentation Horizontal Accuracy. As far as my understanding it says that This is radius size around lat and long. If yes then i have following questions.

  • what is the default value of Horizontal Accuracy because i am getting 10.
  • Can we change this value(radius around lat and long)
  • What is Vertical Accuracy, if exist.

Thanks in advance.

like image 314
josh Avatar asked Jan 02 '13 06:01

josh


People also ask

What is vertical and horizontal accuracy?

Levels of AccuracyThe vertical axis is the expected accuracy or error level, shown both in centimeters and meters. The horizontal axis is the distance along the earth's surface between the reference station and the remote user.

What is horizontal error?

... the horizontal error refers to the deviation in the X coordinate. Arranged in 9 rows of 7, Fig- ure 3(a) shows the error for the 9 rows in terms of the y-axis, while Figure 3(b) shows in terms of the x-axis accordingly. ... Context 3. ... the horizontal error refers to the deviation in the X coordinate.

What does GPS accuracy mean?

User Accuracy. To calculate its position, a GPS device measures its distance (range) from multiple GPS satellites. URE is a measure of ranging accuracy. User accuracy refers to how close the device's calculated position is from the truth, expressed as a radius.


1 Answers

GPS is not pinpoint accurate. The nature of GPS data is that it is an ongoing estimation, and this estimation has a time-varying margin of error depending on conditions. For further background start with Basic Concept of GPS (Wikipedia).

In the most fundamental sense the accuracy is a result of GPS conditions for that device, location, and time, and is not directly controllable by the developer, at least not through any software mechanism. However, if you see the documentation for LocationService.Start() (Unity), you'll notice a desiredAccuracyInMeters value. This basically affects how long you must wait before there is an available value within that desired accuracy. A precise value will take more time to produce, while a coarse value may be available very quickly.

Horizontal Accuracy is a radius about a 2d point, implying that the true, unknown 2d location is somewhere within the circle formed by the given point as a center and the accuracy as a radius. Vertical Accuracy exists if you are given altitude information, is a 1d location, and similarly implies that the true, unknown altitude is somewhere within a region defined by the center (given altitude) and "radius" (given vertical accuracy).

Also see struct LocationInfo (Unity).

like image 181
DuckMaestro Avatar answered Nov 15 '22 00:11

DuckMaestro