Class ObserverSatellite
- java.lang.Object
-
- org.orekit.estimation.measurements.ObserverSatellite
-
public class ObserverSatellite extends Object
Class that accepts a PVCoordinatesProvider for a space- based measurement receiver.- Since:
- 14.0
- Author:
- Brianna Aubin
-
-
Field Summary
Fields Modifier and Type Field Description static StringACCELERATION_SUFFIXSuffix for ground clock drift parameters name.static StringDRIFT_SUFFIXSuffix for ground clock drift parameters name.static StringOFFSET_SUFFIXSuffix for ground station position and clock offset parameters names.
-
Constructor Summary
Constructors Constructor Description ObserverSatellite(String name, PVCoordinatesProvider pvCoordsProvider)Simple constructor.ObserverSatellite(String name, PVCoordinatesProvider pvCoordsProvider, QuadraticClockModel quadraticClock)Simple constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddParameterDriver(ParameterDriver parameterDriver)Add a single parameter.protected static QuadraticClockModelcreateEmptyQuadraticClock(String name)Creates an quadratic clock with zero displacement.ParameterDrivergetClockAccelerationDriver()Get the clock acceleration driver.ParameterDrivergetClockDriftDriver()Get the clock drift driver.ParameterDrivergetClockOffsetDriver()Get the clock offset driver.StringgetName()Get the MeasurementObject name.org.orekit.estimation.measurements.Observer.ObserverTypegetObserverType()List<ParameterDriver>getParametersDrivers()Return all parameter drivers associated with the MeasurementObject.PVCoordinatesProvidergetPVCoordinatesProvider()QuadraticClockModelgetQuadraticClockModel()Get a quadratic clock model valid at some date.
-
-
-
Field Detail
-
OFFSET_SUFFIX
public static final String OFFSET_SUFFIX
Suffix for ground station position and clock offset parameters names.- See Also:
- Constant Field Values
-
DRIFT_SUFFIX
public static final String DRIFT_SUFFIX
Suffix for ground clock drift parameters name.- See Also:
- Constant Field Values
-
ACCELERATION_SUFFIX
public static final String ACCELERATION_SUFFIX
Suffix for ground clock drift parameters name.- Since:
- 12.1
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ObserverSatellite
public ObserverSatellite(String name, PVCoordinatesProvider pvCoordsProvider)
Simple constructor.- Parameters:
name- name of receiverpvCoordsProvider- position/velocity coordinates provider for receiver- Since:
- 14.0
-
ObserverSatellite
public ObserverSatellite(String name, PVCoordinatesProvider pvCoordsProvider, QuadraticClockModel quadraticClock)
Simple constructor.- Parameters:
name- name of receiverpvCoordsProvider- position/velocity coordinates provider for receiverquadraticClock- clock model for receiver- Since:
- 14.0
-
-
Method Detail
-
getObserverType
public final org.orekit.estimation.measurements.Observer.ObserverType getObserverType()
-
getPVCoordinatesProvider
public final PVCoordinatesProvider getPVCoordinatesProvider()
-
getName
public final String getName()
Get the MeasurementObject name.- Returns:
- name for the object
- Since:
- 12.1
-
getClockOffsetDriver
public final ParameterDriver getClockOffsetDriver()
Get the clock offset driver.- Returns:
- clock offset driver
-
getClockDriftDriver
public final ParameterDriver getClockDriftDriver()
Get the clock drift driver.- Returns:
- clock drift driver
-
getClockAccelerationDriver
public final ParameterDriver getClockAccelerationDriver()
Get the clock acceleration driver.- Returns:
- clock acceleration driver
-
createEmptyQuadraticClock
protected static QuadraticClockModel createEmptyQuadraticClock(String name)
Creates an quadratic clock with zero displacement.- Parameters:
name- name of object that is holding the clock- Returns:
- new quadratic clock model
-
getQuadraticClockModel
public final QuadraticClockModel getQuadraticClockModel()
Get a quadratic clock model valid at some date.- Returns:
- quadratic clock model
- Since:
- 12.1
-
getParametersDrivers
public List<ParameterDriver> getParametersDrivers()
Return all parameter drivers associated with the MeasurementObject.- Returns:
- list of parameter drivers
-
addParameterDriver
protected final void addParameterDriver(ParameterDriver parameterDriver)
Add a single parameter.- Parameters:
parameterDriver- parameter being added to the MeasurementObject
-
-