\doxysection{osmo\+\_\+gad\+\_\+ha\+\_\+ell\+\_\+point\+\_\+alt\+\_\+unc\+\_\+ell Struct Reference}
\label{structosmo__gad__ha__ell__point__alt__unc__ell}\index{osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell@{osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell}}


{\ttfamily \#include $<$gad.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
int32\+\_\+t \textbf{ lat}
\begin{DoxyCompactList}\small\item\em latitude in micro degrees (degrees $\ast$ 1e6), -\/90\textquotesingle{}000\textquotesingle{}000 (S) . \end{DoxyCompactList}\item 
int32\+\_\+t \textbf{ lon}
\begin{DoxyCompactList}\small\item\em longitude in micro degrees (degrees $\ast$ 1e6), -\/180\textquotesingle{}000\textquotesingle{}000 (W) . \end{DoxyCompactList}\item 
int32\+\_\+t \textbf{ alt}
\begin{DoxyCompactList}\small\item\em Altitude in millimeters, -\/500\textquotesingle{}000 (depth) . \end{DoxyCompactList}\item 
uint32\+\_\+t \textbf{ unc\+\_\+semi\+\_\+major}
\begin{DoxyCompactList}\small\item\em Uncertainty ellipsoid radius of major axis in millimeters, 0 . \end{DoxyCompactList}\item 
uint32\+\_\+t \textbf{ unc\+\_\+semi\+\_\+minor}
\begin{DoxyCompactList}\small\item\em Uncertainty ellipsoid radius of minor axis in millimeters, 0 . \end{DoxyCompactList}\item 
uint8\+\_\+t \textbf{ major\+\_\+ori}
\begin{DoxyCompactList}\small\item\em Major axis orientation in degrees (DEG), 0 (N) . \end{DoxyCompactList}\item 
uint8\+\_\+t \textbf{ h\+\_\+confidence}
\begin{DoxyCompactList}\small\item\em Horizontal confidence in percent, 0 = no information, 1..100\%, 101..128 = no information. \end{DoxyCompactList}\item 
int32\+\_\+t \textbf{ unc\+\_\+alt}
\begin{DoxyCompactList}\small\item\em High-\/\+Accuracy uncertainty altitude. \end{DoxyCompactList}\item 
uint8\+\_\+t \textbf{ v\+\_\+confidence}
\begin{DoxyCompactList}\small\item\em Vertical confidence in percent, 0 = no information, 1..100\%, 101..128 = no information. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\mbox{\label{structosmo__gad__ha__ell__point__alt__unc__ell_a2e4c84e2faa53c9a3901c8c18cad8478}} 
\index{osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell@{osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell}!alt@{alt}}
\index{alt@{alt}!osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell@{osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell}}
\doxysubsubsection{alt}
{\footnotesize\ttfamily int32\+\_\+t osmo\+\_\+gad\+\_\+ha\+\_\+ell\+\_\+point\+\_\+alt\+\_\+unc\+\_\+ell\+::alt}



Altitude in millimeters, -\/500\textquotesingle{}000 (depth) . 

. 10\textquotesingle{}000\textquotesingle{}000 (height) \mbox{\label{structosmo__gad__ha__ell__point__alt__unc__ell_a59fb213d7ec4f08c9f3f0e1d2c71c02c}} 
\index{osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell@{osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell}!h\_confidence@{h\_confidence}}
\index{h\_confidence@{h\_confidence}!osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell@{osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell}}
\doxysubsubsection{h\_confidence}
{\footnotesize\ttfamily uint8\+\_\+t osmo\+\_\+gad\+\_\+ha\+\_\+ell\+\_\+point\+\_\+alt\+\_\+unc\+\_\+ell\+::h\+\_\+confidence}



Horizontal confidence in percent, 0 = no information, 1..100\%, 101..128 = no information. 

\mbox{\label{structosmo__gad__ha__ell__point__alt__unc__ell_a21b4ced31b4dbe4ed40c62f6a13794da}} 
\index{osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell@{osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell}!lat@{lat}}
\index{lat@{lat}!osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell@{osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell}}
\doxysubsubsection{lat}
{\footnotesize\ttfamily int32\+\_\+t osmo\+\_\+gad\+\_\+ha\+\_\+ell\+\_\+point\+\_\+alt\+\_\+unc\+\_\+ell\+::lat}



latitude in micro degrees (degrees $\ast$ 1e6), -\/90\textquotesingle{}000\textquotesingle{}000 (S) . 

. 90\textquotesingle{}000\textquotesingle{}000 (N). \mbox{\label{structosmo__gad__ha__ell__point__alt__unc__ell_ae63d5e27b6e312bc8f970be2c79dfe43}} 
\index{osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell@{osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell}!lon@{lon}}
\index{lon@{lon}!osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell@{osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell}}
\doxysubsubsection{lon}
{\footnotesize\ttfamily int32\+\_\+t osmo\+\_\+gad\+\_\+ha\+\_\+ell\+\_\+point\+\_\+alt\+\_\+unc\+\_\+ell\+::lon}



longitude in micro degrees (degrees $\ast$ 1e6), -\/180\textquotesingle{}000\textquotesingle{}000 (W) . 

. 180\textquotesingle{}000\textquotesingle{}000 (E). \mbox{\label{structosmo__gad__ha__ell__point__alt__unc__ell_a64e66689fab05a8cb47e8e6fd79bd259}} 
\index{osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell@{osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell}!major\_ori@{major\_ori}}
\index{major\_ori@{major\_ori}!osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell@{osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell}}
\doxysubsubsection{major\_ori}
{\footnotesize\ttfamily uint8\+\_\+t osmo\+\_\+gad\+\_\+ha\+\_\+ell\+\_\+point\+\_\+alt\+\_\+unc\+\_\+ell\+::major\+\_\+ori}



Major axis orientation in degrees (DEG), 0 (N) . 

. 90 (E) .. 179 (SSE). \mbox{\label{structosmo__gad__ha__ell__point__alt__unc__ell_ad55eec31625badcd4fb0010c541aae15}} 
\index{osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell@{osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell}!unc\_alt@{unc\_alt}}
\index{unc\_alt@{unc\_alt}!osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell@{osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell}}
\doxysubsubsection{unc\_alt}
{\footnotesize\ttfamily int32\+\_\+t osmo\+\_\+gad\+\_\+ha\+\_\+ell\+\_\+point\+\_\+alt\+\_\+unc\+\_\+ell\+::unc\+\_\+alt}



High-\/\+Accuracy uncertainty altitude. 

\mbox{\label{structosmo__gad__ha__ell__point__alt__unc__ell_a257b74b2b148d833f8d928631bfc1594}} 
\index{osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell@{osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell}!unc\_semi\_major@{unc\_semi\_major}}
\index{unc\_semi\_major@{unc\_semi\_major}!osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell@{osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell}}
\doxysubsubsection{unc\_semi\_major}
{\footnotesize\ttfamily uint32\+\_\+t osmo\+\_\+gad\+\_\+ha\+\_\+ell\+\_\+point\+\_\+alt\+\_\+unc\+\_\+ell\+::unc\+\_\+semi\+\_\+major}



Uncertainty ellipsoid radius of major axis in millimeters, 0 . 

. 46\textquotesingle{}491. Coding of high-\/accuracy uncertainty is non-\/linear, use osmo\+\_\+gad\+\_\+dec\+\_\+ha\+\_\+unc(osmo\+\_\+gad\+\_\+enc\+\_\+ha\+\_\+unc(val)) to clamp. \mbox{\label{structosmo__gad__ha__ell__point__alt__unc__ell_a6998691839c5b5977d5880534aea2335}} 
\index{osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell@{osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell}!unc\_semi\_minor@{unc\_semi\_minor}}
\index{unc\_semi\_minor@{unc\_semi\_minor}!osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell@{osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell}}
\doxysubsubsection{unc\_semi\_minor}
{\footnotesize\ttfamily uint32\+\_\+t osmo\+\_\+gad\+\_\+ha\+\_\+ell\+\_\+point\+\_\+alt\+\_\+unc\+\_\+ell\+::unc\+\_\+semi\+\_\+minor}



Uncertainty ellipsoid radius of minor axis in millimeters, 0 . 

. 46\textquotesingle{}491. Coding of high-\/accuracy uncertainty is non-\/linear, use osmo\+\_\+gad\+\_\+dec\+\_\+ha\+\_\+unc(osmo\+\_\+gad\+\_\+enc\+\_\+ha\+\_\+unc(val)) to clamp. \mbox{\label{structosmo__gad__ha__ell__point__alt__unc__ell_a2f08ce5636d28d5a1648d00b6282e704}} 
\index{osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell@{osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell}!v\_confidence@{v\_confidence}}
\index{v\_confidence@{v\_confidence}!osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell@{osmo\_gad\_ha\_ell\_point\_alt\_unc\_ell}}
\doxysubsubsection{v\_confidence}
{\footnotesize\ttfamily uint8\+\_\+t osmo\+\_\+gad\+\_\+ha\+\_\+ell\+\_\+point\+\_\+alt\+\_\+unc\+\_\+ell\+::v\+\_\+confidence}



Vertical confidence in percent, 0 = no information, 1..100\%, 101..128 = no information. 



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
include/osmocom/gsm/\textbf{ gad.\+h}\end{DoxyCompactItemize}
