kopia lustrzana https://github.com/dl2alf/AirScout
36 wiersze
1.5 KiB
Plaintext
36 wiersze
1.5 KiB
Plaintext
|
|
C# NORAD SGP4/SDP4 Implementation
|
|
Developed by Michael F. Henry
|
|
|
|
Copyright © 2003-2011 Michael F. Henry. All rights reserved.
|
|
Permission to use for non-commercial purposes only.
|
|
All other uses contact author at mfh@zeptomoby.com
|
|
|
|
The files in this directory are compiled to make the two OrbitTools assemblies:
|
|
Zeptomoby.OrbitTools.Core.dll
|
|
Zeptomoby.OrbitTools.Orbit.dll
|
|
|
|
The "Core" assembly contains several utility classes:
|
|
|
|
Tle – This class encapsulates a single set of NORAD two-line elements.
|
|
Site – Describes a location on the earth. Given the ECI coordinates of a
|
|
satellite, this class can generate Azimuth/Elevation look angles to
|
|
the satellite.
|
|
Eci – This class encapsulates Earth-Centered Inertial coordinates and
|
|
velocity for a given moment in time.
|
|
Julian - Encapsulates a julian date/time system.
|
|
|
|
The "Orbit" assembly contains the main SGP4/SDP4 implementation:
|
|
|
|
Orbit – Given a Tle object, this class provides information about the orbit
|
|
of the described satellite, including inclination, perigee,
|
|
eccentricity, etc. Most importantly, it provides ECI coordinates and
|
|
velocity for the satellite.
|
|
NoradBase, NoradSGP4, NoradSDP4 – These classes implement the NORAD
|
|
SGP4/SDP4 algorithms. They are used by class Orbit to calculate the
|
|
ECI coordinates and velocity of its associated satellite.
|
|
|
|
All classes are contained within the Zeptomoby.OrbitTools namespace.
|
|
|
|
Michael F. Henry
|
|
September, 2011 |