Skip to content

GNSS enhancements bundle #701

@alex-cit

Description

@alex-cit

MerginMaps/mobile#4234

Internal provider (no external device)

Android

  • fused is now by default

  • system reports ellipsoid heights

  • we transform to EGM96 by default

    • geoid height + ellipsoid height values are available
  • transforming to chosen geoid is available and geoid height + ellipsoid height values are also available

iOS

  • system reports msl heights

    • by default we do not do any transformations, simply accept whatever is coming from the system
    • geoid height + ellipsoid height values are not available
  • transforming to chosen geoid - @Withalion ?

External provider - Mock

  • If there is no transformation, we accept data as they come
    • geoid height + ellipsoid height values are not available
  • Transforming to chosen geoid is available, but users must set the mock app to send ellipsoid heights, otherwise undulation would be applied twice

iOS

  • iOS only sends a minimal subset of available GPS data - x, y, z (no accuracy,...)

External provider - Bluetooth

  • Available only on Android
  • If there is no transformation, we accept data as they come
    • geoid height + ellipsoid height values are available, but we do not know the selected geoid model
  • transforming to chosen geoid is available and geoid height + ellipsoid height values are also available + we know the geoid model and show it in the app

External provider - Network

(same as bluetooth)

Metadata

Metadata

Assignees

Labels

mobile appMergin Maps mobile appnot-released-yetFeature is not released yet, so do not publish in the official docs

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions