UsafGeneralPerturbationElements Constructor (Sgp4Elements, String, String, String, String, Double, Double, Int32, Int32, Int32, String, Double, Double, Double, Double, Double, Double, Double, GeneralPerturbationObjectType) |
Initializes a new instance from a set of
Sgp4Elements and additional
meta-data contained in a USAF General Perturbation file.
Namespace:
AGI.Foundation.Propagators
Assembly:
AGI.Foundation.Models (in AGI.Foundation.Models.dll) Version: 24.3.420.0 (24.3.420.0)
Syntax public UsafGeneralPerturbationElements(
Sgp4Elements elements,
string name,
string satelliteNumber,
string classification,
string internationalDesignator,
double meanMotionDot,
double meanMotionDotDot,
int ephemerisType,
int elementNumber,
int revolutions,
string originalSatelliteNumber,
double solarRadiationParameter,
double ballisticCoefficient,
double lastObservationTime,
double errorGrowthRate,
double energyDissipationRate,
double visualMagnitude,
double radarCrossSection,
GeneralPerturbationObjectType objectType
)
Public Sub New (
elements As Sgp4Elements,
name As String,
satelliteNumber As String,
classification As String,
internationalDesignator As String,
meanMotionDot As Double,
meanMotionDotDot As Double,
ephemerisType As Integer,
elementNumber As Integer,
revolutions As Integer,
originalSatelliteNumber As String,
solarRadiationParameter As Double,
ballisticCoefficient As Double,
lastObservationTime As Double,
errorGrowthRate As Double,
energyDissipationRate As Double,
visualMagnitude As Double,
radarCrossSection As Double,
objectType As GeneralPerturbationObjectType
)
public:
UsafGeneralPerturbationElements(
Sgp4Elements^ elements,
String^ name,
String^ satelliteNumber,
String^ classification,
String^ internationalDesignator,
double meanMotionDot,
double meanMotionDotDot,
int ephemerisType,
int elementNumber,
int revolutions,
String^ originalSatelliteNumber,
double solarRadiationParameter,
double ballisticCoefficient,
double lastObservationTime,
double errorGrowthRate,
double energyDissipationRate,
double visualMagnitude,
double radarCrossSection,
GeneralPerturbationObjectType objectType
)
new :
elements : Sgp4Elements *
name : string *
satelliteNumber : string *
classification : string *
internationalDesignator : string *
meanMotionDot : float *
meanMotionDotDot : float *
ephemerisType : int *
elementNumber : int *
revolutions : int *
originalSatelliteNumber : string *
solarRadiationParameter : float *
ballisticCoefficient : float *
lastObservationTime : float *
errorGrowthRate : float *
energyDissipationRate : float *
visualMagnitude : float *
radarCrossSection : float *
objectType : GeneralPerturbationObjectType -> UsafGeneralPerturbationElements
Parameters
- elements
- Type: AGI.Foundation.PropagatorsSgp4Elements
The elements specifying the essential orbit ephemeris data. - name
- Type: SystemString
The name of the satellite. - satelliteNumber
- Type: SystemString
The NORAD satellite catalog number, as a string. - classification
- Type: SystemString
The single character classification for the satellite. All civilian
space objects are classified with 'U' for 'Unclassified'.
- internationalDesignator
- Type: SystemString
The international catalog number assigned by the
World Data Center-A for Rockets and Satellites.
- meanMotionDot
- Type: SystemDouble
The first time derivative of the mean motion at epoch in revolutions per day. - meanMotionDotDot
- Type: SystemDouble
The second time derivative of the mean motion at epoch
in revolutions per day squared. - ephemerisType
- Type: SystemInt32
The ephemeris type of the elements. Ephemeris Type 0 is the correct type for Sgp4Propagator.
Ephemeris type 4 is not supported by Sgp4Propagator, and it will throw an argument exception
if a UsafGeneralPerturbationElements has ephemeris type 4. - elementNumber
- Type: SystemInt32
A number assigned to indicate the number of times this ephemeris has been regenerated. - revolutions
- Type: SystemInt32
The number of times the spacecraft has passed through its ascending node (since launch). - originalSatelliteNumber
- Type: SystemString
The original satellite number of the object. This is often the same as
the satelliteNumber. - solarRadiationParameter
- Type: SystemDouble
The AGOM or the area times the solar radiation pressure coefficient (gamma)
divided by the mass. This value has the units of m^2/kg. - ballisticCoefficient
- Type: SystemDouble
The ballistic coefficient or the area times the drag coefficient divided by the mass.
This value has the units of m^2/kg. - lastObservationTime
- Type: SystemDouble
The time of last observation that was used by orbit determination for the satellite.
This time is in +/- fractional days relative to the Epoch. - errorGrowthRate
- Type: SystemDouble
The last calculated error growth rate in kilometers per day. - energyDissipationRate
- Type: SystemDouble
The energy dissipation rate of the
satellite due to atmospheric drag in watts/kg. - visualMagnitude
- Type: SystemDouble
The median visual magnitude of the object scaled to the standard distance of 35786 km
(elevation of GEO at zenith). This value is used regardless of the sensor to satellite geometry. - radarCrossSection
- Type: SystemDouble
The median radar cross section of the object. - objectType
- Type: AGI.Foundation.PropagatorsGeneralPerturbationObjectType
The type of orbiting body.
Exceptions See Also