public class TLEPropagatorBuilder extends AbstractPropagatorBuilder
Constructor and Description |
---|
TLEPropagatorBuilder(TLE templateTLE,
PositionAngleType positionAngleType,
double positionScale,
DataContext dataContext,
TleGenerationAlgorithm generationAlgorithm)
Build a new instance.
|
TLEPropagatorBuilder(TLE templateTLE,
PositionAngleType positionAngleType,
double positionScale,
TleGenerationAlgorithm generationAlgorithm)
Build a new instance.
|
Modifier and Type | Method and Description |
---|---|
AbstractBatchLSModel |
buildLeastSquaresModel(PropagatorBuilder[] builders,
List<ObservedMeasurement<?>> measurements,
ParameterDriversList estimatedMeasurementsParameters,
ModelObserver observer)
Build a new batch least squares model.
|
TLEPropagator |
buildPropagator(double[] normalizedParameters)
Build a propagator.
|
TLEPropagatorBuilder |
copy()
Create a new instance identical to this one.
|
TLE |
getTemplateTLE()
Getter for the template TLE.
|
addAdditionalDerivativesProvider, addSupportedParameters, createInitialOrbit, deselectDynamicParameters, getAdditionalDerivativesProviders, getAttitudeProvider, getFrame, getInitialOrbitDate, getMu, getOrbitalParametersDrivers, getOrbitType, getPositionAngleType, getPositionScale, getPropagationParametersDrivers, getSelectedNormalizedParameters, resetOrbit, setAttitudeProvider, setParameters
@DefaultDataContext public TLEPropagatorBuilder(TLE templateTLE, PositionAngleType positionAngleType, double positionScale, TleGenerationAlgorithm generationAlgorithm)
default data context
.
The template TLE is used as a model to create initial orbit
. It defines the
inertial frame, the central attraction coefficient, orbit type, satellite number,
classification, .... and is also used together with the positionScale
to
convert from the normalized
parameters used by the callers of this builder to the real orbital parameters.
templateTLE
- reference TLE from which real orbits will be builtpositionAngleType
- position angle type to usepositionScale
- scaling factor used for orbital parameters normalization
(typically set to the expected standard deviation of the position)generationAlgorithm
- TLE generation algorithmTLEPropagatorBuilder(TLE, PositionAngleType, double, DataContext, TleGenerationAlgorithm)
public TLEPropagatorBuilder(TLE templateTLE, PositionAngleType positionAngleType, double positionScale, DataContext dataContext, TleGenerationAlgorithm generationAlgorithm)
The template TLE is used as a model to create initial orbit
. It defines the
inertial frame, the central attraction coefficient, orbit type, satellite number,
classification, .... and is also used together with the positionScale
to
convert from the normalized
parameters used by the callers of this builder to the real orbital parameters.
The default attitude provider is aligned with the orbit's inertial frame.
templateTLE
- reference TLE from which real orbits will be builtpositionAngleType
- position angle type to usepositionScale
- scaling factor used for orbital parameters normalization
(typically set to the expected standard deviation of the position)dataContext
- used to access frames and time scales.generationAlgorithm
- TLE generation algorithmpublic TLEPropagatorBuilder copy()
public TLEPropagator buildPropagator(double[] normalizedParameters)
normalizedParameters
- normalized values for the selected parameterspublic TLE getTemplateTLE()
public AbstractBatchLSModel buildLeastSquaresModel(PropagatorBuilder[] builders, List<ObservedMeasurement<?>> measurements, ParameterDriversList estimatedMeasurementsParameters, ModelObserver observer)
builders
- builders to use for propagationmeasurements
- measurementsestimatedMeasurementsParameters
- estimated measurements parametersobserver
- observer to be notified at model callsCopyright © 2002-2023 CS GROUP. All rights reserved.