Description
The SpacecraftODProperties object allows the user to access the list of EstimableProperties that are associated with a Spacecraft, and defines other properties which dictate how the Spacecraft Covariance is handled. This object is not creatable in script, but is always created as a child object of the Spacecraft object as seen in the example below:
Spacecraft1.OD.Cartesian.X.Sigma = 0.05;
Users cannot create instances of this type of object. However, users can access instances of this object type that have been created indirectly, for example as children of other objects. Users can also access any static properties and methods on this object type.
Inheritance Hierarchy: ObjectàODPropertiesàSpacecraftODProperties
Available In Editions:
Engineer
Mission
Timing Precision Mode
This page describes functionality in millisecond timing precision mode.
Name

Description

BStar

The OD property that contains all of the OD statistics (Sigma, Process Noise, State Update, etc) associated with the Spacecraft.BStar property.

Cartesian

The container of all the OD properties relating to the Cartesian orbit element set.

Cd

The OD property that contains all of the OD statistics (Sigma, Process Noise, State Update, etc) associated with the Spacecraft.Cd property.

Covariance

The Covariance associated with this Spacecraft, expressed in the MJ2000 reference frame.

CovariancePropagationModel

A flag indicating the method to be used to propagate the Covariance. Specifies the model to use in propagating the spacecraft's covariance. This property is used when propagating the Spacecraft covariance outside of filtering process. When using the KalmanFilterOD object, covariance propagation is always done using the full covariance matrix. When using the SquareRootInformationFilterOD object, square root of the information matrix is used.

Cr

The OD property that contains all of the OD statistics (Sigma, Process Noise, State Update, etc) associated with the Spacecraft.Cr property.

DeclaredName

The name of the object as declared.

DragEstimateOption

A flag indicating whether Cd or Rho1 should be the method for estimating the drag on the Spacecraft.

ElementSetToProcess

A flag indicating the element set to use when estimating the orbit state.

Equinoctial

The container of all the OD properties relating to the Equinoctial orbit element set.

Name

The name displayed for this object in output windows such as views, plots, and reports.

Norad

The container of all the OD properties relating to the Norad orbit element set.

NoradSTMPerturbationPct

Size of the perturbation to apply in computing the state transition matrix for norad state estimation as a percentage of the a priori state property value.

ObjectId

The unique identifier for the object.

ObjectType

The type of the object.

OtherAccelerationsX

The OD property that contains all of the OD statistics (Sigma, Process Noise, State Update, etc) associated with the Ux property of the Force Model for this Spacecraft.

OtherAccelerationsY

The OD property that contains all of the OD statistics (Sigma, Process Noise, State Update, etc) associated with the Uy property of the Force Model for this Spacecraft.

OtherAccelerationsZ

The OD property that contains all of the OD statistics (Sigma, Process Noise, State Update, etc) associated with the Uz property of the Force Model for this Spacecraft.

PropagateCovariance

A flag indicating whether or not to propagate the Spacecraft covariance with each Step command separate from any Orbit Determination process. As a note, if the Spacecraft has been added to any Orbit Determination process, the Orbit Determination process will take precedence and this flag will be ignored. The StepOD() method associated with all the Sequential Filters also performs covariance propagation within an Orbit Determination process.

Properties

Array of all EstimableProperty objects included in the SpacecraftODProperties object.

Rho1

The OD property that contains all of the OD statistics (Sigma, Process Noise, State Update, etc) associated with the Rho1 property of the Force Model for this Spacecraft.


Name

Description

ClearSavedStates

Clears previous saved states for this object.

DisassociateEphemerisForSmoother

Removes an association between the smoother and an Ephemeris set through the SetEphemerisForSmoother method.

GetEstimableProperty

Gets the EstimableProperty object for the specified property name.

GetFromFile

Load the object state from the specified FreeFlyer object file.

GetFromString

Load the object state from the specified string.

PutToFile

Convert the object state to FreeFlyer object xml and write to a file.

PutToString

Convert the object state to FreeFlyer object xml and return as a string.

ReferenceEquals

Returns 1 if the argument refers to the calling object and 0 otherwise.

Restore

Restore an object's state from a previously saved state.

Save

Save the object's state so that it can be restored later.

SetElementSetToProcess

Sets the orbit state element set to use in the estimation process, and optionally converts the covariance from the active set.

SetEphemerisForSmoother

Sets an ephemeris object into the SpacecraftODProperties object to hold the full smoother trajectory. The Ephemeris object will be populated on the call to CalculateSmoothedState.


Name

Description

CovariancePropagationMethod

A flag indicating the method to be used to calculate the State Transition Matrix to propagate the Covariance.
This property has been Deprecated. Please use (Spacecraft.Propagator AsType Integrator).STMCalculationMethod instead.

Position

Array of the X, Y, and Z (positional) EstimableProperty objects.
This property has been Deprecated. Please use OD.Cartesian.Position instead.

PositionProcessAction

This flag is a shortcut to set all of the position (X,Y,Z) Process Action flags.
This property has been Deprecated. Please use OD.Cartesian.PositionProcessAction instead.

StateTransitionMatrix

Returns the elements of the State Transition Matrix, in a rowmajor orientation. The Dimension of this array is the square of the total number of properties being Estimated or Considered for the Spacecraft.
This property has been Deprecated. Please use (Spacecraft.Propagator AsType Integrator).STM instead, using indices to access elements of the matrix.

STM

Returns the State Transition Matrix. The matrix is always a square where the length of each side is determined by the total number of properties being estimated or considered.
This property has been Deprecated. Please use (Spacecraft.Propagator AsType Integrator).STM instead.

Velocity

Array of the VX, VY, and VZ (velocity) EstimableProperty objects.
This property has been Deprecated. Please use OD.Cartesian.Velocity instead.

VelocityProcessAction

This flag is a shortcut to set all of the velocity (VX,VY,VZ) Process Action flags.
This property has been Deprecated. Please use OD.Cartesian.VelocityProcessAction instead.

VX

The OD property that contains all of the OD statistics (Sigma, Process Noise, State Update, etc) associated with the Spacecraft.VX property.
This property has been Deprecated. Please use OD.Cartesian.VX instead.

VY

The OD property that contains all of the OD statistics (Sigma, Process Noise, State Update, etc) associated with the Spacecraft.VY property.
This property has been Deprecated. Please use OD.Cartesian.VY instead.

VZ

The OD property that contains all of the OD statistics (Sigma, Process Noise, State Update, etc) associated with the Spacecraft.VZ property.
This property has been Deprecated. Please use OD.Cartesian.VZ instead.

X

The OD property that contains all of the OD statistics (Sigma, Process Noise, State Update, etc) associated with the Spacecraft.X property.
This property has been Deprecated. Please use OD.Cartesian.X instead.

Y

The OD property that contains all of the OD statistics (Sigma, Process Noise, State Update, etc) associated with the Spacecraft.Y property.
This property has been Deprecated. Please use OD.Cartesian.Y instead.

Z

The OD property that contains all of the OD statistics (Sigma, Process Noise, State Update, etc) associated with the Spacecraft.Z property.
This property has been Deprecated. Please use OD.Cartesian.Z instead.


See also
Orbit Determination Guide
