GuidesAPI Reference
Guides

Introduction to the HERE HD GNSS Positioning API

The HERE HD GNSS Positioning API provides a service to calculate PPP GNSS positions with raw GNSS measurements.

Features

  • Support for GPS, Galileo, Beidou and Glonass constellations with support of all common signals.
  • Support for Android and RTCM GNSS measurement data.
  • Support for different type of devices from consumer to geodetic grade devices.
  • PPP solution with SPP fallback.
  • MQTT service interface.

Service operation

The following diagrams show how GNSS measurement data can be processed to resolve accurate location information of your devices.

Basic operation can be described with following steps:

  1. Get raw GNSS measurement data from the GNSS receiver of the device.
  2. Prepare device data for the location request
  3. Send data to HERE cloud
  4. Data is processed on cloud to resolve position
  5. Receive position from the HERE cloud
  6. Use position data on application

Devices can access HERE cloud directly to process the GNSS measurement, see figure below. Device integration Alternatively there can be the customer cloud between the device(s) and the HERE cloud acting as a gateway, see figure below. Device integration In third option devices are accessing the HERE cloud directly and the customer cloud is accessing position data independently, see figure below. Device integration

Device requirements

Device must support following raw GNSS measurements:

  • GNSS code measurements (pseudorange)
  • GNSS carrier phase measurements (ADR)
  • Doppler measurements
  • SNR measurements (C/N0)
📘

Note

GNSS carrier phase measurements and dual frequency support are mandatory for high accuracy PPP solution.

The following two approaches are supported for the GNSS measurement data:

  • Listen to Android GNSS measurements. Android version of the device has to be 12 (API 31) or newer.
  • Listen to RTCM3 MSM messages. Many automotive and high grade GNSS receivers support this.
📘

Note

If the device does not support either of the above approaches, a data conversion is needed to one of the data formats.

For the terms and conditions covering this documentation, see the HERE Documentation License.