DEIMOS
Earth Observation Mission CFI Software
Lib Software User Manual
ESA

EECFI Namespace Reference

Namespaces

namespace  LibFunc
 

Namespace for functions that do not belong to any Lib class.


Classes

class  AeolusObt
 Base class for AeolusObt objects. More...
struct  GenericId
 Data structure for CFI Id objects. More...
class  CfiId
 Base class for CFI Id objects. More...
class  Coord
 Base class for Coord objects. More...
class  Time
 Base class for Time objects. More...
class  EnvisatObt
 Base class for EnvisatObt objects. More...
class  Geodetic
 Data structure defining the geodetic coordinates. More...
class  GeoidCalcInputs
 Class for geoid undulation computation. More...
class  GoceObt
 Base class for GoceObt objects. More...
class  TimeInterval
 Data structure defining a time interval. More...
class  OrbitInterval
 Data structure defining am orbit interval. More...
class  TimeData
 Data structure defining reference time relations. More...
class  LeapSecondInfo
 Data structure defining leap second information. More...
class  LaunchInertialFrameConfig
 Data structure defining launch inertial frame config. More...
class  TimeCorrelationData
 Data structure defining timeCorrelations. More...
class  Kepler
 Data structure defining keplerian elements. More...
class  Topocentric
 Data structure for topocentric coordinates. More...
class  ModelData
 Data from model. More...
class  GeoidCalcOutputs
 Undulation Output data. More...
class  QuaternionsInterpolationCfg
 Quaternions interpolation configuration parameters. More...
class  CucTimeConfig
 Configuration values for CUC time operations. More...
struct  GenericInternals< TimeCorrelation >
struct  GenericInternals< ModelId >
class  ModelId
 Base class for ModelId objects. More...
class  ObtTime
 Base class for ObtTime objects. More...
class  SatId
 Base class for SatId objects. More...
class  SmosObt
 Base class for SmosObt objects. More...
class  StarData
 Base class for StarData objects. More...
class  StateVector
 Base class for StateVector objects. More...
class  TimeCorrelation
 Class that stores the time correlations. More...

Enumerations

enum  SatIdEnum {
  XLCFI_SAT_DEFAULT = 0,
  XLCFI_SAT_DEFAULT1 = 1,
  XLCFI_SAT_DEFAULT2 = 2,
  XLCFI_SAT_DEFAULT3 = 3,
  XLCFI_SAT_DEFAULT4 = 4,
  XLCFI_SAT_DEFAULT5 = 5,
  XLCFI_SAT_DEFAULT6 = 6,
  XLCFI_SAT_DEFAULT7 = 7,
  XLCFI_SAT_DEFAULT8 = 8,
  XLCFI_SAT_DEFAULT9 = 9,
  XLCFI_SAT_ERS1 = 11,
  XLCFI_SAT_ERS2 = 12,
  XLCFI_SAT_ENVISAT = 21,
  XLCFI_SAT_METOP1 = 31,
  XLCFI_SAT_METOP2 = 32,
  XLCFI_SAT_METOP3 = 33,
  XLCFI_SAT_CRYOSAT = 41,
  XLCFI_SAT_ADM = 51,
  XLCFI_SAT_GOCE = 61,
  XLCFI_SAT_SMOS = 71,
  XLCFI_SAT_TERRASAR = 81,
  XLCFI_SAT_EARTHCARE = 91,
  XLCFI_SAT_SWARM_A = 101,
  XLCFI_SAT_SWARM_B = 102,
  XLCFI_SAT_SWARM_C = 103,
  XLCFI_SAT_SENTINEL_1A = 110,
  XLCFI_SAT_SENTINEL_1B = 111,
  XLCFI_SAT_SENTINEL_2 = 112,
  XLCFI_SAT_SENTINEL_3 = 113,
  XLCFI_SAT_SEOSAT = 120,
  XLCFI_SAT_SENTINEL_1C = 125,
  XLCFI_SAT_SENTINEL_2A = 126,
  XLCFI_SAT_SENTINEL_2B = 127,
  XLCFI_SAT_SENTINEL_2C = 128,
  XLCFI_SAT_SENTINEL_3A = 129,
  XLCFI_SAT_SENTINEL_3B = 130,
  XLCFI_SAT_SENTINEL_3C = 131,
  XLCFI_SAT_JASON_CSA = 132,
  XLCFI_SAT_JASON_CSB = 133,
  XLCFI_SAT_METOP_SG_A1 = 134,
  XLCFI_SAT_METOP_SG_A2 = 135,
  XLCFI_SAT_METOP_SG_A3 = 136,
  XLCFI_SAT_METOP_SG_B1 = 137,
  XLCFI_SAT_METOP_SG_B2 = 138,
  XLCFI_SAT_METOP_SG_B3 = 139,
  XLCFI_SAT_SENTINEL_5P = 140,
  XLCFI_SAT_BIOMASS = 141,
  XLCFI_SAT_SENTINEL_5 = 142,
  XLCFI_SAT_SAOCOM_CS = 143,
  XLCFI_SAT_FLEX = 144,
  XLCFI_SAT_SENTINEL_6A = 145,
  XLCFI_SAT_SENTINEL_6B = 146,
  XLCFI_SAT_CIMR = 147,
  XLCFI_SAT_ROSEL = 148,
  XLCFI_SAT_CHIME = 149,
  XLCFI_SAT_CRISTAL = 150,
  XLCFI_SAT_CO2M = 151,
  XLCFI_SAT_LSTM = 152,
  XLCFI_SAT_FORUM = 153,
  XLCFI_SAT_TRUTHS = 154,
  XLCFI_SAT_GENERIC = 200,
  XLCFI_SAT_GENERIC_GEO = 300,
  XLCFI_SAT_MTG = 301,
  XLCFI_SAT_GENERIC_MEO = 400
}
 

Satellite ID.

More...
enum  TimeModelEnum {
  XLCFI_TIMEMOD_AUTO = -2,
  XLCFI_TIMEMOD_USER = -1,
  XLCFI_TIMEMOD_NONE = 0,
  XLCFI_TIMEMOD_IERS_B_PREDICTED = 1,
  XLCFI_TIMEMOD_IERS_B_RESTITUTED,
  XLCFI_TIMEMOD_FOS_PREDICTED,
  XLCFI_TIMEMOD_FOS_RESTITUTED,
  XLCFI_TIMEMOD_DORIS_PRELIMINARY,
  XLCFI_TIMEMOD_DORIS_PRECISE,
  XLCFI_TIMEMOD_DORIS_NAVIGATOR,
  XLCFI_TIMEMOD_OSF,
  XLCFI_TIMEMOD_IERS_A_ONLY_PREDICTION,
  XLCFI_TIMEMOD_IERS_A_PREDICTION_AND_FORMULA,
  XLCFI_TIMEMOD_IERS_B_AND_A_ONLY_PREDICTION
}
 

Time Models.

More...
enum  XLTimeRefEnum {
  XLCFI_TIME_UNDEF = -1,
  XLCFI_TIME_TAI,
  XLCFI_TIME_UTC,
  XLCFI_TIME_UT1,
  XLCFI_TIME_GPS
}
 

Time reference ID.

More...
enum  TimeProcEnum { XLCFI_PROC = 0 }
 

Processing time format ID.

More...
enum  TimeTransEnum {
  XLCFI_TRANS_STD = 0,
  XLCFI_TRANS_ENVI_GS = 11,
  XLCFI_TRANS_CRYO_GS = 21,
  XLCFI_TRANS_CRYO_TM = 22,
  XLCFI_TRANS_CRYO_TM_SIRAL = 23,
  XLCFI_TRANS_SMOS_TM = 31,
  XLCFI_TRANS_GENERIC_GPS_SEC = 41,
  XLCFI_TRANS_GENERIC_GPS_WEEK = 42
}
 

Transport time format ID.

More...
enum  TimeAsciiEnum {
  XLCFI_ASCII_UNDEF = -1,
  XLCFI_ASCII_STD = 11,
  XLCFI_ASCII_STD_REF = 12,
  XLCFI_ASCII_STD_MICROSEC = 13,
  XLCFI_ASCII_STD_REF_MICROSEC = 14,
  XLCFI_ASCII_COMPACT = 21,
  XLCFI_ASCII_COMPACT_REF = 22,
  XLCFI_ASCII_COMPACT_MICROSEC = 23,
  XLCFI_ASCII_COMPACT_REF_MICROSEC = 24,
  XLCFI_ASCII_ENVI = 31,
  XLCFI_ASCII_ENVI_REF = 32,
  XLCFI_ASCII_ENVI_MICROSEC = 33,
  XLCFI_ASCII_ENVI_REF_MICROSEC = 34,
  XLCFI_ASCII_CCSDSA = 41,
  XLCFI_ASCII_CCSDSA_REF = 42,
  XLCFI_ASCII_CCSDSA_MICROSEC = 43,
  XLCFI_ASCII_CCSDSA_REF_MICROSEC = 44,
  XLCFI_ASCII_CCSDSA_COMPACT = 51,
  XLCFI_ASCII_CCSDSA_COMPACT_REF = 52,
  XLCFI_ASCII_CCSDSA_COMPACT_MICROSEC = 53,
  XLCFI_ASCII_CCSDSA_COMPACT_REF_MICROSEC = 54
}
enum  DerivEnum {
  XLCFI_NO_DER = 0,
  XLCFI_DER_1ST,
  XLCFI_DER_2ND,
  XLCFI_ITER_NO_DER,
  XLCFI_ITER_DER_1ST,
  XLCFI_NO_ITER_NO_DER,
  XLCFI_NO_ITER_DER_1ST
}
 

Derivatives.

More...
enum  CoordinateSystemEnum {
  XLCFI_CS_UNDEF = 0,
  XLCFI_CS_BM2000 = 1,
  XLCFI_CS_HM2000,
  XLCFI_CS_GM2000,
  XLCFI_CS_MOD,
  XLCFI_CS_TOD,
  XLCFI_CS_PEF,
  XLCFI_CS_EF,
  XLCFI_CS_LIF,
  XLCFI_CS_BM1950,
  XLCFI_CS_GALACTIC,
  XLCFI_CS_SAT_ACT_REF,
  XLCFI_CS_QUASI_MEAN_DATE,
  XLCFI_CS_PSE_TRUE_DATE,
  XLCFI_CS_TOPOCENTRIC,
  XLCFI_CS_SAT_REF,
  XLCFI_CS_SAT_REL_REF
}
 

Coordinate Systems.

More...
enum  XLAttitudeFrameEnum {
  XLCFI_CS_SAT_ORBITAL_REF = 0,
  XLCFI_CS_SAT_NOMINAL_ATT,
  XLCFI_CS_SAT_ATT,
  XLCFI_CS_INSTR_ATT
}
 

Attitude frame coordinate systems.

More...
enum  KeplerModeEnum {
  XLCFI_KEPLER_MEAN = 1,
  XLCFI_KEPLER_OSC
}
 

Keplerian elements mode.

More...
enum  ModeFlagEnum {
  XLCFI_MODE_FLAG_LOCATION = 0,
  XLCFI_MODE_FLAG_DIRECTION
}
 

Vector types.

More...
enum  PlanetEnum {
  XLCFI_MERCURY = 1,
  XLCFI_VENUS,
  XLCFI_EM_BAR,
  XLCFI_MARS,
  XLCFI_JUPITER,
  XLCFI_SATURN,
  XLCFI_URANUS,
  XLCFI_NEPTUNE
}
 

Planets.

More...
enum  StarCatalogEnum {
  XLCFI_FK4 = 0,
  XLCFI_FK5
}
 

Star catalogues Type.

More...
enum  AngleTypeEnum {
  XLCFI_ANGLE_TYPE_TRUE_LAT_TOD = 0,
  XLCFI_ANGLE_TYPE_TRUE_LAT_EF,
  XLCFI_ANGLE_TYPE_TRUE_LAT_GM2000
}
 

Angle Type.

More...
enum  ModelSetsEnum {
  XLCFI_MODEL_DEFAULT,
  XLCFI_MODEL_CONFIG
}
 

Model sets.

More...
enum  ModelTypesEnum {
  XLCFI_MODEL_TYPE_EARTH,
  XLCFI_MODEL_TYPE_SUN,
  XLCFI_MODEL_TYPE_MOON,
  XLCFI_MODEL_TYPE_PLANET,
  XLCFI_MODEL_TYPE_STAR,
  XLCFI_MODEL_TYPE_NUTATION,
  XLCFI_MODEL_TYPE_PRECESSION,
  XLCFI_MODEL_TYPE_CONSTANTS,
  XLCFI_MODEL_TYPE_LIGHT_PROPAGATION,
  XLCFI_NUM_MODEL_TYPES_ENUM
}
 

Model types.

More...
enum  ModelEarthEnum { XLCFI_MODEL_EARTH_DEFAULT }
 

Earth Model enumeration.

More...
enum  ModelSunEnum {
  XLCFI_MODEL_SUN_DEFAULT,
  XLCFI_MODEL_SUN_TRAVEL_TIME
}
 

Sun Model enumeration.

More...
enum  ModelMoonEnum { XLCFI_MODEL_MOON_DEFAULT }
 

Moon Model enumeration.

More...
enum  ModelPlanetsEnum { XLCFI_MODEL_PLANETS_DEFAULT }
 

Planet Model enumeration.

More...
enum  ModelStarEnum { XLCFI_MODEL_STAR_DEFAULT }
 

Star Model enumeration.

More...
enum  ModelNutationEnum { XLCFI_MODEL_NUTATION_DEFAULT }
 

Nutation Model enumeration.

More...
enum  ModelPrecessionEnum { XLCFI_MODEL_PRECESSION_DEFAULT }
 

Precession Model enumeration.

More...
enum  ModelConstantsEnum { XLCFI_MODEL_CONSTANTS_DEFAULT }
 

Constants Model enumeration.

More...
enum  ModelLightPropagationEnum {
  XLCFI_MODEL_LIGHT_PROPAGATION_DISABLED,
  XLCFI_MODEL_LIGHT_PROPAGATION_RECEIVER,
  XLCFI_MODEL_LIGHT_PROPAGATION_TRANSMITTER
}
 

Light propagation Model enumeration.

More...
enum  XLBulletinTypeEnum {
  XLCFI_NO_BULLETIN = -1,
  XLCFI_BULLETIN_B,
  XLCFI_BULLETIN_A,
  XLCFI_BULLETIN_B_AND_A
}
 

Bulletin type.

More...
enum  IersFormulaFlagEnum {
  XLCFI_FORMULA_ENABLED,
  XLCFI_FORMULA_DISABLED
}
 

IERS prediction formula enabled/disabled.

More...
enum  QuaternionsInterpolationAlgoEnum { XLCFI_INTERPOL_SLERP }
 

List of algorithms that can be used for quaternions interpolation.

More...
enum  CucTimeTypeEnum {
  XLCFI_CUC_T_FIELD,
  XLCFI_CUC_T_AND_P_FIELDS
}
 

CUC time type.

More...
enum  CucEpochTypeEnum {
  XLCFI_EPOCH_CCSDS,
  XLCFI_EPOCH_GPS,
  XLCFI_EPOCH_USER_DEFINED
}
 

CUC epoch type.

More...

Variables

class XL_DECL StarData

Detailed Description

This file contains generic data that can be used as input/output in all classes in EOCFI Lib library


Enumeration Type Documentation

Angle Type.

Enumerator:
XLCFI_ANGLE_TYPE_TRUE_LAT_TOD 
XLCFI_ANGLE_TYPE_TRUE_LAT_EF 
XLCFI_ANGLE_TYPE_TRUE_LAT_GM2000 

Coordinate Systems.

Enumerator:
XLCFI_CS_UNDEF 

Undefined.

XLCFI_CS_BM2000 

Barycentric Mean of 2000.0 coordinate system.

XLCFI_CS_HM2000 

Heliocentric Mean of 2000.0 coordinate system.

XLCFI_CS_GM2000 

Geocentric Mean of 2000.0 coordinate system.

XLCFI_CS_MOD 

Mean of Date coordinate system.

XLCFI_CS_TOD 

True of Date coordinate system.

XLCFI_CS_PEF 

Pseudo Earth Fixed coordinate system.

XLCFI_CS_EF 

Earth Fixed coordinate system.

XLCFI_CS_LIF 

Launch Inertial Frame coordinate system.

XLCFI_CS_BM1950 

Barycentric Mean of 2000.0 coordinate system.

XLCFI_CS_GALACTIC 

Galactic coordinate system.

