sxp4test
所属分类:单片机开发
开发工具:Visual C++
文件大小:106KB
下载次数:1
上传日期:2017-03-24 23:19:24
上 传 者:
AfE
说明: 1980 NORAD document Space Track`Report No. 3
文件列表:
SxP4Test (0, 2009-04-07)
SxP4Test\cEci.cpp (3513, 2003-12-07)
SxP4Test\cEci.h (1344, 2003-12-07)
SxP4Test\cJulian.cpp (6283, 2003-12-07)
SxP4Test\cJulian.h (1540, 2003-12-07)
SxP4Test\cNoradBase.cpp (9434, 2003-12-07)
SxP4Test\cNoradBase.h (1647, 2003-12-07)
SxP4Test\cNoradSDP4.cpp (24806, 2003-12-07)
SxP4Test\cNoradSDP4.h (3238, 2003-12-07)
SxP4Test\cNoradSGP4.cpp (4018, 2003-12-07)
SxP4Test\cNoradSGP4.h (690, 2003-12-07)
SxP4Test\coord.cpp (672, 2003-12-07)
SxP4Test\coord.h (1131, 2003-12-07)
SxP4Test\cOrbit.cpp (4696, 2003-12-07)
SxP4Test\cOrbit.h (3301, 2003-12-07)
SxP4Test\cSite.cpp (4819, 2003-12-07)
SxP4Test\cSite.h (1059, 2003-12-07)
SxP4Test\cTLE.cpp (12359, 2003-12-07)
SxP4Test\cTLE.h (5241, 2003-12-07)
SxP4Test\cVector.cpp (1767, 2003-12-07)
SxP4Test\cVector.h (761, 2003-12-07)
SxP4Test\globals.cpp (1391, 2003-12-04)
SxP4Test\globals.h (2075, 2003-12-07)
SxP4Test\resource.h (446, 2003-11-16)
SxP4Test\stdafx.cpp (295, 2003-12-07)
SxP4Test\stdafx.h (282, 2003-12-07)
SxP4Test\SxP4Test.cpp (4184, 2003-12-07)
SxP4Test\SxP4Test.exe (135168, 2003-12-07)
Documentation for C++ NORAD SGP4/SDP4 Implementation
Developed by Michael F. Henry
December, 2003
Copyright 2003. All rights reserved.
The files in this package implement the SGP4 and SDP4 algorithms described in the
December, 1***0 NORAD document "Space Track`Report No. 3". The report provides
FORTRAN IV`implementations of each. These two orbital models, one for "near-earth"
objects and one for "deep space" objects, are widely used in`satellite tracking software
and can produce very accurate results when used with current NORAD two-line element
datum.
The original NORAD FORTRAN IV`SGP4/SDP4 implementations were converted to`
Pascal by`Dr.`TS Kelso in`1995. In 1996 these routines were ported in`a straight-forward
manner to C++ by Varol Okan. The SGP4/SDP4 classes here were written by Michael F.
Henry in 2002-03 and are a modern`C++ re-write of the work done by Okan. In addition
to`introducing an object-oriented architecture, the last residues of the original FORTRAN
code (such as labels and gotos) were eradicated.
The project files were compiled using Microsoft Visual Studio 7.0. Any compiler that
supports the C+k Standard Template Library should work, including Visual Studio`6.0.
The project generates a single executable, SxP4Test.exe, which calculates ECI position
and velocity information for the test element sets originally published in the NORAD
report. Also`provided as`an additional example is how to`use the classes to calculate the
look angle from a location on the earth to a satellite in orbit.M
A brief description of important classesz
cTle – This class encapsulates a single set of NORAD two line elements.
cEci – This class encapsulates Earth-Centered Inertial coordinates and velocity for a
given moment in time.
cOrbit – Given a cTle object, this class provides information about the orbit of the
described satellite, including inclination, perigee, eccentricity, etc. Most importantlyl it
provides ECI coordinates/velocity for the satellite.
CSite – Describes a location on the earth. Given the ECI coordinates of a satellite, this
class can generate Azimuth/Elevation look angles to the satelliten
cNoradBase, cNoradSGP4, cNoradSDP4 – These classes implement the NORAD
SGP4/SDP4 algorithms. They`are used by`cOrbit to calculate the ECI
coordinates/velocity of its associated satellite.M
For excellent information on`the underlying physics of orbits, visible satellite
observations, current NORAD TLE data, and other related material, see
http:o/www.celestrak.com which is`maintained by Dr. TS Kelso.
Michael F. Henry
December, 2003
近期下载者:
相关文件:
收藏者: