Earth Observation Mission CFI Software Pointing Software User Manual |
Class grouping several static functions. More...
Public Member Functions | |
PointingFunc () | |
Empty constructor. | |
~PointingFunc () NOEXCEPT | |
Destructor. | |
Static Public Member Functions | |
static void | genMaxAltFile (const std::string &demCfgFile) |
Generate maximum altitude file. | |
static void | genDemAltitudesFromEllipsoid (const std::string &demCfgFile, long numHarmonics, const std::string &outputDir, const GenDemAltFromEllipsoidInputs &inputs) |
Generate DEM with altitudes from ellipsoid. | |
static void | attitudeDefine (const AttitudeDefinitionData &attData, SatNomTransId &satNomTransId, SatTransId &satTransId, InstrTransId &instrTransId) |
Initialize initializes the satellite nominal attitude, satellite attitude and instrument attitude according to the input data. |
Class grouping several static functions.
EECFI::PointingFunc::PointingFunc | ( | ) |
Empty constructor.
EECFI::PointingFunc::~PointingFunc | ( | ) |
Destructor.
void EECFI::PointingFunc::attitudeDefine | ( | const AttitudeDefinitionData & | attData, | |
SatNomTransId & | satNomTransId, | |||
SatTransId & | satTransId, | |||
InstrTransId & | instrTransId | |||
) | [static] |
Initialize initializes the satellite nominal attitude, satellite attitude and instrument attitude according to the input data.
The input data is stored in a structure of type AttitudeDefinitionData (see [D_H_SUM] for further details). The user can fill this structure within his application program or by reading an atttitude definition file using method AttitudeDefinitionData::read.
attData | Attitude definition data | |
satNomTransId | [OUTPUT] Satellite nominal attitude. | |
satTransId | [OUTPUT] Satellite attitude. | |
instrTransId | [OUTPUT] Instrument attitude. |
References EECFI::CfiId::addInstance().
static void EECFI::PointingFunc::genDemAltitudesFromEllipsoid | ( | const std::string & | demCfgFile, | |
long | numHarmonics, | |||
const std::string & | outputDir, | |||
const GenDemAltFromEllipsoidInputs & | inputs | |||
) | [static] |
Generate DEM with altitudes from ellipsoid.
It generates, from an input DEM ACE2 or GDEM V2 dataset, whose altitudes are expressed w.r.t. the geoid, an equivalent DEM but with the heights referenced to the ellipsoid, not to the geoid. This way the geoid undulation computation can be avoided at runtime and performance can be improved.
static void EECFI::PointingFunc::genMaxAltFile | ( | const std::string & | demCfgFile | ) | [static] |
Generate maximum altitude file.
A binary file with the maximum altitudes corresponding to every mini-tile is generated, as described in input DEM configuration file. This file is needed to the maximum altitudes algo, as described in DemId::init.