EarthRotation

This class realize the transformation between a terestrial reference frame (TRF) and a celestial reference frame (CRF).

File

This class realize the transformation by interpolation from file. This file can be created with EarthOrientationParameterTimeSeries.

NameTypeAnnotation
inputfileEOP
filename
interpolationDegree
uintfor polynomial interpolation

Iers2010

This class realize the transformation according to the IERS2010 conventions given by the International Earth Rotation and Reference Systems Service (IERS). A file with the earth orientation parameter is needed (inputfileEOP).

NameTypeAnnotation
inputfileEOP
filename
truncatedNutation
booleanuse truncated nutation model (IAU2006B)

Iers2010b

This class realize the transformation according to the IERS2010 conventions given by the International Earth Rotation and Reference Systems Service (IERS). A file with the earth orientation parameter is needed (inputfileEOP). Includes additional high-frequency EOP models (inputfileDoodsonEOP).

NameTypeAnnotation
inputfileEOP
filename
inputfileDoodsonEOP
filename

Iers2003

This class realize the transformation according to IERS2003 conventions given by the International Earth Rotation and Reference Systems Service (IERS). A file with the earth orientation parameter is needed (inputfileEOP).

The following subroutines are used:

from ftp://maia.usno.navy.mil/conv2000/chapter5/ and from ftp://maia.usno.navy.mil/conv2000/chapter8/

NameTypeAnnotation
inputfileEOP
filename

Iers1996

Very old.

NameTypeAnnotation
inputfileEOP
filename
inputfileNutation
filename

Gmst

The transformation is realized as rotation about the z-axis. The angle ist given by the Greenwich Mean Siderial Time (GMST).

  Double Tu0 = (timeUTC.mjdInt()-51544.5)/36525.0;

Double GMST0 = (6.0/24 + 41.0/(24*60) + 50.54841/(24*60*60)) + (8640184.812866/(24*60*60))*Tu0 + (0.093104/(24*60*60))*Tu0*Tu0 + (-6.2e-6/(24*60*60))*Tu0*Tu0*Tu0; Double r = 1.002737909350795 + 5.9006e-11*Tu0 - 5.9e-15*Tu0*Tu0; GMST = fmod(2*PI*(GMST0 + r * timeUTC.mjdMod()), 2*PI);

Earth Rotation Angle (ERA)

The transformation is realized as rotation about the z-axis. The angle ist given by the Earth Rotation Angle (ERA).

Z-Axis

The transformation is realized as rotation about the z-axis. You must specify the angle (initialAngle) at time0 and the angular velocity (angularVelocity).

NameTypeAnnotation
initialAngle
doubleAngle at time0 [rad]
angularVelocity
double[rad/s]
time0
time

StarCamera

This class reads quaternions from an instrument file and interpolates to the given time stamp.

NameTypeAnnotation
inputfileStarCamera
filename
interpolationDegree
uintdegree of interpolation polynomial

MoonRotation

This class realizes the transformation between the moon-fixed system (Principal Axis System (PA) or Mean Earth System (ME)) and the ICRS according to the JPL ephemeris file.

NameTypeAnnotation
inputfileEphemerides
filenamelibrations
moonfixedSystem
choice
PA
Principal Axis System
ME
Mean Earth System