《C语言计算GPS卫星位置》由会员分享,可在线阅读,更多相关《C语言计算GPS卫星位置(8页珍藏版)》请在人人文库网上搜索。

1、C 语 言 计 算GPS卫星位置1 概述在用GPS信号进行导航定位以及制订观测计划时,都必须已知GPS卫星在空间的瞬间位置。卫星位置的计算是根据卫星电文所提供的轨道参数按一定的公式计算的。本节专门讲解观测瞬 间GPS卫星在地固坐标系中坐标的计算方法。2 卫星位置的计算1. 计算卫星运行的平均角速度 n根据开普勒第三定律,卫星运行的平均角速度n0 可以用下式计算:式中为 WGS-84坐标系中的地球引力常数,且卩 =x 1014m/s2。平均角速度 山加上卫星电文 给出的摄动改正数 n,便得到卫星运行的平均角速度 nn二no+A n(4-i2)2. 计算归化时间 t k首先对观测时刻t 作卫星钟差。

2、改正t=t - A t然后对观测时刻t归化到GPM系t k=t-t oc(4-13)式中t k称作相对于参考时刻 t oe的归化时间(读者注意:toc工toe )。3. 观测时刻卫星平近点角 M的计算Mk=Mo+ntk(4-14)式中M)是卫星电文给出的参考时刻toe的平近点角。4. 计算偏近点角 EkEk=Mk+esinEk(Ek,Mk 以弧度计 ) ( 4-15 )上述方程可用迭代法进行解算,即先令E#include#includenian,pt-yue,pt-ri,pt-shi,pt-miao,pt-prn);printf(nXk=%.9fnYk=%.9fnZK=%.9fnn,XK,YK。

3、,ZK);intmain(void)FILE*fp,*fp1,*fp2;structcanshua;inti=0,hanhao=1;longdouble temp1,temp2,temp3,temp5,temp4,temp6,temp7; charch,ch1;星历文件 ,r)=NULL)/ 请自定义星历文件位置及名称 printf( 文件无法打开! );exit(0);else星历文件 ,w)=NULL)printf( 文件无法打开! );exit(0);elsewhile(ch1=fgetc(fp1)!=EOF)if(ch1=n)i+;putchar(ch1);if(i=15)break;。

