norad

所属分类:数值算法/人工智能
开发工具:Visual C++
文件大小:3039KB
下载次数:74
上传日期:2014-01-11 00:46:28
上 传 者marfox5047
说明:  NASA用于计算摄动轨道的模型。通过编写一系列C++类,可以方便地计算卫星在不同坐标系下的位置、速度、轨根以及星下点等。相关算法经过本人初步验证,无误。
(A C++ Orbit Calculation Model created by NASA which has been tested.)

文件列表:
norad\cEci.cpp (3642, 2007-08-07)
norad\cEci.h (1344, 2007-08-07)
norad\cJulian.cpp (7380, 2009-01-14)
norad\cJulian.h (2467, 2007-08-07)
norad\ClassDiagram1.cd (1, 2006-11-20)
norad\ClassDiagram11.cd (2980, 2013-05-08)
norad\cNoradBase.cpp (8951, 2009-01-02)
norad\cNoradBase.h (1655, 2007-08-07)
norad\cNoradSDP4.cpp (24813, 2007-08-09)
norad\cNoradSDP4.h (3238, 2007-08-07)
norad\cNoradSGP4.cpp (4031, 2007-08-09)
norad\cNoradSGP4.h (690, 2007-08-07)
norad\coord.cpp (672, 2007-08-07)
norad\coord.h (1131, 2007-08-07)
norad\cOrbit.cpp (4703, 2009-01-02)
norad\cOrbit.h (3292, 2009-01-02)
norad\cSite.cpp (4806, 2007-08-07)
norad\cSite.h (1059, 2007-08-07)
norad\cTLE.cpp (12359, 2007-08-07)
norad\cTLE.h (5241, 2007-08-07)
norad\cVector.cpp (1767, 2007-08-07)
norad\cVector.h (761, 2007-08-07)
norad\Debug\BuildLog.htm (12058, 2013-05-08)
norad\Debug\cEci.obj (35519, 2013-09-10)
norad\Debug\cJulian.obj (31993, 2013-09-10)
norad\Debug\cl.command.1.tlog (8750, 2013-09-10)
norad\Debug\CL.read.1.tlog (23710, 2013-09-10)
norad\Debug\CL.write.1.tlog (5136, 2013-09-10)
norad\Debug\cNoradBase.obj (183984, 2013-09-10)
norad\Debug\cNoradSDP4.obj (82735, 2013-09-10)
norad\Debug\cNoradSGP4.obj (32614, 2013-09-10)
norad\Debug\coord.obj (19026, 2013-09-10)
norad\Debug\cOrbit.obj (120753, 2013-09-10)
norad\Debug\cSite.obj (114237, 2013-09-10)
norad\Debug\cTLE.obj (358336, 2013-09-10)
norad\Debug\cVector.obj (6001, 2013-09-10)
norad\Debug\globals.obj (16618, 2013-09-10)
norad\Debug\Lib-link.read.1.tlog (2868, 2013-09-10)
norad\Debug\Lib-link.write.1.tlog (1454, 2013-09-10)
norad\Debug\lib.command.1.tlog (1856, 2013-09-10)
... ...

Documentation for C++ NORAD SGP4/SDP4 Implementation Developed by Michael F. Henry December, 2003 Copyright 2003-2009. All rights reserved. Permission to use for non-commercial purposes only. All other uses contact author at mfh@zeptomoby.com 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. This work formed the basis of a modern, object- oriented C++ implementation by the author in 2002. The project files were compiled using Microsoft Visual Studio 7.0. ========================================================================================= A brief description of important classes: 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 importantly, 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 satellite. 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. For excellent information on the underlying physics of orbits, visible satellite observations, current NORAD TLE data, and other related material, see http://www.celestrak.com which is maintained by Dr. TS Kelso. Michael F. Henry December, 2003 (Updated January, 2009)

近期下载者

相关文件


收藏者