XLCFI_CS_SAT_ACT_REF 

Satellite relative actual reference cs.

XLCFI_CS_QUASI_MEAN_DATE 

Quasi-Mean of Date coordinate system.

XLCFI_CS_PSE_TRUE_DATE 

Pseudo-True of Date coordinate system.

XLCFI_CS_TOPOCENTRIC 

Topocentric coordinate system.

XLCFI_CS_SAT_REF 

Satellite reference coordinate system.

XLCFI_CS_SAT_REL_REF 

Satellite relative reference coordinate system.

CUC epoch type.

Enumerator:
XLCFI_EPOCH_CCSDS 

1/1/1958.

XLCFI_EPOCH_GPS 

6-Jan-1980, 00h00.

XLCFI_EPOCH_USER_DEFINED 

Taken from user inputs.

CUC time type.

Enumerator:
XLCFI_CUC_T_FIELD 

Only T field.

XLCFI_CUC_T_AND_P_FIELDS 

T and P fields.

Derivatives.

Enumerator:
XLCFI_NO_DER 

No derivative is defined or calculated (when used for Coord::getGeodetic, iterative method is used).

XLCFI_DER_1ST 

Only first derivative is defined or calculated (when used for Coord::getGeodetic, iterative method is used).

XLCFI_DER_2ND 

Both 1st and 2nd derivatives are defined or calculated.

XLCFI_ITER_NO_DER 

No derivative. Used for Coord::getGeodetic (Iterative method).

XLCFI_ITER_DER_1ST 

Only first derivative is defined or calculated. Used for Coord::getGeodetic (Iterative method).

XLCFI_NO_ITER_NO_DER 

No derivative. Used for Coord::getGeodetic (No iterative method).

XLCFI_NO_ITER_DER_1ST 

Only first derivative is defined or calculated. Used for Coord::getGeodetic (No iterative method).

IERS prediction formula enabled/disabled.

Enumerator:
XLCFI_FORMULA_ENABLED 
XLCFI_FORMULA_DISABLED 

Keplerian elements mode.

Enumerator:
XLCFI_KEPLER_MEAN 

Mean elements.

XLCFI_KEPLER_OSC 

Osculation elements.

Vector types.

Enumerator:
XLCFI_MODE_FLAG_LOCATION 
XLCFI_MODE_FLAG_DIRECTION 

Constants Model enumeration.

Enumerator:
XLCFI_MODEL_CONSTANTS_DEFAULT 

Earth Model enumeration.

Enumerator:
XLCFI_MODEL_EARTH_DEFAULT 

Light propagation Model enumeration.

Enumerator:
XLCFI_MODEL_LIGHT_PROPAGATION_DISABLED 
XLCFI_MODEL_LIGHT_PROPAGATION_RECEIVER 
XLCFI_MODEL_LIGHT_PROPAGATION_TRANSMITTER 

Moon Model enumeration.

Enumerator:
XLCFI_MODEL_MOON_DEFAULT 

Nutation Model enumeration.

Enumerator:
XLCFI_MODEL_NUTATION_DEFAULT 

Planet Model enumeration.

Enumerator:
XLCFI_MODEL_PLANETS_DEFAULT 

Precession Model enumeration.

Enumerator:
XLCFI_MODEL_PRECESSION_DEFAULT 

Model sets.

Enumerator:
XLCFI_MODEL_DEFAULT 
XLCFI_MODEL_CONFIG 

Star Model enumeration.

Enumerator:
XLCFI_MODEL_STAR_DEFAULT 

Sun Model enumeration.

Enumerator:
XLCFI_MODEL_SUN_DEFAULT 
XLCFI_MODEL_SUN_TRAVEL_TIME 

Model types.

Enumerator:
XLCFI_MODEL_TYPE_EARTH 
XLCFI_MODEL_TYPE_SUN 
XLCFI_MODEL_TYPE_MOON 
XLCFI_MODEL_TYPE_PLANET 
XLCFI_MODEL_TYPE_STAR 
XLCFI_MODEL_TYPE_NUTATION 
XLCFI_MODEL_TYPE_PRECESSION 
XLCFI_MODEL_TYPE_CONSTANTS 
XLCFI_MODEL_TYPE_LIGHT_PROPAGATION 
XLCFI_NUM_MODEL_TYPES_ENUM 

