Introduction
- Last UpdatedOct 23, 2024
- 2 minute read
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
- Get raw GNSS measurement data from the GNSS receiver of the device.
- Prepare device data for the location request
- Send data to HERE cloud
- Data is processed on cloud to resolve position
- Receive position from the HERE cloud
- Use position data on application
Devices can access HERE cloud directly to process the GNSS measurement, see figure below.

Alternatively there can be the customer cloud between the device(s) and the HERE cloud acting as a gateway, see figure below.

In third option devices are accessing the HERE cloud directly and the customer cloud is accessing position data independently, see figure below.

Device requirements
Device must support following raw GNSS measurements:
- GNSS code measurements (pseudorange)
- GNSS carrier phase measurements (ADR)
- Doppler measurements
- SNR measurements (C/N0)
GNSS carrier phase measurements and dual frequency support are mandatory for high accuracy PPP solution.
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.
If the device does not support either of the above approaches, a data conversion is needed to one of the data formats.