DEIMOS
Earth Observation Software
Orbit and Attitude Adapater Tool
ESA
Public Member Functions | Public Attributes | List of all members
EoOrbAttAdapter.AdpDfdl4sParserConfiguration Class Reference

Class Parser Configuration for the DFDL4S parser. More...

Inheritance diagram for EoOrbAttAdapter.AdpDfdl4sParserConfiguration:
EoOrbAttAdapter.AdpParserConfiguration

Public Member Functions

 AdpDfdl4sParserConfiguration ()
 Empty class constructor. More...
 
void loadFromFile (String fileName) throws EoAdapterError
 Read the DFDL4S "Parser_Configuration" data from the input configuration file. More...
 

Public Attributes

String schemaFilename
 Schema file name for the DFDL4S. More...
 
long orbitMappingType
 orbit mapping type (only 0 (= OSV) type allowed) More...
 
long osvTimeRef
 OSV Time reference. More...
 
String osvTimePath
 XML Path for the OSV time. More...
 
long osvRefFrame
 OSV coodinate frame. More...
 
String osvXposPath
 XML Path for the position X Coordinate. More...
 
String osvYposPath
 XML Path for the position Y Coordinate. More...
 
String osvZposPath
 XML Path for the position Z Coordinate. More...
 
String osvXvelPath
 XML Path for the velocity X Coordinate. More...
 
String osvYvelPath
 XML Path for the velocity Y Coordinate. More...
 
String osvZvelPath
 XML Path for the velocity Z Coordinate. More...
 
double osvXposCorr
 Conversition factor for the Position X Coordinate (to convert to meters) More...
 
double osvYposCorr
 Conversition factor for the Position Y Coordinate (to convert to meters) More...
 
double osvZposCorr
 Conversition factor for the Position Z Coordinate (to convert to meters) More...
 
double osvXvelCorr
 Conversition factor for the Velocity X Coordinate (to convert to meters) More...
 
double osvYvelCorr
 Conversition factor for the Velocity Y Coordinate (to convert to meters) More...
 
double osvZvelCorr
 Conversition factor for the Velocity Z Coordinate (to convert to meters) More...
 
String osvOrbitNumPath
 XML Path for the orbit number. More...
 
String osvQualityPath
 XML Path for the OSV quality. More...
 
double defQuality
 Default OSV quality value. More...
 
String defOrbitType
 XML Path for the orbit type. More...
 
String defOsfName
 XML Path for the OSF used to compute the orbit numbers. More...
 
long attitudeMappingType
 Attitude data type: quaternion=0, angles=1. More...
 
long attTimeRef
 Time reference for attitude time values. More...
 
String attTime
 XML Path for the attitude times records. More...
 
long attRefFrame
 Attitude reference frame. More...
 
String pitchPath
 XML Path for the pitch angle. More...
 
double pitchCorr
 Pitch correction factor. More...
 
String rollPath
 XML Path for the roll angle. More...
 
double rollCorr
 Roll correction factor. More...
 
String yawPath
 XML Path for the yaw angle. More...
 
double yawCorr
 Yaw correction factor. More...
 
String q1Path
 XML Path for the 1st quaternion. More...
 
double q1Corr
 1st quaternion correction factor More...
 
String q2Path
 XML Path for the 2nd quaternion. More...
 
double q2Corr
 2nd quaternion correction factor More...
 
String q3Path
 XML Path for the 3rd quaternion. More...
 
double q3Corr
 3rd quaternion correction factor More...
 
String q4Path
 XML Path for the 4th quaternion. More...
 
double q4Corr
 4th quaternion correction factor More...
 
String xAxisMap
 X-axis selection. More...
 
String yAxisMap
 Z-axis selection. More...
 
String zAxisMap
 Y-axis selection. More...
 
boolean doInversion
 Inverse transformation: true if the input quaternions/angles define the transformation from satellite attitude to the inertial ref. More...
 

Detailed Description

Class Parser Configuration for the DFDL4S parser.

Constructor & Destructor Documentation

◆ AdpDfdl4sParserConfiguration()

EoOrbAttAdapter.AdpDfdl4sParserConfiguration.AdpDfdl4sParserConfiguration ( )

Empty class constructor.

Member Function Documentation

◆ loadFromFile()

void EoOrbAttAdapter.AdpDfdl4sParserConfiguration.loadFromFile ( String  fileName) throws EoAdapterError

Read the DFDL4S "Parser_Configuration" data from the input configuration file.

Parameters
fileNameconfiguration file to be read
Exceptions
EoAdapterErrorif file cannot be read

Implements EoOrbAttAdapter.AdpParserConfiguration.

References EoOrbAttAdapter.EoAdapterError.addCfiErrors(), and EoOrbAttAdapter.EoAdapterError.addError().

Member Data Documentation

◆ attitudeMappingType

long EoOrbAttAdapter.AdpDfdl4sParserConfiguration.attitudeMappingType

Attitude data type: quaternion=0, angles=1.

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.AdpDfdl4sParser(), and EoOrbAttAdapter.AdpDfdl4sParser.parseDfdl4sDoc().

◆ attRefFrame

long EoOrbAttAdapter.AdpDfdl4sParserConfiguration.attRefFrame

Attitude reference frame.

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.parseDfdl4sDoc().

◆ attTime

String EoOrbAttAdapter.AdpDfdl4sParserConfiguration.attTime

XML Path for the attitude times records.

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.AdpDfdl4sParser().

◆ attTimeRef

long EoOrbAttAdapter.AdpDfdl4sParserConfiguration.attTimeRef

Time reference for attitude time values.

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.AdpDfdl4sParser().

◆ defOrbitType

String EoOrbAttAdapter.AdpDfdl4sParserConfiguration.defOrbitType

XML Path for the orbit type.

◆ defOsfName

String EoOrbAttAdapter.AdpDfdl4sParserConfiguration.defOsfName

XML Path for the OSF used to compute the orbit numbers.

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.parseDfdl4sDoc().

◆ defQuality

double EoOrbAttAdapter.AdpDfdl4sParserConfiguration.defQuality

Default OSV quality value.

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.AdpDfdl4sParser().

◆ doInversion

boolean EoOrbAttAdapter.AdpDfdl4sParserConfiguration.doInversion

Inverse transformation: true if the input quaternions/angles define the transformation from satellite attitude to the inertial ref.

frame.

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.parseDfdl4sDoc().

◆ orbitMappingType

long EoOrbAttAdapter.AdpDfdl4sParserConfiguration.orbitMappingType

orbit mapping type (only 0 (= OSV) type allowed)

◆ osvOrbitNumPath

String EoOrbAttAdapter.AdpDfdl4sParserConfiguration.osvOrbitNumPath

◆ osvQualityPath

String EoOrbAttAdapter.AdpDfdl4sParserConfiguration.osvQualityPath

XML Path for the OSV quality.

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.AdpDfdl4sParser().

◆ osvRefFrame

long EoOrbAttAdapter.AdpDfdl4sParserConfiguration.osvRefFrame

OSV coodinate frame.

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.AdpDfdl4sParser().

◆ osvTimePath

String EoOrbAttAdapter.AdpDfdl4sParserConfiguration.osvTimePath

XML Path for the OSV time.

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.AdpDfdl4sParser().

◆ osvTimeRef

long EoOrbAttAdapter.AdpDfdl4sParserConfiguration.osvTimeRef

◆ osvXposCorr

double EoOrbAttAdapter.AdpDfdl4sParserConfiguration.osvXposCorr

Conversition factor for the Position X Coordinate (to convert to meters)

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.AdpDfdl4sParser().

◆ osvXposPath

String EoOrbAttAdapter.AdpDfdl4sParserConfiguration.osvXposPath

XML Path for the position X Coordinate.

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.AdpDfdl4sParser().

◆ osvXvelCorr

double EoOrbAttAdapter.AdpDfdl4sParserConfiguration.osvXvelCorr

Conversition factor for the Velocity X Coordinate (to convert to meters)

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.AdpDfdl4sParser().

◆ osvXvelPath

String EoOrbAttAdapter.AdpDfdl4sParserConfiguration.osvXvelPath

XML Path for the velocity X Coordinate.

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.AdpDfdl4sParser().

◆ osvYposCorr

double EoOrbAttAdapter.AdpDfdl4sParserConfiguration.osvYposCorr

Conversition factor for the Position Y Coordinate (to convert to meters)

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.AdpDfdl4sParser().

◆ osvYposPath

String EoOrbAttAdapter.AdpDfdl4sParserConfiguration.osvYposPath

XML Path for the position Y Coordinate.

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.AdpDfdl4sParser().

◆ osvYvelCorr

double EoOrbAttAdapter.AdpDfdl4sParserConfiguration.osvYvelCorr

Conversition factor for the Velocity Y Coordinate (to convert to meters)

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.AdpDfdl4sParser().

◆ osvYvelPath

String EoOrbAttAdapter.AdpDfdl4sParserConfiguration.osvYvelPath

XML Path for the velocity Y Coordinate.

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.AdpDfdl4sParser().

◆ osvZposCorr

double EoOrbAttAdapter.AdpDfdl4sParserConfiguration.osvZposCorr

Conversition factor for the Position Z Coordinate (to convert to meters)

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.AdpDfdl4sParser().

◆ osvZposPath

String EoOrbAttAdapter.AdpDfdl4sParserConfiguration.osvZposPath

XML Path for the position Z Coordinate.

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.AdpDfdl4sParser().

◆ osvZvelCorr

double EoOrbAttAdapter.AdpDfdl4sParserConfiguration.osvZvelCorr

Conversition factor for the Velocity Z Coordinate (to convert to meters)

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.AdpDfdl4sParser().

◆ osvZvelPath

String EoOrbAttAdapter.AdpDfdl4sParserConfiguration.osvZvelPath

XML Path for the velocity Z Coordinate.

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.AdpDfdl4sParser().

◆ pitchCorr

double EoOrbAttAdapter.AdpDfdl4sParserConfiguration.pitchCorr

Pitch correction factor.

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.AdpDfdl4sParser().

◆ pitchPath

String EoOrbAttAdapter.AdpDfdl4sParserConfiguration.pitchPath

◆ q1Corr

double EoOrbAttAdapter.AdpDfdl4sParserConfiguration.q1Corr

1st quaternion correction factor

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.AdpDfdl4sParser().

◆ q1Path

String EoOrbAttAdapter.AdpDfdl4sParserConfiguration.q1Path

◆ q2Corr

double EoOrbAttAdapter.AdpDfdl4sParserConfiguration.q2Corr

2nd quaternion correction factor

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.AdpDfdl4sParser().

◆ q2Path

String EoOrbAttAdapter.AdpDfdl4sParserConfiguration.q2Path

XML Path for the 2nd quaternion.

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.AdpDfdl4sParser().

◆ q3Corr

double EoOrbAttAdapter.AdpDfdl4sParserConfiguration.q3Corr

3rd quaternion correction factor

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.AdpDfdl4sParser().

◆ q3Path

String EoOrbAttAdapter.AdpDfdl4sParserConfiguration.q3Path

XML Path for the 3rd quaternion.

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.AdpDfdl4sParser().

◆ q4Corr

double EoOrbAttAdapter.AdpDfdl4sParserConfiguration.q4Corr

4th quaternion correction factor

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.AdpDfdl4sParser().

◆ q4Path

String EoOrbAttAdapter.AdpDfdl4sParserConfiguration.q4Path

XML Path for the 4th quaternion.

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.AdpDfdl4sParser().

◆ rollCorr

double EoOrbAttAdapter.AdpDfdl4sParserConfiguration.rollCorr

Roll correction factor.

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.AdpDfdl4sParser().

◆ rollPath

String EoOrbAttAdapter.AdpDfdl4sParserConfiguration.rollPath

XML Path for the roll angle.

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.AdpDfdl4sParser().

◆ schemaFilename

String EoOrbAttAdapter.AdpDfdl4sParserConfiguration.schemaFilename

Schema file name for the DFDL4S.

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.parse().

◆ xAxisMap

String EoOrbAttAdapter.AdpDfdl4sParserConfiguration.xAxisMap

X-axis selection.

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.parseDfdl4sDoc().

◆ yawCorr

double EoOrbAttAdapter.AdpDfdl4sParserConfiguration.yawCorr

Yaw correction factor.

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.AdpDfdl4sParser().

◆ yawPath

String EoOrbAttAdapter.AdpDfdl4sParserConfiguration.yawPath

XML Path for the yaw angle.

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.AdpDfdl4sParser().

◆ yAxisMap

String EoOrbAttAdapter.AdpDfdl4sParserConfiguration.yAxisMap

Z-axis selection.

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.parseDfdl4sDoc().

◆ zAxisMap

String EoOrbAttAdapter.AdpDfdl4sParserConfiguration.zAxisMap

Y-axis selection.

Referenced by EoOrbAttAdapter.AdpDfdl4sParser.parseDfdl4sDoc().


Generated on Tue Dec 1 2020 11:44:33 for by doxygen 1.8.13