Norad 2行星历计算卫星位置
所属分类:其他
开发工具:C/C++
文件大小:1065KB
下载次数:9
上传日期:2019-04-22 20:51:14
上 传 者:
大吊光
说明: 基于C++语言对星历进行计算并进行显示的程序
(Ephemeris calculation)
文件列表:
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\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\globals.cpp (1391, 2007-08-07)
norad\globals.h (2165, 2007-08-07)
norad\norad.ncb (1788928, 2012-12-21)
norad\norad.sln (870, 2012-12-21)
norad\norad.suo (7680, 2012-12-21)
norad\norad.vcproj (5444, 2012-12-21)
norad\norad.vcproj.LBDZ-11281449.Administrator.user (1403, 2012-12-21)
norad\Release\norad.lib (642384, 2009-01-25)
norad\Release (0, 2009-01-25)
norad\ReleaseNotes.txt (2424, 2009-01-25)
norad\stdafx.cpp (46, 2007-08-09)
norad\stdafx.h (198, 2007-08-08)
norad\UpgradeLog.XML (3960, 2012-12-21)
norad\_UpgradeReport_Files\UpgradeReport.css (3348, 2012-12-21)
norad\_UpgradeReport_Files\UpgradeReport.xslt (12505, 2008-01-11)
norad\_UpgradeReport_Files\UpgradeReport_Minus.gif (69, 2012-12-21)
norad\_UpgradeReport_Files\UpgradeReport_Plus.gif (71, 2012-12-21)
norad\_UpgradeReport_Files (0, 2012-12-21)
norad (0, 2012-12-21)
... ...
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)
近期下载者:
相关文件:
收藏者: