前言
定义:SOW时间:second of week,周内时间,以秒为单位,值域为0~604800
GPStime:时间零点定义的为1980年1月5日夜晚与1980年1月6日凌晨之间的0点。GPS周即从时间零点开始经过的周数,最大时间单位是周(一周:604800秒),GPS周秒即本GPS周开始后经过的秒数,GPS时等于N*604800+GPS周秒,N代表GPS周数,实际软件计算一般为调整GPS时,即GPS时减去10的9次方。)
所以要想实现GPS周秒与GPS时的转换必须知道数据实际采集日期。
最近处理大疆L1的点云数据,发现从DJI Terra中导出来的sbet轨迹文件里面的时间是SOW,想导入contextcapture(iTwin capture)中,必须把时间和弧度转换成GPS时和经纬度。
计算
正如前面所说,GPStime包括GPS时和协调GPS,所谓协调,就是把GPS时减去10的9次方
- 案例:
2023年12月25日北京时间15时0分0秒
计算得:
SOW:111618
week:2294
GPS时:2294604800+111618=1387522818(这也是在contextcapture(iTwin capture)中的轨迹文件trajectories file中使用的时间格式)
协调GPS时:2294604800-1000000000+111618=387522818