4、while(!feof(fp1)ch1=fgetc(fp1);if(ch1=D)ch1=e;fputc(ch1,fp2);fclose(fp1);fclose(fp2);printf( 以上是星历文件的头文件! n);system(pause);printf( 读取文件参数数据 n !);星历文件 ,r)=NULL) / 创建计算结果文档printf( 文件无法打开! );exit(0);while(!feof(fp)switch(hanhao)case1: fscanf(fp,n%d%d%d%d%d%d%lf%le%le%le,&,&,&,&,&, &,&,&,&,&; printf(%d%。

5、d%d%d%d%d%lf%le%le%le,J J J J Jhanhao+;case2:fscanf(fp,%le%le%le%le,&,&,&,&; printf(n%le%le%le%le,;hanhao+;case3:fscanf(fp,%le%le%le%le,&,&,&,&;printf(n%le%le%le%le,;hanhao+; case4:fscanf(fp,%le%le%le%le,&,&,&,&;printf(n%le%le%le%le,;hanhao+; case5:fscanf(fp,%le%le%le%le,&,&,&,&;printf(n%le%le%le%le。

6、,;hanhao+; case6:fscanf(fp,%le%le%le%le,&,&temp1,&,&temp2);printf(n%le%le%le%le,temp1,temp2);hanhao+; case7:fscanf(fp,%le%le%le%le,&temp3,&temp4,&temp5,&;printf(n%le%le%le%le,temp3,temp1,temp5,;hanhao+; case8:fscanf(fp,%le,&temp6);printf(n%le,temp6); if(ch=fgetc(fp)!=n) fscanf(fp,%le,&temp7); printf(%len,temp7);wxzbjx(&a); system(pause); hanhao=1;fclose(fp); return0。

c语言实现gps坐标转化,C语言计算GPS卫星位置相关推荐

  1. JS实现GPS坐标转化为高德坐标

    1.GPS坐标转化为高德坐标代码 var GPS = {PI: 3.14159265358979324,x_pi: 3.14159265358979324 * 3000.0 / 180.0,trans ...

  2. GPS坐标互转:WGS-84(GPS)、GCJ-02(Google地图)、BD-09(百度地图)

    GPS坐标互转:WGS-84(GPS).GCJ-02(Google地图).BD-09(百度地图) WGS-84:是国际标准,GPS坐标(Google Earth使用.或者GPS模块) GCJ-02:中 ...

  3. c语言扫雷显示坐标周围,C语言实现扫雷 - osc_kas7094m的个人空间 - OSCHINA - 中文开源技术交流社区...

    实现用C语言编写一个扫雷游戏 大家想必都玩过扫雷,无论那个版本都有难度供已选择,下面来分享一个自己用C语言编写的扫雷游戏吧! 编写语言:C语言 编写软件:visual studio 2017 1.首先 ...

  4. c语言状态机实现坐标切换,C语言状态机最优模式(转)

    近来思绪有点停不下来,构思了一个GUI的框架(用在Cotex-M平台上,很小),期待以后有时间去实现,里面有一个对触摸屏的检测,自然想到使用状态机进行消息的生成和分发,于是想着实现一个状态机实现的模型 ...

  5. GPS坐标转化为百度坐标

    https://api.map.baidu.com/geoconv/v1/?coords=116.477654,39.737326&from=1&to=5&ak=yBeph9o ...

  6. mysql计算两gps坐标的距离_mysql 计算两坐标间的距离

    mysql 5.6.1 加入了空间数据支持功能,新增了st_*相关函数,可以非常方便的计算两个地理坐标点的距离了. 如下例子:按我的坐标计算周边坐标的距离并由近到远排序 select name,st_ ...

  7. mysql 计算gps坐标距离_mysql 下 计算 两点 经纬度 之间的距离(转)

    公式如下,单位米: 第一点经纬度:lng1 lat1 第二点经纬度:lng2 lat2 round(6378.138*2*asin(sqrt(pow(sin( (lat1*pi()/180-lat2* ...

  8. GPS卫星位置计算(卫星位置计算小程序)java版

    目录 一.准备以及结果图 二.数据 三.计算 四.全部代码 附: 一.准备以及结果图 软件:eclipse(2020-6版本)带有WindowBuilder插件 编程语言:Java 结果图: 二.数据 ...

  9. 四旋翼利用mavros进行GPS坐标指点飞行

    先介绍一般px4飞控的xyz坐标指点飞行: 利用mavros的 /mavros/setpoint_raw/local 话题可以发送东北天(ENU)坐标给px4飞控进行指点飞行.ENU坐标原点在起飞点, ...

最新文章

  1. python特性和属性_Python之属性、特性和修饰符
  2. 静态属性和静态方法2 - C++快速入门22
  3. python扫描端口脚本_Python实现的端口扫描功能示例
  4. 在 Android 上使用协程(二):Getting started
  5. Java 线程详解(一)线程的基础
  6. python循环结构代码_Python --- 程序的循环结构
  7. ubuntu14.04下修改python默认版本
  8. 前端工程化和模块化学习资料汇总
  9. 数学之美番外篇--贝叶斯方法
  10. 如何落地用户画像分析?
  11. 计算机win加r,快捷键win+r是什么意思_打开运行快捷键win+r怎么按
  12. Java - IO流学习笔记
  13. C语言自学路之将小写数字完美转换成大写数字
  14. 无线蓝牙手表FCC ID认证测试项目有哪些?
  15. 关于TypeError: threshold must be numeric解决办法
  16. 当年,我被智联招聘坑惨了!
  17. 华南师范大学计算机学院图论,葛文秀 - 华南师范大学 - 数学科学学院
  18. 连载32:软件体系设计新方向:数学抽象、设计模式、系统架构与方案设计(简化版)(袁晓河著)
  19. 2021中石油程序设计平台新生热身赛9-挨打记录2021/11/23
  20. 转自知乎的吉他学习篇

热门文章

  1. 新年优惠不断档,邀请好友还能获得腾讯视频会员及Q币!
  2. Huffman编码文件压缩
  3. 华为datacom和RS对比有什么区别?
  4. java excel 注解_Java中注解学习系列教程-5 excel导出优化初级阶段
  5. 脱壳2 (15PB pack)
  6. 全球变暖java_Java实现第九届蓝桥杯全球变暖
  7. uni-app使用 (从下载到项目启动 流程 踩坑)
  8. layui tree支持搜索
  9. CO11N-完工确认的BAPI使用
  10. 一分钟实现内网穿透(ngrok服务器搭建)