Click or drag to resize

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
)

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
ExceptionCondition
ArgumentNullException Thrown when elements is .
See Also