GPS时间系统的转换
GPS所采用的是原子时秒长,起点为1980年1月6日的UTC0时。
在GPS应用中,时常需要采用GPS时间,格式为GPS周+GPS周内秒,从RINEX格式文件中读取的时间均为
格里高利时,所以需要进行时间从格里高利时-儒略日-GPS时间转换的过程。
代码如下:
long YMDHMStoJD(YMDHMS time1);
GPSTime JDtoGPSTime(long time2);typedef struct{long year;long month;long day;long hour;long min;double sec;} YMDHMS;typedef struct{long GPSWeek;double secsOfWeek;} GPSTime;long YMDHMStoJD(YMDHMS time1)
{int m,y;long JD;if(time1.month<=2){y=time1.year+1;m=time1.month+12;}else if(time1.month>2){y=time1.year;m=time1.month;}JD=365.25*y+30.6001*(m+1)+time1.day+1720981.5+time1.hour/24+time1.min/1440+time1.sec/86400;return JD;
}GPSTime JDtoGPSTime(long time2)
{GPSTime gpst;gpst.GPSWeek=(time2-2444244.5)/7;gpst.secsOfWeek=((time2-2453736.5)/7-gpst.GPSWeek)*604800;return gpst;
}
GPS时间系统的转换相关推荐
- C#编程练习(03):北斗时间系统、GPS时间系统及其与UTC时间系统之间的转换
需求说明:北斗周-周内秒转化为日历时,转化为UTC时,转化为GPS周周内秒 GPS周-周内秒转化为日历时,转化为UTC时,转化为北斗周-周内秒 设计示意图: 源代码: using System; us ...
- GPS时间系统Z计数器--GPS周反转
说到GPS大家首先想到的肯定是定位,但其实除了定位之外它还有一个非常重要的功能是授时,时间对GPS系统来说非常重要. GPS导航电文内播发的时间并不是我们常用的日月年格式,GPS时间系统采用了特殊的Z ...
- 国际原子时、协调世界时、世界时和GPS时间系统之间的关系
国际原子时.协调世界时.世界时和GPS时间系统之间的关系 1.国际原子时: TAI 国际原子时的准确度为每日数纳秒 ns 2.协调世界时: UTC 又称:国际协调时.世界标准时间 3.世界时 ...
- GNSS 时间系统的转换代码实现(Matlab/Python)
文章目录 Part.I Introduction Chap.I 基础知识 Chap.II 函数总览 Part.II Python 版代码实现 Part.III Matlab 版代码实现 Part.I ...
- gps常用时间系统定义
这里写自定义目录标题 Unix或POSIX时间戳 GPS时间 rtkcmn代码 epoch2time gpst2time time2gpst Unix或POSIX时间戳 它是UNIX或类UNIX系统使 ...
- GPS定位的坐标系统与时间系统
坐标系统和时间系统是描述卫星运动.处理观测数据和表达观测站位置的数学与物理基础. 如何描述卫星位置? 天球坐标系:天球坐标系是一种惯性坐标系,其坐标原点和各坐标轴的指向在空间中保持不动,可较方便地描述 ...
- linux时间戳 gps,gps时间(gps时间戳转换成utc时间)
GPS时间系统 GPS系统是测时测距系统,GPS定位要求有高度精确的.稳定的和连续的观测时间,因此时间系统对GPS定位具有重要意义.时间系统与坐标系统一样,应. 通俗的讲,所以存在的时间系统全部由两部 ...
- GPS研究---GPS 坐标系统和时间系统
1.坐标系统 在 GPS 测量与应用中,通常采用的坐标系统有两大类.一类是地球坐标系, 该类坐标系是固结在地球上的,随地球一起转动,又称为地固坐标系(CTS). 第二类是天球坐标系,该类坐标系与地球自 ...
- 常用的时间系统有哪些?
时间是基本物理单位之一,是信息时代的重要组成部分,是所有的物理量和物理常数中测量最为精确的物理量.时间可以分为"时刻"."时间段",用于描述一件事情发生的时间点 ...
最新文章
- bzoj-3288 3288: Mato矩阵(数论)
- 用C++实现二分查找
- Python(4)--Pycharm安装、使用小技巧
- php session 保存数组,php - 我用ajax设置的SESSION数组变量没有被保存?
- web页面加载、解析、渲染过程
- javascript 动画效果(多物体缓冲运动,多物体透明度变化,匀速移入移出、链式运动、同时运动)
- python库中文手册_Python3.8.1标准库参考中文手册(The Python Library Reference) 高清pdf版...
- 在线制作流程,数据库模型,网络架构图,你所不知道的工具使用-Freedgo Design
- 远程小组软件开发过程(3):人
- windows - Hook技术介绍
- 【计算机组成原理】地址线和数据线
- 计算机课对小学生的作用,小学信息技术课的最重要性
- 计算机c盘垃圾,清理电脑C盘垃圾的小妙招
- QQ等级查询API接口
- MindSpore21天实战营(3):基于ResNet50实现毒蘑菇识别实战
- 解决ctrl+win+left/right失效问题(windows10桌面切换快捷键)
- 2021-08-22dc6靶机实战wp插件漏洞利用+suid提权+rockyou+sudo -l换命令写shell+nmap运行nse提权(转)
- MySQL架构 数据库(1)
- usrp b210 参数记录
- airpak模拟案例,Airpak模拟教程-体育馆通风模拟案例-CFD数值模拟教程airpak.pdf
热门文章
- Traefik 一个反向代理的新工具
- IDEA自动导包功能
- 电脑重启后IDEA导包报错
- Code bloat has become astronomical
- html5小游戏 typescript,使用TypeScript和Canvas编写移动端贪吃蛇大作战游戏
- JSP流浪动物收容与领养管理系统
- 注册.io域名有什么好处?
- 互联网 Java 工程师1000道面试题(485页)
- Mac 环境下 Java JDK 的安装与环境变量配置详解(已完美解决)
- 测试过程中常用的几个简写英文的意思(SIV,SDV,SIT,SVT)