![]() |
Earth Observation Mission CFI Software Orbit Software User Manual |
![]() |
Namespace for functions that do not belong to any Orbit class. More...
Functions | |
XO_DECL std::string | genOef (const std::string &oef, const std::string &osf, const std::string &pof, const std::string &fileClass, long versionNumber, const std::string &fhSystem) |
Generate an orbit event file. | |
XO_DECL std::string | genOsf (const SatId &satId, const ModelId &modelId, const TimeCorrelation &timeCor, long absOrbitNum, long cycleNumber, long phaseNumber, long repeatCycle, long cycleLength, double anxLong, long driftMode, double inclination, double mlstDrift, double mlst, double date, const std::string &outputDir, const std::string &outputFileName, const std::string &fileClass, long versionNumber, const std::string &fhSystem) |
Generate an orbit scenario file. | |
XO_DECL std::string | genOsf (const SatId &satId, const ModelId &modelId, const TimeCorrelation &timeCor, double date, const OrbitInfo &missionInfo, const RefOrbitInfo &refOrbitInfo, const std::string &outputDir, const std::string &outputFileName, const std::string &fileClass, long versionNumber, const std::string &fhSystem) |
Generate an orbit scenario file (with support for MLST non linear drift). | |
XO_DECL std::string | genOsfAppendOrbitChange (const SatId &satId, const ModelId &modelId, const TimeCorrelation &timeCor, const std::string &inputFilename, long absOrbitNum, long repeatCycle, long cycleLength, double anxLong, long driftMode, double inclination, double mlstDrift, double mlst, long phaseIncrement, const std::string &outputDir, const std::string &outputFileName, const std::string &fileClass, long versionNumber, const std::string &fhSystem) |
Append an orbit change to the OSF. | |
XO_DECL std::string | genOsfAppendOrbitChange (const SatId &satId, const ModelId &modelId, const TimeCorrelation &timeCor, const std::string &inputFilename, long absOrbitNum, const RefOrbitInfo &refOrbitInfo, long phaseIncrement, const std::string &outputDir, const std::string &outputFileName, const std::string &fileClass, long versionNumber, const std::string &fhSystem) |
Append an orbit change to the OSF (with support for MLST non linear drift). | |
XO_DECL std::string | genOsfChangeRepeatCycle (const SatId &satId, const ModelId &modelId, const TimeCorrelation &timeCor, const std::string &inputFileName, long absOrbitNum, long searchDirection, long repeatCycle, long cycleLength, double anxLong, long driftMode, double inclination, double mlstDrift, long phaseIncrement, const std::string &outputDir, const std::string &outputFileName, const std::string &fileClass, long versionNumber, const std::string &fhSystem) |
Change repeat cycle in an OSF. | |
XO_DECL std::string | genOsfChangeRepeatCycle (const SatId &satId, const ModelId &modelId, const TimeCorrelation &timeCor, const std::string &inputFileName, long absOrbitNum, long searchDirection, const RefOrbitInfo &refOrbitInfo, long phaseIncrement, const std::string &outputDir, const std::string &outputFileName, const std::string &fileClass, long versionNumber, const std::string &fhSystem) |
Change repeat cycle in an OSF (with support for MLST non linear drift). | |
XO_DECL std::string | genOsfAddDriftCycle (const SatId &satId, const ModelId &modelId, const TimeCorrelation &timeCor, const std::string &inputFileName, long driftStartOrbit, long driftStopOrbit, double driftStopAnxLong, double maxAltitudeChange, long phaseIncStart, long phaseIncStop, const std::string &outputDir, const std::string &outputFileName, const std::string &fileClass, long versionNumber, const std::string &fhSystem) |
Add an orbital chabe for an orbit manoeuvre. | |
XO_DECL std::string | genPof (const SatId &satId, const ModelId &modelId, const TimeCorrelation &timeCor, long timeRef, long timeInit, double startTime, double stopTime, long startOrbit, long stopOrbit, double osvLocation, long refFiletype, const std::string &referenceFile, const std::string &preciseConfFile, long pofFileType, const std::string &outputDir, const std::string &outputFileName, const std::string &fileClass, long versionNumber, const std::string &fhSystem) |
Generate predicted orbit file. | |
XO_DECL std::string | genRof (const SatId &satId, const ModelId &modelId, const TimeCorrelation &timeCor, long timeRef, long timeInit, double startTime, double stopTime, long startOrbit, long stopOrbit, double osvInterval, long osvPrecise, long refFiletype, const std::string &referenceFile, const std::string &preciseConfFile, long rofFileType, const std::string &outputDir, const std::string &outputFileName, const std::string &fileClass, long versionNumber, const std::string &fhSystem) |
Generate restituted orbit file. | |
XO_DECL std::string | genRofPrototype (const SatId &satId, const ModelId &modelId, const TimeCorrelation &timeCor, long timeRef, long propagModel, double time0, long orbit0, long timeInitMode, double startTime, long startOrbit, double stopTime, long stopOrbit, long driftMode, double ascmlstDrift, double inclination, long repRef, long cycRef, double rLong, double ascmlst, double osvInterval, long rofFileType, const std::string &outputDir, const std::string &outputFileName, const std::string &fileClass, long versionNumber, const std::string &fhSystem) |
Generate restituted orbit file prototype. | |
XO_DECL std::string | genDnf (const SatId &satId, const ModelId &modelId, const TimeCorrelation &timeCor, long timeRef, long timeInit, double startTime, double stopTime, long startOrbit, long stopOrbit, double osvInterval, long osvPrecise, long refFiletype, const std::string &referenceFile, long dnfFileType, const std::string &preciseConfFile, const std::string &ctrlFile, const std::string &outputDir, const std::string &outputFileName, const std::string &fileClass, long versionNumber, const std::string &fhSystem) |
Generate a DORIS Navigator file. | |
XO_DECL std::string | genTle (const SatId &satId, long fitMode, const TimeCorrelation &timeCor, long timeRef, long timeMode, double startTime, double stopTime, long startOrbit, long stopOrbit, const std::string &referenceFile, const std::string &outputFileName) |
Generate Two Line Elements file. | |
XO_DECL std::vector< double > | checkOsf (const SatId &satId, const ModelId &modelId, const TimeCorrelation &timeCor, const std::string &osfFile, long transitionNumber, std::vector< double > threshold) |
Check the consistency of an orbit scenario file. | |
XO_DECL std::vector< std::pair < double, double > > | checkOef (const SatId &satId, const ModelId &modelId, const TimeCorrelation &timeCor, long timeRef, long timeMode, double startTime, double stopTime, long startOrbit, long stopOrbit, const std::string &oefFile, const std::vector< double > &threshold) |
Check the consistency of an orbit event file. | |
XO_DECL long | orbitDataFilter (const std::vector< OrbitFile > &osvDataIn, const OrbitDataFilterConfiguration &filterSettings, std::vector< OrbitFile > &osvDataOut, OrbitDataFilterReport &filterReport) |
Filter OSV samples based on the argument settings (Orbit Files). | |
XO_DECL long | orbitDataFilter (const std::vector< DorisFile > &osvDataIn, const OrbitDataFilterConfiguration &filterSettings, std::vector< DorisFile > &osvDataOut, OrbitDataFilterReport &filterReport) |
Filter OSV samples based on the argument settings (Doris Files). | |
XO_DECL void | setVerbose () |
Activate verbosity for Orbit library. | |
XO_DECL void | setSilent () |
Deactivate verbosity for Orbit library. |
Namespace for functions that do not belong to any Orbit class.
XO_DECL std::vector<std::pair<double, double> > EECFI::OrbitFunc::checkOef | ( | const SatId & | satId, | |
const ModelId & | modelId, | |||
const TimeCorrelation & | timeCor, | |||
long | timeRef, | |||
long | timeMode, | |||
double | startTime, | |||
double | stopTime, | |||
long | startOrbit, | |||
long | stopOrbit, | |||
const std::string & | oefFile, | |||
const std::vector< double > & | threshold | |||
) |
Check the consistency of an orbit event file.
XO_DECL std::vector<double> EECFI::OrbitFunc::checkOsf | ( | const SatId & | satId, | |
const ModelId & | modelId, | |||
const TimeCorrelation & | timeCor, | |||
const std::string & | osfFile, | |||
long | transitionNumber, | |||
std::vector< double > | threshold | |||
) |
Check the consistency of an orbit scenario file.
XO_DECL std::string EECFI::OrbitFunc::genDnf | ( | const SatId & | satId, | |
const ModelId & | modelId, | |||
const TimeCorrelation & | timeCor, | |||
long | timeRef, | |||
long | timeInit, | |||
double | startTime, | |||
double | stopTime, | |||
long | startOrbit, | |||
long | stopOrbit, | |||
double | osvInterval, | |||
long | osvPrecise, | |||
long | refFiletype, | |||
const std::string & | referenceFile, | |||
long | dnfFileType, | |||
const std::string & | preciseConfFile, | |||
const std::string & | ctrlFile, | |||
const std::string & | outputDir, | |||
const std::string & | outputFileName, | |||
const std::string & | fileClass, | |||
long | versionNumber, | |||
const std::string & | fhSystem | |||
) |
Generate a DORIS Navigator file.
XO_DECL std::string EECFI::OrbitFunc::genOef | ( | const std::string & | oef, | |
const std::string & | osf, | |||
const std::string & | pof, | |||
const std::string & | fileClass, | |||
long | versionNumber, | |||
const std::string & | fhSystem | |||
) |
Generate an orbit event file.
XO_DECL std::string EECFI::OrbitFunc::genOsf | ( | const SatId & | satId, | |
const ModelId & | modelId, | |||
const TimeCorrelation & | timeCor, | |||
long | absOrbitNum, | |||
long | cycleNumber, | |||
long | phaseNumber, | |||
long | repeatCycle, | |||
long | cycleLength, | |||
double | anxLong, | |||
long | driftMode, | |||
double | inclination, | |||
double | mlstDrift, | |||
double | mlst, | |||
double | date, | |||
const std::string & | outputDir, | |||
const std::string & | outputFileName, | |||
const std::string & | fileClass, | |||
long | versionNumber, | |||
const std::string & | fhSystem | |||
) |
Generate an orbit scenario file.
This method is deprecated. Use the one that uses a RefOrbitInfo object to introduce orbital parameters.
XO_DECL std::string EECFI::OrbitFunc::genOsf | ( | const SatId & | satId, | |
const ModelId & | modelId, | |||
const TimeCorrelation & | timeCor, | |||
double | date, | |||
const OrbitInfo & | missionInfo, | |||
const RefOrbitInfo & | refOrbitInfo, | |||
const std::string & | outputDir, | |||
const std::string & | outputFileName, | |||
const std::string & | fileClass, | |||
long | versionNumber, | |||
const std::string & | fhSystem | |||
) |
Generate an orbit scenario file (with support for MLST non linear drift).
XO_DECL std::string EECFI::OrbitFunc::genOsfAddDriftCycle | ( | const SatId & | satId, | |
const ModelId & | modelId, | |||
const TimeCorrelation & | timeCor, | |||
const std::string & | inputFileName, | |||
long | driftStartOrbit, | |||
long | driftStopOrbit, | |||
double | driftStopAnxLong, | |||
double | maxAltitudeChange, | |||
long | phaseIncStart, | |||
long | phaseIncStop, | |||
const std::string & | outputDir, | |||
const std::string & | outputFileName, | |||
const std::string & | fileClass, | |||
long | versionNumber, | |||
const std::string & | fhSystem | |||
) |
Add an orbital chabe for an orbit manoeuvre.
XO_DECL std::string EECFI::OrbitFunc::genOsfAppendOrbitChange | ( | const SatId & | satId, | |
const ModelId & | modelId, | |||
const TimeCorrelation & | timeCor, | |||
const std::string & | inputFilename, | |||
long | absOrbitNum, | |||
long | repeatCycle, | |||
long | cycleLength, | |||
double | anxLong, | |||
long | driftMode, | |||
double | inclination, | |||
double | mlstDrift, | |||
double | mlst, | |||
long | phaseIncrement, | |||
const std::string & | outputDir, | |||
const std::string & | outputFileName, | |||
const std::string & | fileClass, | |||
long | versionNumber, | |||
const std::string & | fhSystem | |||
) |
Append an orbit change to the OSF.
This method is deprecated. Use the one that uses a RefOrbitInfo object to introduce orbital parameters.
XO_DECL std::string EECFI::OrbitFunc::genOsfAppendOrbitChange | ( | const SatId & | satId, | |
const ModelId & | modelId, | |||
const TimeCorrelation & | timeCor, | |||
const std::string & | inputFilename, | |||
long | absOrbitNum, | |||
const RefOrbitInfo & | refOrbitInfo, | |||
long | phaseIncrement, | |||
const std::string & | outputDir, | |||
const std::string & | outputFileName, | |||
const std::string & | fileClass, | |||
long | versionNumber, | |||
const std::string & | fhSystem | |||
) |
Append an orbit change to the OSF (with support for MLST non linear drift).
XO_DECL std::string EECFI::OrbitFunc::genOsfChangeRepeatCycle | ( | const SatId & | satId, | |
const ModelId & | modelId, | |||
const TimeCorrelation & | timeCor, | |||
const std::string & | inputFileName, | |||
long | absOrbitNum, | |||
long | searchDirection, | |||
long | repeatCycle, | |||
long | cycleLength, | |||
double | anxLong, | |||
long | driftMode, | |||
double | inclination, | |||
double | mlstDrift, | |||
long | phaseIncrement, | |||
const std::string & | outputDir, | |||
const std::string & | outputFileName, | |||
const std::string & | fileClass, | |||
long | versionNumber, | |||
const std::string & | fhSystem | |||
) |
Change repeat cycle in an OSF.
This method is deprecated. Use the one that uses a RefOrbitInfo object to introduce orbital parameters.
XO_DECL std::string EECFI::OrbitFunc::genOsfChangeRepeatCycle | ( | const SatId & | satId, | |
const ModelId & | modelId, | |||
const TimeCorrelation & | timeCor, | |||
const std::string & | inputFileName, | |||
long | absOrbitNum, | |||
long | searchDirection, | |||
const RefOrbitInfo & | refOrbitInfo, | |||
long | phaseIncrement, | |||
const std::string & | outputDir, | |||
const std::string & | outputFileName, | |||
const std::string & | fileClass, | |||
long | versionNumber, | |||
const std::string & | fhSystem | |||
) |
Change repeat cycle in an OSF (with support for MLST non linear drift).
XO_DECL std::string EECFI::OrbitFunc::genPof | ( | const SatId & | satId, | |
const ModelId & | modelId, | |||
const TimeCorrelation & | timeCor, | |||
long | timeRef, | |||
long | timeInit, | |||
double | startTime, | |||
double | stopTime, | |||
long | startOrbit, | |||
long | stopOrbit, | |||
double | osvLocation, | |||
long | refFiletype, | |||
const std::string & | referenceFile, | |||
const std::string & | preciseConfFile, | |||
long | pofFileType, | |||
const std::string & | outputDir, | |||
const std::string & | outputFileName, | |||
const std::string & | fileClass, | |||
long | versionNumber, | |||
const std::string & | fhSystem | |||
) |
Generate predicted orbit file.
XO_DECL std::string EECFI::OrbitFunc::genRof | ( | const SatId & | satId, | |
const ModelId & | modelId, | |||
const TimeCorrelation & | timeCor, | |||
long | timeRef, | |||
long | timeInit, | |||
double | startTime, | |||
double | stopTime, | |||
long | startOrbit, | |||
long | stopOrbit, | |||
double | osvInterval, | |||
long | osvPrecise, | |||
long | refFiletype, | |||
const std::string & | referenceFile, | |||
const std::string & | preciseConfFile, | |||
long | rofFileType, | |||
const std::string & | outputDir, | |||
const std::string & | outputFileName, | |||
const std::string & | fileClass, | |||
long | versionNumber, | |||
const std::string & | fhSystem | |||
) |
Generate restituted orbit file.
XO_DECL std::string EECFI::OrbitFunc::genRofPrototype | ( | const SatId & | satId, | |
const ModelId & | modelId, | |||
const TimeCorrelation & | timeCor, | |||
long | timeRef, | |||
long | propagModel, | |||
double | time0, | |||
long | orbit0, | |||
long | timeInitMode, | |||
double | startTime, | |||
long | startOrbit, | |||
double | stopTime, | |||
long | stopOrbit, | |||
long | driftMode, | |||
double | ascmlstDrift, | |||
double | inclination, | |||
long | repRef, | |||
long | cycRef, | |||
double | rLong, | |||
double | ascmlst, | |||
double | osvInterval, | |||
long | rofFileType, | |||
const std::string & | outputDir, | |||
const std::string & | outputFileName, | |||
const std::string & | fileClass, | |||
long | versionNumber, | |||
const std::string & | fhSystem | |||
) |
Generate restituted orbit file prototype.
XO_DECL std::string EECFI::OrbitFunc::genTle | ( | const SatId & | satId, | |
long | fitMode, | |||
const TimeCorrelation & | timeCor, | |||
long | timeRef, | |||
long | timeMode, | |||
double | startTime, | |||
double | stopTime, | |||
long | startOrbit, | |||
long | stopOrbit, | |||
const std::string & | referenceFile, | |||
const std::string & | outputFileName | |||
) |
Generate Two Line Elements file.
XO_DECL long EECFI::OrbitFunc::orbitDataFilter | ( | const std::vector< OrbitFile > & | osvDataIn, | |
const OrbitDataFilterConfiguration & | filterSettings, | |||
std::vector< OrbitFile > & | osvDataOut, | |||
OrbitDataFilterReport & | filterReport | |||
) |
Filter OSV samples based on the argument settings (Orbit Files).
XO_DECL long EECFI::OrbitFunc::orbitDataFilter | ( | const std::vector< DorisFile > & | osvDataIn, | |
const OrbitDataFilterConfiguration & | filterSettings, | |||
std::vector< DorisFile > & | osvDataOut, | |||
OrbitDataFilterReport & | filterReport | |||
) |
Filter OSV samples based on the argument settings (Doris Files).
void EECFI::OrbitFunc::setSilent | ( | ) |
Deactivate verbosity for Orbit library.
void EECFI::OrbitFunc::setVerbose | ( | ) |
Activate verbosity for Orbit library.