Planets.

Enumerator:
XLCFI_MERCURY 

Mercury.

XLCFI_VENUS 

Venus.

XLCFI_EM_BAR 

Earth-Moon barycenter.

XLCFI_MARS 

Mars.

XLCFI_JUPITER 

Jupiter.

XLCFI_SATURN 

Saturn.

XLCFI_URANUS 

Uranus.

XLCFI_NEPTUNE 

Neptune.

List of algorithms that can be used for quaternions interpolation.

Enumerator:
XLCFI_INTERPOL_SLERP 

Satellite ID.

Enumerator:
XLCFI_SAT_DEFAULT 
XLCFI_SAT_DEFAULT1 
XLCFI_SAT_DEFAULT2 
XLCFI_SAT_DEFAULT3 
XLCFI_SAT_DEFAULT4 
XLCFI_SAT_DEFAULT5 
XLCFI_SAT_DEFAULT6 
XLCFI_SAT_DEFAULT7 
XLCFI_SAT_DEFAULT8 
XLCFI_SAT_DEFAULT9 
XLCFI_SAT_ERS1 
XLCFI_SAT_ERS2 
XLCFI_SAT_ENVISAT 
XLCFI_SAT_METOP1 
XLCFI_SAT_METOP2 
XLCFI_SAT_METOP3 
XLCFI_SAT_CRYOSAT 
XLCFI_SAT_ADM 
XLCFI_SAT_GOCE 
XLCFI_SAT_SMOS 
XLCFI_SAT_TERRASAR 
XLCFI_SAT_EARTHCARE 
XLCFI_SAT_SWARM_A 
XLCFI_SAT_SWARM_B 
XLCFI_SAT_SWARM_C 
XLCFI_SAT_SENTINEL_1A 
XLCFI_SAT_SENTINEL_1B 
XLCFI_SAT_SENTINEL_2 
XLCFI_SAT_SENTINEL_3 
XLCFI_SAT_SEOSAT 
XLCFI_SAT_SENTINEL_1C 
XLCFI_SAT_SENTINEL_2A 
XLCFI_SAT_SENTINEL_2B 
XLCFI_SAT_SENTINEL_2C 
XLCFI_SAT_SENTINEL_3A 
XLCFI_SAT_SENTINEL_3B 
XLCFI_SAT_SENTINEL_3C 
XLCFI_SAT_JASON_CSA 
XLCFI_SAT_JASON_CSB 
XLCFI_SAT_METOP_SG_A1 
XLCFI_SAT_METOP_SG_A2 
XLCFI_SAT_METOP_SG_A3 
XLCFI_SAT_METOP_SG_B1 
XLCFI_SAT_METOP_SG_B2 
XLCFI_SAT_METOP_SG_B3 
XLCFI_SAT_SENTINEL_5P 
XLCFI_SAT_BIOMASS 
XLCFI_SAT_SENTINEL_5 
XLCFI_SAT_SAOCOM_CS 
XLCFI_SAT_FLEX 
XLCFI_SAT_SENTINEL_6A 
XLCFI_SAT_SENTINEL_6B 
XLCFI_SAT_CIMR 
XLCFI_SAT_ROSEL 
XLCFI_SAT_CHIME 
XLCFI_SAT_CRISTAL 
XLCFI_SAT_CO2M 
XLCFI_SAT_LSTM 
XLCFI_SAT_FORUM 
XLCFI_SAT_TRUTHS 
XLCFI_SAT_GENERIC 
XLCFI_SAT_GENERIC_GEO 
XLCFI_SAT_MTG 
XLCFI_SAT_GENERIC_MEO 

Star catalogues Type.

Enumerator:
XLCFI_FK4 
XLCFI_FK5 

ASCII time format ID. The meaning of the string describing the format is:

  • yyyy stands for the year
  • mm stands for the month expressed as a numerical count, i.e. 01 for January, etc
  • mmm stands for the month expressed in abbreviatures, i.e. JAN, MAR, etc
  • dd stands for the day of month
  • ddd stands for the day of the year
  • hh stands for the hour in the day
  • nn stands for the minutes within a hour
  • ss stands for the seconds within a minute
  • uuuuuu stands for the microseconds within a second
  • RRR stands for the microseconds within a second

In ASCII formats two values are defined, by convention, as Beginning of Mission (BOM) and End of Mission (EOM). These values are given in enumeration description. Usually a date with all zeros is seen as EOM, and a date with all nines is considered EOM. The only exception are the ENVISAT-specific formats, which use as EOM the date December 31st, 2078 at 23:59:59.999999. Format transformations of BOM and EOM between ASCII format is allowed. For ADM Aeolus mission non-standard formats are defined for EOM. The values are listed below. Time reference is not considered in BOM or EOM, thus any time reference is accepted (TAI, UTC, UT1 or GPS). BOM and EOM do not have an equivalent in Processing or Transport formats, so if the user tries to convert them from ASCII to another non-ASCII format an error will occur.

Enumerator:
XLCFI_ASCII_UNDEF 

format: -.

XLCFI_ASCII_STD 

format: yyyy-mm-dd_hh:nn:ss. BOM: . EOM: .

XLCFI_ASCII_STD_REF 

format: RRR=yyyy-mm-dd_hh:nn:ss. BOM: RRR=0000-00-00_00:00:00. EOM: RRR=9999-99-99_99:99:99.

XLCFI_ASCII_STD_MICROSEC 

format: yyyy-mm-dd_hh:nn:ss.uuuuuu. BOM: 0000-00-00_00:00:00.000000. EOM: 9999-99-99_99:99:99.999999.

XLCFI_ASCII_STD_REF_MICROSEC 

format: RRR=yyyy-mm-dd_hh:nn:ss.uuuuuu. BOM: RRR=0000-00-00_00:00:00.000000. EOM: RRR=9999-99-99_99:99:99.999999.

XLCFI_ASCII_COMPACT 

format: yyyymmdd_hhnnss. BOM: 00000000_000000. EOM: 99999999_999999.

XLCFI_ASCII_COMPACT_REF 

format: RRR=yyyymmdd_hhnnss. BOM: RRR=00000000_000000. EOM: RRR=99999999_999999.

XLCFI_ASCII_COMPACT_MICROSEC 

format: yyyymmdd_hhnnssuuuuuu. BOM: 00000000_000000000000. EOM: 99999999_999999999999.

XLCFI_ASCII_COMPACT_REF_MICROSEC 

format: RRR=yyyymmdd_hhnnssuuuuuu. BOM: RRR=00000000_000000000000. EOM: RRR=99999999_999999999999.

XLCFI_ASCII_ENVI 

format: dd-mmm-yyyy hh:nn:ss. BOM: 00-000-0000_00:00:00. EOM: 31-DEC-2078 23:59:59.

XLCFI_ASCII_ENVI_REF 

format: RRR=dd-mmm-yyyy hh:nn:ss. BOM: RRR=00-000-0000_00:00:00. EOM: RRR=31-DEC-2078 23:59:59.

XLCFI_ASCII_ENVI_MICROSEC 

format: dd-mmm-yyyy hh:nn:ss.uuuuuu. BOM: 00-000-0000_00:00:00.000000. EOM: 31-DEC-2078 23:59:59.999999.

XLCFI_ASCII_ENVI_REF_MICROSEC 

format: RRR=dd-mmm-yyyy hh:nn:ss.uuuuuu. BOM: RRR=00-000-0000_00:00:00.000000. EOM: RRR=31-DEC-2078 23:59:59.999999.

XLCFI_ASCII_CCSDSA 

format: yyyy-mm-ddThh:nn:ss. BOM: 0000-00-00T00:00:00. EOM: 9999-99-99T99:99:99.

XLCFI_ASCII_CCSDSA_REF 

format: RRR=yyyy-mm-ddThh:nn:ss. BOM: RRR=0000-00-00T00:00:00. EOM: RRR=9999-99-99T99:99:99.

XLCFI_ASCII_CCSDSA_MICROSEC 

format: yyyy-mm-ddThh:nn:ss.uuuuuu. BOM: 0000-00-00T00:00:00.000000. EOM: 9999-99-99T99:99:99.999999.

XLCFI_ASCII_CCSDSA_REF_MICROSEC 

format: RRR=yyyy-mm-ddThh:nn:ss.uuuuuu. BOM: RRR=0000-00-00T00:00:00.000000. EOM: RRR=9999-99-99T99:99:99.999999.

