How does the accuracy work?

From Geocube
Jump to: navigation, search

The Accuracy section is how the GNNS receiver is going to inform the LocationManager on changes in location. It should have been a "power saving" section.

Dynamic accuracy disabled

There are two scenarios:

1. You are watching a page which requires navigation (compass, map)

  • Set the GNNS accuracy to "Best".
  • Set the GNNS update distance to 0 meters, which means any change will be forwarded.

2. You are watching a page which doesn't require navigation (target waypoint, logs)

  • Set the GNNS accuracy to "100 meters".
  • Set the GNNS update distance to 10 meters, which means that track history gets recorded.

Dynamic accuracy enabled

There are four scenarios:

1. No target waypoint is set, app is just being used to cruise:

  • Set the GNNS accuracy to "far" as it doesn't matter to be close by anything.
  • Set the GNNS coordinate update interval to "far" as it doesn't matter to be really up-to-date

2. Target is set, current waypoint is in the "far" area:

  • Set the GNNS accuracy to "far" (100 meter).
  • Set the GNNS coordinate update interval to "far" (10 meters).

3. Target is set, current waypoint is in the "midrange" area (250 meters)

  • Set the GNNS accuracy to "midrange" (10 meter).
  • Set the GNNS coordinate update interval to "midrange" (5 meters).

4. Target is set, current waypoint is in the "near" area (50 meters)

  • Set the GNNS accuracy to "near" (best).
  • Set the GNNS coordinate update interval to "near" (0 meters).


               far
    +-----------------------+
    |                       |
    |                       |
    |        midrange       | GNNS accuracy
    |                       | DynamicAccuracyNear - Accuracy within the Near radius
    |        +-----+        | DynamicAccuracyMidrange - Accuracy within the Midrange radius
    |        |near |        | DynamicAccuracyFar - Accuracy outside the Far radius
    |        |  +  |        |
    |        |     |        | DynamicDistanceNeartoMidrange - Radius of Near
    |        +-----+        | DynamicDistanceMidrangeToFar - Radius of Midrange
    |                       |
    |                       | GNNS coordinate update interval
    |                       | DynamicDeltaDNear - Distance to move to send coordinates to delegates within Near radius
    |                       | DynamicDeltaDMidrange - Distance to move to send coordinates to delegates within Midrange radius
    +-----------------------+ DynamicDeltaDFar - Distance to move to send coordinates to delegates within Far radius


Further information