資源簡介
代碼是在VS2010環境下編寫的,在主函數中輸入衛星的編號及年月日時分秒,獲得衛星的位置信息
代碼片段和文件信息
//?Aatellite.cpp?:?定義控制臺應用程序的入口點。
//
#include?“stdafx.h“
#include?“afx.h“
#include?“math.h“
#include?“GpsTime.h“
#define?GM?3.986005e14
//基本廣播星歷塊
struct?EPHEMERISBLOCK
//每小時一個衛星對應一個基本星歷塊
{
//PRN號?
int?PRN;
double?a0a1a2;//時間改正數
//六個軌道參數
double?IODECrsDeltanM0;//?ORBIT?-?1
double?CuceCusSqrtA;//?ORBIT?-?2
double?ToeCicOMEGACis;//?ORBIT?-?3
double?i0CrcomegaOMEGAdot;//?ORBIT?-?4
double?IDOTGpsWeekNumberL2CL2P;//?ORBIT?-?5
double?SatAccuracySatHealthTGDIODC;//?ORBIT?-?6
};
EPHEMERISBLOCK?*m_pGpsEphemeris?=?NULL;
//讀廣播星歷文件,數據存儲與上面定義的指針中
//參數:strEpheNam表示廣播星歷文件的完整路徑
//??????EphemerisBlockNum?返回讀取到的星歷塊個數
int?ReadBrodcastEphemeris(CString?strEpheNam?int?&EphemerisBlockNum)
{
int?HeadLineNum?=?0;
//打開文件
CStdioFile?pfEph;
BOOL?IsEn?=?pfEph.Open(strEpheNam?CFile::modeRead);
if(!IsEn)?return?0;
//讀入頭文件
CString?strLine;
while(IsEn)
{
IsEn?=?pfEph.ReadString(strLine);
HeadLineNum++;
int?index?=?strLine
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????7560??2015-10-25?21:48??Aatellite\Aatellite\Aatellite.cpp
?????文件???????4511??2015-10-24?19:39??Aatellite\Aatellite\Aatellite.vcxproj
?????文件???????1493??2015-10-24?16:36??Aatellite\Aatellite\Aatellite.vcxproj.filters
?????文件????????143??2015-10-24?09:58??Aatellite\Aatellite\Aatellite.vcxproj.user
?????文件????????667??2016-01-20?17:03??Aatellite\Aatellite\Debug\Aatellite.exe.em
?????文件????????732??2016-01-20?17:03??Aatellite\Aatellite\Debug\Aatellite.exe.em
?????文件????????381??2016-01-20?17:03??Aatellite\Aatellite\Debug\Aatellite.exe.intermediate.manifest
?????文件????????102??2016-01-20?17:03??Aatellite\Aatellite\Debug\Aatellite.lastbuildstate
?????文件???????4035??2016-01-20?17:03??Aatellite\Aatellite\Debug\Aatellite.log
?????文件??????91439??2016-01-20?17:03??Aatellite\Aatellite\Debug\Aatellite.obj
?????文件????1245184??2016-01-20?17:03??Aatellite\Aatellite\Debug\Aatellite.pch
?????文件????????713??2016-01-20?17:03??Aatellite\Aatellite\Debug\Aatellite.vcxprojResolveAssemblyReference.cache
?????文件??????????0??2016-01-20?17:03??Aatellite\Aatellite\Debug\Aatellite.write.1.tlog
?????文件????????208??2016-01-20?17:03??Aatellite\Aatellite\Debug\Aatellite_manifest.rc
?????文件???????2754??2016-01-20?17:03??Aatellite\Aatellite\Debug\cl.command.1.tlog
?????文件??????20450??2016-01-20?17:03??Aatellite\Aatellite\Debug\CL.read.1.tlog
?????文件???????2156??2016-01-20?17:03??Aatellite\Aatellite\Debug\CL.write.1.tlog
?????文件???????5479??2016-01-20?17:03??Aatellite\Aatellite\Debug\GpsTime.obj
?????文件??????????2??2016-01-20?17:03??Aatellite\Aatellite\Debug\li
?????文件??????????2??2016-01-20?17:03??Aatellite\Aatellite\Debug\li
?????文件??????????2??2016-01-20?17:03??Aatellite\Aatellite\Debug\li
?????文件??????????2??2016-01-20?17:03??Aatellite\Aatellite\Debug\li
?????文件??????????2??2016-01-20?17:03??Aatellite\Aatellite\Debug\li
?????文件??????????2??2016-01-20?17:03??Aatellite\Aatellite\Debug\li
?????文件???????1980??2016-01-20?17:03??Aatellite\Aatellite\Debug\li
?????文件???????5468??2016-01-20?17:03??Aatellite\Aatellite\Debug\li
?????文件???????1514??2016-01-20?17:03??Aatellite\Aatellite\Debug\li
?????文件????????824??2016-01-20?17:03??Aatellite\Aatellite\Debug\mt.command.1.tlog
?????文件????????816??2016-01-20?17:03??Aatellite\Aatellite\Debug\mt.read.1.tlog
?????文件????????634??2016-01-20?17:03??Aatellite\Aatellite\Debug\mt.write.1.tlog
............此處省略26個文件信息
評論
共有 條評論