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

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions