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

Data Structures

struct  SphericalCom
 
struct  SphericalComMap
 

Functions

void readCom (string filepath)
 Read SLR spherical satellite centre-of-mass (CoM) file.
 
bool isSpherical (string satName)
 Check if sat is spherical (i.e.
 
double satComOffSphere (LObs &obs)
 Center of mass to laser retroreflector array offset for spherical satellites.
 
VectorEcef satComOffGnss (LObs &obs)
 Center of mass to laser retroreflector array offset for GNSS satellites.
 
double laserTropDelay (LObs &obs, VectorPos &pos, AzEl &azel, TropStates &tropStates, TropMapping &dTropDx, double &var)
 Calculate trop delay on SLR observation.
 
void updateSlrRecBiases (LObs &obs)
 Update a-priori biases Don't corrected for raw observations directly in LObs struct.
 
void readCrd (string filepath)
 Extracts observations from a given CRD (.npt) file.
 
void outputSortedSlrObsPerRec (string filepath, ObsList &slrObsList)
 
map< string, vector< string > > outputSortedSlrObs ()
 Outputs a tabular file with SLR observations in time-order.
 
int readSlrObs (std::istream &inputStream, ObsList &slrObsList)
 Read one obs record from tabular slr obs file.
 

Function Documentation

◆ isSpherical()

bool isSpherical ( string satName)

Check if sat is spherical (i.e.

listed in spherical CoM map)

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

◆ laserTropDelay()

double laserTropDelay ( LObs & obs,
VectorPos & pos,
AzEl & azel,
TropStates & tropStates,
TropMapping & dTropDx,
double & var )

Calculate trop delay on SLR observation.

Parameters
obsSLR observation
posReceiver position
azelAzimuth/Elevation of sat (azimuth for future use)
tropStates(gradients for future use)
dTropDx(gradients for future use)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ outputSortedSlrObs()

map< string, vector< string > > outputSortedSlrObs ( )

Outputs a tabular file with SLR observations in time-order.

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

◆ outputSortedSlrObsPerRec()

void outputSortedSlrObsPerRec ( string filepath,
ObsList & slrObsList )

◆ readCom()

void readCom ( string filepath)

Read SLR spherical satellite centre-of-mass (CoM) file.

Parameters
filepathPath to CoM file
Here is the caller graph for this function:

◆ readCrd()

void readCrd ( string filepath)

Extracts observations from a given CRD (.npt) file.

Parameters
filepathCRD file to read
Here is the call graph for this function:
Here is the caller graph for this function:

◆ readSlrObs()

int readSlrObs ( std::istream & inputStream,
ObsList & slrObsList )

Read one obs record from tabular slr obs file.

Parameters
inputStreamFile input stream
slrObsListList of SLR observations
Here is the call graph for this function:
Here is the caller graph for this function:

◆ satComOffGnss()

VectorEcef satComOffGnss ( LObs & obs)

Center of mass to laser retroreflector array offset for GNSS satellites.

Parameters
obsSLR observation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ satComOffSphere()

double satComOffSphere ( LObs & obs)

Center of mass to laser retroreflector array offset for spherical satellites.

Parameters
obsSLR observation
Here is the call graph for this function:
Here is the caller graph for this function:

◆ updateSlrRecBiases()

void updateSlrRecBiases ( LObs & obs)

Update a-priori biases Don't corrected for raw observations directly in LObs struct.

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