Class ObservableSatellite
- java.lang.Object
-
- org.orekit.estimation.measurements.ObservableSatellite
-
public class ObservableSatellite extends Object
Class modeling a satellite that can be observed.- Since:
- 9.3
- Author:
- Luc Maisonobe
-
-
Field Summary
Fields Modifier and Type Field Description static StringCLOCK_ACCELERATION_PREFIXPrefix for clock acceleration parameter driver, the propagator index will be appended to it.static StringCLOCK_DRIFT_PREFIXPrefix for clock drift parameter driver, the propagator index will be appended to it.static StringCLOCK_OFFSET_PREFIXPrefix for clock offset parameter driver, the propagator index will be appended to it.
-
Constructor Summary
Constructors Constructor Description ObservableSatellite(int propagatorIndex)Simple constructor.ObservableSatellite(int propagatorIndex, String name)Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object other)ParameterDrivergetClockAccelerationDriver()Get the clock acceleration parameter driver.ParameterDrivergetClockDriftDriver()Get the clock drift parameter driver.ParameterDrivergetClockOffsetDriver()Get the clock offset parameter driver.StringgetName()Build a name for the satellite.intgetPropagatorIndex()Get the index of the propagator related to this satellite.QuadraticClockModelgetQuadraticClockModel()Get a quadratic clock model valid at some date.inthashCode()
-
-
-
Field Detail
-
CLOCK_OFFSET_PREFIX
public static final String CLOCK_OFFSET_PREFIX
Prefix for clock offset parameter driver, the propagator index will be appended to it.- See Also:
- Constant Field Values
-
CLOCK_DRIFT_PREFIX
public static final String CLOCK_DRIFT_PREFIX
Prefix for clock drift parameter driver, the propagator index will be appended to it.- See Also:
- Constant Field Values
-
CLOCK_ACCELERATION_PREFIX
public static final String CLOCK_ACCELERATION_PREFIX
Prefix for clock acceleration parameter driver, the propagator index will be appended to it.- Since:
- 12.1
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ObservableSatellite
public ObservableSatellite(int propagatorIndex)
Simple constructor.This constructor builds a default name based on the propagator index.
- Parameters:
propagatorIndex- index of the propagator related to this satellite
-
ObservableSatellite
public ObservableSatellite(int propagatorIndex, String name)Simple constructor.- Parameters:
propagatorIndex- index of the propagator related to this satellitename- satellite name (if null, a default name built from index will be used)- Since:
- 13.0
-
-
Method Detail
-
getName
public String getName()
Build a name for the satellite.This is mainly useful to build the arguments for
AmbiguityCache.getAmbiguity(String, String, double)- Returns:
- name for the satellite
- Since:
- 12.1
-
getPropagatorIndex
public int getPropagatorIndex()
Get the index of the propagator related to this satellite.- Returns:
- index of the propagator related to this satellite
-
getClockOffsetDriver
public ParameterDriver getClockOffsetDriver()
Get the clock offset parameter driver.The offset value is defined as the value in seconds that must be subtracted from the satellite clock reading of time to compute the real physical date. The offset is therefore negative if the satellite clock is slow and positive if it is fast.
- Returns:
- clock offset parameter driver
-
getClockDriftDriver
public ParameterDriver getClockDriftDriver()
Get the clock drift parameter driver.The drift is negative if the satellite clock is slowing down and positive if it is speeding up.
- Returns:
- clock drift parameter driver
- Since:
- 10.3
-
getClockAccelerationDriver
public ParameterDriver getClockAccelerationDriver()
Get the clock acceleration parameter driver.- Returns:
- clock acceleration parameter driver
- Since:
- 12.1
-
getQuadraticClockModel
public QuadraticClockModel getQuadraticClockModel()
Get a quadratic clock model valid at some date.- Returns:
- quadratic clock model
- Since:
- 12.1
-
-