资源简介
通过N文件以及0文件 计算此时可卫星的精确坐标

代码片段和文件信息
#include
#include
#include
#include
void main()
{
FILE*fpn;
if((fpn=fopen(“e:\\08337068melody\\gnss\\51.97n““r“))==NULL)
{
printf(“cannot open this file\n“);
exit(0);
}
FILE*fpo;
if((fpo=fopen(“e:\\08337068melody\\gnss\\51.97o““r“))==NULL)
{
printf(“cannot open this file\n“);
exit(0);
}
/*打开文件*/
struct STL
{
int prnyearmonthdayhourminutenumprn1prn2prn3prn4prn5prn6;
double secondaf0af1af2aodecrsdnM0cucecusrAtoecicomg0cisi0crcwomgdotidotcflgweeknopflgsvaccsvhlthtgdaodcttmphiempty1empty2p1p2p3p4p5p6;
}satellite[6]satellite2[117];
int aabbddprnyearmonthdayhourminutesecond;
char str[100];
double txxyyzzp0wkw=7.292115147e-5toc;
double GM=3.986005e14n0ntkmkek1ek2ekerror=1.0e-12vkphikdudidrukrkikxkyk;
double we=7.292115147e-5c=2.99792458e8;
/*定义变量*/
for(dd=0;dd<4;dd++)fgets(str100fpn);
for(aa=0;aa<6;aa++)
{
fscanf(fpn“%d%d%d%d%d%d%le%le%le%le\n“&satellite[aa].prn&satellite[aa].year&satellite[aa].month&satellite[aa].day&satellite[aa].hour&satellite[aa].minute&satellite[aa].second&satellite[aa].af0&satellite[aa].af1&satellite[aa].af2);
fscanf(fpn“%le%le%le%le\n“&satellite[aa].aode&satellite[aa].crs&satellite[aa].dn&satellite[aa].M0);
fscanf(fpn“%le%le%le%le\n“&satellite[aa].cuc&satellite[aa].e&satellite[aa].cus&satellite[aa].rA);
fscanf(fpn“%le%le%le%le\n“&satellite[aa].toe&satellite[aa].cic&satellite[aa].omg0&satellite[aa].cis);
fscanf(fpn“%le%le%le%le\n“&satellite[aa].i0&satellite[aa].crc&satellite[aa].w&satellite[aa].omgdot);
fscanf(fpn“%le%le%le%le\n“&satellite[aa].idot&satellite[aa].cflg&satellite[aa].weekno&satellite[aa].pflg);
fscanf(fpn“%le%le%le%le\n“&satellite[aa].svacc&satellite[aa].svhlth&satellite[aa].tgd&satellite[aa].aodc);
fscanf(fpn“%le%le%le%le\n“&satellite[aa].ttm&satellite[aa].phi&satellite[aa].empty1&satellite[aa].empty2);
}
/*读N文件*/
for(dd=0;dd<21;dd++)fgets(str100fpo);
for(bb=0;bb<11;bb++)
{
fscanf(fpo“%d%d%d%d%d%lf“&satellite2[bb].year&satellite2[bb].month&satellite2[bb].day&satellite2[bb].hour&satellite2[bb].minute&satellite2[bb].second);
fgets(str6fpo);
fscanf(fpo“%dG“&satellite2[bb].num);
if(satellite2[bb].num==5)
{
fscanf(fpo“%dG“&satellite2[bb].prn1);
fscanf(fpo“%dG“&satellite2[bb].prn2);
fscanf(fpo“%dG“&satellite2[bb].prn3);
fscanf(fpo“%dG“&satellite2[bb].prn4);
fscanf(fpo“%dG“&satellite2[bb].prn5);
fseek(fpo41);
fscanf(fpo“%lf “&satellite2[bb].p1);
fseek(fpo661);
fscanf(fpo“%lf “&satellite2[bb].p2);
fseek(fpo661);
fscanf(fpo“%lf “&satellite2[bb].p3);
fseek(fpo661);
fscanf(fpo“%lf “&satellite2[bb].p4);
fseek(fpo661);
fscanf(fpo“%lf “&satellite2[bb].p5);
fseek(fpo641);
}
if(satellite2[bb].num==6)
{
fscanf(fpo“%dG“&sa
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 229446 2010-11-30 10:19 myGPS-输出伪距\Debug\myGPS.exe
文件 240888 2010-11-30 10:19 myGPS-输出伪距\Debug\myGPS.ilk
文件 36812 2010-11-30 10:19 myGPS-输出伪距\Debug\myGPS.obj
文件 231940 2010-11-30 09:25 myGPS-输出伪距\Debug\myGPS.pch
文件 492544 2010-11-30 10:19 myGPS-输出伪距\Debug\myGPS.pdb
文件 41984 2010-11-30 10:19 myGPS-输出伪距\Debug\vc60.idb
文件 53248 2010-11-30 10:19 myGPS-输出伪距\Debug\vc60.pdb
文件 20354 2010-11-30 10:19 myGPS-输出伪距\myGPS.cpp
文件 3389 2010-11-30 09:25 myGPS-输出伪距\myGPS.dsp
文件 535 2010-11-30 10:32 myGPS-输出伪距\myGPS.dsw
文件 33792 2010-11-30 10:32 myGPS-输出伪距\myGPS.ncb
文件 48640 2010-11-30 10:32 myGPS-输出伪距\myGPS.opt
文件 1233 2010-11-30 10:19 myGPS-输出伪距\myGPS.plg
目录 0 2010-11-30 10:19 myGPS-输出伪距\Debug
目录 0 2012-02-09 20:12 myGPS-输出伪距
文件 229446 2010-11-30 10:19 myGPS-输出伪距\myGPS-输出伪距\Debug\myGPS.exe
文件 240888 2010-11-30 10:19 myGPS-输出伪距\myGPS-输出伪距\Debug\myGPS.ilk
文件 36812 2010-11-30 10:19 myGPS-输出伪距\myGPS-输出伪距\Debug\myGPS.obj
文件 231940 2010-11-30 09:25 myGPS-输出伪距\myGPS-输出伪距\Debug\myGPS.pch
文件 492544 2010-11-30 10:19 myGPS-输出伪距\myGPS-输出伪距\Debug\myGPS.pdb
文件 41984 2010-11-30 10:19 myGPS-输出伪距\myGPS-输出伪距\Debug\vc60.idb
文件 53248 2010-11-30 10:19 myGPS-输出伪距\myGPS-输出伪距\Debug\vc60.pdb
文件 20354 2010-11-30 10:19 myGPS-输出伪距\myGPS-输出伪距\myGPS.cpp
文件 3389 2010-11-30 09:25 myGPS-输出伪距\myGPS-输出伪距\myGPS.dsp
文件 535 2010-11-30 10:32 myGPS-输出伪距\myGPS-输出伪距\myGPS.dsw
文件 33792 2010-11-30 10:32 myGPS-输出伪距\myGPS-输出伪距\myGPS.ncb
文件 48640 2010-11-30 10:32 myGPS-输出伪距\myGPS-输出伪距\myGPS.opt
文件 1233 2010-11-30 10:19 myGPS-输出伪距\myGPS-输出伪距\myGPS.plg
目录 0 2010-11-30 10:19 myGPS-输出伪距\myGPS-输出伪距\Debug
目录 0 2010-11-30 10:32 myGPS-输出伪距\myGPS-输出伪距
............此处省略3个文件信息
- 上一篇:ios简易计算器
- 下一篇:数据结构哈希表设计与实现课程设计
相关资源
- CAD中插入带坐标的正射影像——Inse
- VisualStudioUninstaller vs卸载工具
- 组态王驱动开发包3.0.0.7(中文)
- 多窗口后台鼠标连点器
- 使用选择性重传协议实现UDP可靠通信
- VC 获得文件属性 获取文件的创建时
- 读者写者问题(读者优先,写者优先
- 用VC 编写的仿QQ聊天室程序源代码
- 外点法程序
- 外罚函数程序
- google earth 高程点坐标提取软件
- qt-电子点菜系统
- 推箱子及人工智能寻路C 源代码
- 自己写的航空订票系统c 版--数据结构
- 数据结构实验魔王语言
- MUSIC算法c 实现
- C 餐厅叫号系统(QT平)
- 国际象棋c 完整版
-
ob
jectARX给Auto CAD加工具条 - 画图程序MFC/VC/VC CRectTracker 串行化
- MFC网络编程实例
- c 课程设计 职工信息管理系统
- VC 游戏编程—附源代码
- IpHlpApi.h&IpHlpApi.lib
- 清华大学 c 郑莉 ppt课件
- c 程序判断离散数学中命题公式
- 多项式求和(数据结构C 版)
- vc 6.0开发的流程图编辑器
- VC 天空盒(skyBox)实现(附源代码)
- c MFC 画多边形
评论
共有 条评论