Ginan
Loading...
Searching...
No Matches
antenna.hpp File Reference

Data Structures

struct  PhaseCenterData
 
struct  PhaseCenterOffset
 

Functions

VectorEcef satAntOff (Trace &trace, GTime time, AttStatus &attStatus, SatSys &Sat, map< int, double > &lamMap)
 satellite antenna phase center offset in ecef
 
Vector3d antPco (string id, E_Sys sys, E_FType ft, GTime time, double &var, E_Radio radio, bool interp=false)
 fetch pco
 
double antPcv (string id, E_Sys sys, E_FType ft, GTime time, AttStatus &attStatus, VectorEcef e, double *az_ptr=nullptr, double *zen_ptr=nullptr)
 find and interpolate antenna pcv
 
bool findAntenna (string code, E_Sys sys, GTime time, Navigation &nav, E_FType ft, PhaseCenterData **pcd_ptr_ptr=nullptr)
 
void readantexf (string file, Navigation &nav)
 Read antex file.
 
void radome2none (string &antenna_type)
 Change the last four characters of antenna type to NONE e,g, "AOAD/M_T JPLA" => "AOAD/M_T NONE" This function is useful for when searching for an antenna model in ANTEX The IGS convention is to default to NONE for the radome if the calibration value is not available.
 

Function Documentation

◆ antPco()

Vector3d antPco ( string id,
E_Sys sys,
E_FType ft,
GTime time,
double & var,
E_Radio radio,
bool interp = false )

fetch pco

Here is the call graph for this function:
Here is the caller graph for this function:

◆ antPcv()

double antPcv ( string id,
E_Sys sys,
E_FType ft,
GTime time,
AttStatus & attStatus,
VectorEcef e,
double * az_ptr = nullptr,
double * zen_ptr = nullptr )

find and interpolate antenna pcv

Parameters
idantenna id
syssatellite system
ftfrequency
timetime
attStatusOrientation of antenna
eLine of sight vector
az_ptrOptional pointer to output antenna frame azimuth in degrees
zen_ptrOptional pointer to output antenna frame zenith in degrees
Here is the call graph for this function:
Here is the caller graph for this function:

◆ findAntenna()

bool findAntenna ( string code,
E_Sys sys,
GTime time,
Navigation & nav,
E_FType ft,
PhaseCenterData ** pcd_ptr_ptr = nullptr )
Here is the caller graph for this function:

◆ radome2none()

void radome2none ( string & antenna_type)

Change the last four characters of antenna type to NONE e,g, "AOAD/M_T JPLA" => "AOAD/M_T NONE" This function is useful for when searching for an antenna model in ANTEX The IGS convention is to default to NONE for the radome if the calibration value is not available.

Here is the caller graph for this function:

◆ readantexf()

void readantexf ( string file,
Navigation & nav )

Read antex file.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ satAntOff()

VectorEcef satAntOff ( Trace & trace,
GTime time,
AttStatus & attStatus,
SatSys & Sat,
map< int, double > & lamMap )

satellite antenna phase center offset in ecef

Parameters
traceTrace file to output to
timeSolution time
attStatusattitude status
SatSatellite ID
lamMapLambda (wavelengths) map
Here is the call graph for this function:
Here is the caller graph for this function: