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 String
CLOCK_ACCELERATION_PREFIX
Prefix for clock acceleration parameter driver, the propagator index will be appended to it.static String
CLOCK_DRIFT_PREFIX
Prefix for clock drift parameter driver, the propagator index will be appended to it.static String
CLOCK_OFFSET_PREFIX
Prefix 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 boolean
equals(Object other)
ParameterDriver
getClockAccelerationDriver()
Get the clock acceleration parameter driver.ParameterDriver
getClockDriftDriver()
Get the clock drift parameter driver.ParameterDriver
getClockOffsetDriver()
Get the clock offset parameter driver.String
getName()
Build a name for the satellite.int
getPropagatorIndex()
Get the index of the propagator related to this satellite.QuadraticClockModel
getQuadraticClockModel()
Get a quadratic clock model valid at some date.Optional<String>
getSatelliteName()
Get the optional name of the satellite as initialized by the user.int
hashCode()
-
-
-
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.- 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- 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 (built from the propagator index)
- Since:
- 12.1
-
getSatelliteName
public Optional<String> getSatelliteName()
Get the optional name of the satellite as initialized by the user.- Returns:
- the optional name of the satellite as initialized by the user
- Since:
- 13.0
-
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
-
-