Description
The Norad Propagator implemented in FreeFlyer utilizes the SGP4 and SDP4 discussed in the "Methods for Propagation of NORAD Element Sets" by Felix R. Hoots and Ronald L. Roehrich, December 1980, compiled by TS Kelso December 31, 1988. See expanded description.
The Norad propagator, for use with NORAD two-line elements (TLEs), evolves the orbit equations of motion using a Brower theory implemented as a combination of SGP4 and SDP4 algorithms. For Spacecraft with periods less than 225 minutes, the method used is the SGP4 algorithm. Spacecraft with periods greater than 225 minutes are propagated with the SDP4 algorithm. As emphasized by Hoots, the most important point in propagating space objects given their NORAD two-line element (TLE) sets is to note that not any prediction model will suffice. This is because the NORAD element sets are "mean" values obtained by removing periodic variations in a particular way. Good predictions are only obtained if the element set is used with the NORAD algorithm that removed these variations. The Norad propagator is included in FreeFlyer to provide the ability to propagate the large number of Spacecraft that are tracked by NORAD by using the published sets of TLE’s. Note: ForceModel settings are ignored for the Norad Propagator. When using the Norad Propagator for near-earth propagation it is necessary to set the BSTAR term of the Norad TLE to the Cd property of the Spacecraft. This is done automatically if importing the spacecraft state from a TLE file.
|
This object has been Deprecated. Please use SGP4 instead.
Inheritance Hierarchy: Object->Propagator->Norad
Available In Editions:
Engineer
Mission
Timing Precision Mode
This page describes functionality in nanosecond timing precision mode.
Click here to see the documentation for this object in millisecond timing precision mode.
Signatures
|
Description
|
Norad()
|
Creates a default Norad object.
|
Norad(ForceModel forceModel)
|
Create a propagator with the specified ForceModel. Note: On analytical propagators the ForceModel is not used. In this situation, the default constructor with no arguments should be used.
|
|
Name
|
Description
|
Attributes
|
DeclaredName
|
The name of the object as declared.
|
Type: String
Access: Read-Only
|
DisplayName
|
The name displayed for this object in output windows such as views, plots, and reports.
|
Type: String
Access: Read/Write
|
ObjectId
|
The unique identifier for the object.
|
Type: Variable
Access: Read-Only
|
ObjectType
|
The type of the object.
|
Type: String
Access: Read-Only
|
StepSize
|
The number of seconds the propagated object is advanced when the Step command is executed.
|
Type: TimeSpan
Access: Read/Write
Units: s
|
|
Name
|
Description
|
ClearSavedStates
|
Clears previous saved states for this object.
|
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.
|
|
|