DATATYPE_NAV_MODEL_PREDICTIONS_GPS payload
If you have requested DATATYPE_NAV_MODEL_PREDICTIONS_GPS
data from HERE GNSS API, you get a response where Message.data.data_type
is DATATYPE_NAV_MODEL_PREDICTIONS_GPS
and the predictions are in Message.data.payload
.
The payload contains 168 A-GNSS-ProvideAssistanceData
elements. Each of the elements contains predicted navigation models for GPS satellites for consecutive two-hour periods. Together, they provide navigations models for 14 days.
The XML in the example has been created by first decoding the LPP data in payload
and then encoding it to XML format. Data is shown only for the first two satellites.
<A-GNSS-ProvideAssistanceData>
<gnss-CommonAssistData>
<gnss-ReferenceTime>
<gnss-SystemTime>
<gnss-TimeID>
<gnss-id><gps/></gnss-id>
</gnss-TimeID>
<gnss-DayNumber>15040</gnss-DayNumber>
<gnss-TimeOfDay>79200</gnss-TimeOfDay>
</gnss-SystemTime>
</gnss-ReferenceTime>
</gnss-CommonAssistData>
<gnss-GenericAssistData>
<GNSS-GenericAssistDataElement>
<gnss-ID>
<gnss-id><gps/></gnss-id>
</gnss-ID>
<gnss-NavigationModel>
<nonBroadcastIndFlag>1</nonBroadcastIndFlag>
<gnss-SatelliteList>
<GNSS-NavModelSatelliteElement>
<svID>
<satellite-id>0</satellite-id>
</svID>
<svHealth>
00000000
</svHealth>
<iod>
00000010111
</iod>
<gnss-ClockModel>
<nav-ClockModel>
<navToc>26550</navToc>
<navaf2>0</navaf2>
<navaf1>-76</navaf1>
<navaf0>1596452</navaf0>
<navTgd>10</navTgd>
</nav-ClockModel>
</gnss-ClockModel>
<gnss-OrbitModel>
<nav-KeplerianSet>
<navURA>0</navURA>
<navFitFlag>0</navFitFlag>
<navToe>26550</navToe>
<navOmega>561852314</navOmega>
<navDeltaN>12220</navDeltaN>
<navM0>289673343</navM0>
<navOmegaADot>-23392</navOmegaADot>
<navE>90244017</navE>
<navIDot>378</navIDot>
<navAPowerHalf>2702015379</navAPowerHalf>
<navI0>672177246</navI0>
<navOmegaA0>-1409151274</navOmegaA0>
<navCrs>2436</navCrs>
<navCis>73</navCis>
<navCus>1788</navCus>
<navCrc>10374</navCrc>
<navCic>-14</navCic>
<navCuc>2238</navCuc>
</nav-KeplerianSet>
</gnss-OrbitModel>
</GNSS-NavModelSatelliteElement>
...
<GNSS-NavModelSatelliteElement>
<svID>
<satellite-id>31</satellite-id>
</svID>
<svHealth>
00000000
</svHealth>
<iod>
00000010111
</iod>
<gnss-ClockModel>
<nav-ClockModel>
<navToc>26550</navToc>
<navaf2>0</navaf2>
<navaf1>7</navaf1>
<navaf0>45053</navaf0>
<navTgd>1</navTgd>
</nav-ClockModel>
</gnss-ClockModel>
<gnss-OrbitModel>
<nav-KeplerianSet>
<navURA>0</navURA>
<navFitFlag>0</navFitFlag>
<navToe>26550</navToe>
<navOmega>-1652027987</navOmega>
<navDeltaN>11422</navDeltaN>
<navM0>-2007777365</navM0>
<navOmegaADot>-21441</navOmegaADot>
<navE>40428810</navE>
<navIDot>695</navIDot>
<navAPowerHalf>2701999488</navAPowerHalf>
<navI0>654677695</navI0>
<navOmegaA0>11560719</navOmegaA0>
<navCrs>-1412</navCrs>
<navCis>-14</navCis>
<navCus>6710</navCus>
<navCrc>4396</navCrc>
<navCic>-9</navCic>
<navCuc>-1188</navCuc>
</nav-KeplerianSet>
</gnss-OrbitModel>
</GNSS-NavModelSatelliteElement>
</gnss-SatelliteList>
</gnss-NavigationModel>
</GNSS-GenericAssistDataElement>
</gnss-GenericAssistData>
</A-GNSS-ProvideAssistanceData>
<A-GNSS-ProvideAssistanceData>
<gnss-CommonAssistData>
<gnss-ReferenceTime>
<gnss-SystemTime>
<gnss-TimeID>
<gnss-id><gps/></gnss-id>
</gnss-TimeID>
<gnss-DayNumber>15041</gnss-DayNumber>
<gnss-TimeOfDay>0</gnss-TimeOfDay>
...
</A-GNSS-ProvideAssistanceData>
<A-GNSS-ProvideAssistanceData>
<gnss-CommonAssistData>
<gnss-ReferenceTime>
<gnss-SystemTime>
<gnss-TimeID>
<gnss-id><gps/></gnss-id>
</gnss-TimeID>
<gnss-DayNumber>15041</gnss-DayNumber>
<gnss-TimeOfDay>7200</gnss-TimeOfDay>
...
</A-GNSS-ProvideAssistanceData>
<A-GNSS-ProvideAssistanceData>
<gnss-CommonAssistData>
<gnss-ReferenceTime>
<gnss-SystemTime>
<gnss-TimeID>
<gnss-id><gps/></gnss-id>
</gnss-TimeID>
<gnss-DayNumber>15054</gnss-DayNumber>
<gnss-TimeOfDay>72000</gnss-TimeOfDay>
...
</A-GNSS-ProvideAssistanceData>