XLCFI_ASCII_CCSDSA_COMPACT 

format: yyyymmddThhnnss. BOM: 00000000T000000. EOM: 99999999T999999.

XLCFI_ASCII_CCSDSA_COMPACT_REF 

format: RRR=yyyymmddThhnnss. BOM: RRR=00000000T000000. EOM: RRR=99999999T999999.

XLCFI_ASCII_CCSDSA_COMPACT_MICROSEC 

format: yyyymmddThhnnssuuuuuu. BOM: 00000000T000000000000. EOM: 99999999T999999999999.

XLCFI_ASCII_CCSDSA_COMPACT_REF_MICROSEC 

format: RRR=yyyymmddThhnnssuuuuuu. BOM: RRR=00000000T000000000000. EOM: RRR=99999999T999999999999.

Time Models.

Enumerator:
XLCFI_TIMEMOD_AUTO 
XLCFI_TIMEMOD_USER 
XLCFI_TIMEMOD_NONE 
XLCFI_TIMEMOD_IERS_B_PREDICTED 
XLCFI_TIMEMOD_IERS_B_RESTITUTED 
XLCFI_TIMEMOD_FOS_PREDICTED 
XLCFI_TIMEMOD_FOS_RESTITUTED 
XLCFI_TIMEMOD_DORIS_PRELIMINARY 
XLCFI_TIMEMOD_DORIS_PRECISE 
XLCFI_TIMEMOD_DORIS_NAVIGATOR 
XLCFI_TIMEMOD_OSF 
XLCFI_TIMEMOD_IERS_A_ONLY_PREDICTION 
XLCFI_TIMEMOD_IERS_A_PREDICTION_AND_FORMULA 
XLCFI_TIMEMOD_IERS_B_AND_A_ONLY_PREDICTION 

Processing time format ID.

Enumerator:
XLCFI_PROC 

Transport time format ID.

Enumerator:
XLCFI_TRANS_STD 

Array elements: [0] Integer days (MJD2000); [1] Integer seconds; [2] Integer microseconds.

XLCFI_TRANS_ENVI_GS 

Array elements: [0] Integer days (MJD2000); [1] Integer seconds; [2] Integer microseconds.

XLCFI_TRANS_CRYO_GS 

Array elements: [0] Integer days (MJD2000); [1] Integer seconds; [2] Integer microseconds.

XLCFI_TRANS_CRYO_TM 

Array elements: [0] Integer days (MJD2000); [1] Integer miliseconds; [2] Integer microsecnds.

XLCFI_TRANS_CRYO_TM_SIRAL 

Array elements: [0] Integer days (MJD2000); [1] Integer miliseconds; [2] Integer microseconds; [3] SIRAL extra counter.

XLCFI_TRANS_SMOS_TM 

Array elements: [0] Week number; [1] Seconds of week; [2] Fraction of seconds.

XLCFI_TRANS_GENERIC_GPS_SEC 

Array elements: [0] Number of seconds (from GPS epoch); [1] Integer microseconds.

XLCFI_TRANS_GENERIC_GPS_WEEK 

Array elements: [0] Number of weeks (from GPS epoch); [1] Integer seconds; [2] Integer microseconds.

Attitude frame coordinate systems.

Enumerator:
XLCFI_CS_SAT_ORBITAL_REF 

Orbital frame.

XLCFI_CS_SAT_NOMINAL_ATT 

Satellite nominal attitude frame.

XLCFI_CS_SAT_ATT 

Satellite attitude frame.

XLCFI_CS_INSTR_ATT 

Instrument attitude frame.

Bulletin type.

Enumerator:
XLCFI_NO_BULLETIN 
XLCFI_BULLETIN_B 
XLCFI_BULLETIN_A 
XLCFI_BULLETIN_B_AND_A 

Time reference ID.

Enumerator:
XLCFI_TIME_UNDEF 
XLCFI_TIME_TAI 
XLCFI_TIME_UTC 
XLCFI_TIME_UT1 
XLCFI_TIME_GPS 

Variable Documentation

class XL_DECL EECFI::StarData

Generated on Mon Dec 11 2023 13:27:31 for by doxygen 1.7.1