精华内容
下载资源
问答
  • GPS周计算

    千次阅读 2019-09-13 16:30:49
    最近写程序,涉及到了GPS周,今天就科普一下什么是GPS周 (图片来源于百度百科) GPS周(GPS Week)是GPS系统内部所采用的时间系统。 时间零点定义的为:1980年1月5日夜晚与1980年1月6日凌晨之间0点。最大时间单位...

    最近写程序,涉及到了GPS周,今天就科普一下什么是GPS周
    在这里插入图片描述
    (图片来源于百度百科)
    GPS周(GPS Week)是GPS系统内部所采用的时间系统。 时间零点定义的为:1980年1月5日夜晚与1980年1月6日凌晨之间0点。最大时间单位是周(一周:604800秒)。由于在储存周数的时候,用了10个比特,2的10次方是1024,所以每1024周(即7168天)为一循环周期。我们国家的北斗考虑到每1024周翻转一次过于频繁,所以就开了13个比特来存放周数,2的13次方为8192,大概是150多年翻转一次,我们这辈子恐怕没机会见到了,哈哈哈(现学现卖)第一个GPS周循环点为1999年8月22日0时0分0秒。即从这一刻起,周数重新从0开始算起。星期记数规则是:Sunday为0,Monday为1,以此类推,依次记作0~6,GPS周记数为“GPS周 星期记数”。2019年2月13日正处在2040周之后的第三天。第一个GPS周循环点1999年8月22日0时0分0秒。第二个循环点在今年,即2019年4月6-7日。就像千年虫问题困扰那样,GPS循环点来临时,未升级的GPS接收机都将在周归零日错认为1980年1月6日。

    那么问题来了,怎样确定某一天是GPS周的第几周第几天呢?本人很懒,所以东瞧瞧西转转,一不小心发现了有个前辈无私的共享了他的代码,借来一用,稍加完善,如下图:
    在这里插入图片描述
    前辈代码链接
    小程序下载链接

    参考/引用 文章

    [1] 小小毛头-sohu博主: http://bibber.blog.sohu.com/136039134.html
    
    展开全文
  • GPS周计算程序

    2018-08-27 19:26:37
    GPS周转化工具 给定日期可转换为GPS周 GPS周计算器是一款便捷实用的GPS计算工具,它能够帮助用户转换标志,用户只需要提供已知数据就能快速计算出三角点坐标位置,实现了协调世界时转换为GPS时和北斗时,可进行基本的...
  • GPS周计算.exe

    2019-09-13 16:46:00
    这是一个VB做的窗体小程序,用来计算某天是GPS周的第几天
  • 年月日计算GPS周

    2018-04-17 11:39:46
    利用C#写的一个计算GPS周的小程序,界面简单,方便新手下载GNSS星历之前日期转换
  • GPS周跳探测方法综述.pdf
  • 利用GLOBK实现GPS周综合解.pdf
  • GPS周跳探测与修复方法浅析.pdf
  • GPS周跳探测matlab

    2014-04-24 14:22:29
    有关GPS周跳探测的一些程序,运用matlab来实现,很不错。
  • GPS周跳探测的两种方法研究.pdf
  • GPS周跳探测两种方法的研究.pdf
  • GPS周跳探测与修复方法的研究.pdf
  • 基于多项式拟合的GPS周跳探测研究.pdf
  • GPS周跳探测中,如何快速有效的探测出小周跳和大周跳是非常关键的技术问题,为此文中针对GPS定位中周跳探测这一难题入手。基于双频接收机的观测值,对电离层残差法、相位减伪距法进行周跳探测的研究,并通过实例分析...
  • GPS周 北斗周 年月日转换

    千次阅读 2019-12-26 15:06:33
    // 年月日转GPS周 格式为 2019-11-11 function UTC2GPS(dateTime) { var year; var month; var day; var DayofYear = 0; var DayofMonth = 0; year = parseInt(dateTime.substr(0, 4)); month = parseInt...
    // 年月日转GPS周 格式为 2019-11-11
    function UTC2GPS(dateTime) {
    	var year;
    	var month;
    	var day;
    	var DayofYear = 0;
    	var DayofMonth = 0;
    
    	year = parseInt(dateTime.substr(0, 4));
    	month = parseInt(dateTime.substr(5, 2));
    	day = parseInt(dateTime.substr(8, 2));
    
    	// 从1980年到当前年的上一年经过的天数
    	for (var i = 1980; i < year; i++) {
    		if ((i % 4 == 0 && i % 100 != 0) || i % 400 == 0)
    			DayofYear += 366;
    		else
    			DayofYear += 365;
    	}
    
    	// 从一月到当前月的上一月经历的天数
    	for (var i = 1; i < month; i++) {
    		if (i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i == 10 || i == 12)
    			DayofMonth += 31;
    		else if (i == 4 || i == 6 || i == 9 || i == 11)
    			DayofMonth += 30;
    		else {
    			if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
    				DayofMonth += 29;
    			else
    				DayofMonth += 28;
    		}
    	}
    	var Day;
    	Day = DayofMonth + day + DayofYear - 6;
    	var weekNo = parseInt(Day / 7);
    	return weekNo;
    }
    
    // 年月日转北斗周
    function UTC2BeiDou(dateTime) {
    	var weekNo = UTC2GPS(dateTime);
    	var beidouWeek = weekNo - 1356;
    	if (beidouWeek < 1000) {
    		beidouWeek = '0' + beidouWeek;
    	}
    	return beidouWeek;
    }
    
    // 北斗周转年月日
    function beidou2UTC(week) {
    	var weekDay = (parseInt(week) + 1356) * 7;
    	var weekYear = 0;
    	var currentYear = new Date().getFullYear();
    	var dayofYear = 0;
    
    	for (let i = 1980; i <= currentYear; i++) {
    		if ((i % 4 == 0 && i % 100 != 0) || i % 400 == 0) {
    			dayofYear += 366;
    			if (0 <= (dayofYear - weekDay) && (dayofYear - weekDay) <= 366) {
    				weekYear = i;
    				break;
    			}
    		} else {
    			dayofYear += 365;
    			if (0 <= (dayofYear - weekDay) && (dayofYear - weekDay) <= 365) {
    				weekYear = i;
    				break;
    			}
    		}
    	};
    
    	var dayofMonth = 0;
    	var weekDayInYear = dayofYear - weekDay;
    	var weekMonth = 0;
    
    	for (var i = 12; i > 0; i--) {
    		if (i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i == 10 || i == 12) {
    			dayofMonth += 31;
    			
    			if (0 <= (dayofMonth - weekDayInYear) && (dayofMonth - weekDayInYear) <= 31) {
    				console.log('单数', dayofMonth - weekDayInYear, i);
    
    				weekMonth = i;
    				break;
    			}
    		} else if (i == 4 || i == 6 || i == 9 || i == 11) {
    			dayofMonth += 30;
    
    			if (0 <= (dayofMonth - weekDayInYear) && (dayofMonth - weekDayInYear) <= 30) {
    				console.log('双数', dayofMonth - weekDayInYear, i);
    
    				weekMonth = i;
    				break;
    			}
    		} else {
    			if ((dayofYear % 4 == 0 && dayofYear % 100 != 0) || dayofYear % 400 == 0) {
    				dayofMonth += 29;
    
    				if (0 <= (dayofMonth - weekDayInYear) && (dayofMonth - weekDayInYear) <= 29) {
    					console.log('闰年', dayofMonth - weekDayInYear, i);
    
    					weekMonth = i;
    					break;
    				}
    			} else {
    				dayofMonth += 28;
    				if (0 <= (dayofMonth - weekDayInYear) && (dayofMonth - weekDayInYear) <= 28) {
    					console.log('非闰年', dayofMonth - weekDayInYear, i);
    
    					weekMonth = i;
    					break;
    				}
    			}
    		};		
    	};
    
    	var weekMonthDay = dayofMonth - weekDayInYear + 6
    	if (weekMonth >= 1 && weekMonth <= 9) {
        weekMonth = "0" + weekMonth;
      }
      if (weekMonthDay >= 0 && weekMonthDay <= 9) {
        weekMonthDay = "0" + weekMonthDay;
      }
    
    	return weekYear + '-' + weekMonth + '-' + weekMonthDay;
    }

     

    展开全文
  • GPS周跳探测与修复方法的比较分析.pdf
  • 基于载波相位的GPS周跳恢复方法研究.pdf
  • 输入年月日,可计算出年积日和GPS周。可区分闰年平年。
  • 介绍两个用于在线计算GPS周、周内日、年积日、简化儒略日的网站 网站一:http://www.gnsscalendar.com/ 使用说明: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 网站二:...

    介绍两个用于在线计算GPS周、周内日、年积日、简化儒略日的网站

    网站一:http://www.gnsscalendar.com/

    使用说明:

     

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    网站二:http://webapp.geod.nrcan.gc.ca/geod/tools-outils/calendr.php?locale=en

    说明:

    %%%----------------------------

    计算实例:


     

    %==================================================================

    在线计算北斗周和GPS周等:

    http://www.igmas.org/Product/Cpdetail/detail/nav_id/4/cate_id/36.html

     

     

     

     

     

    展开全文
  • 一种改进的GPS周跳探测与修复方法.pdf
  • 一种有效的GPS周跳探测与修复方法研究.pdf
  • 基于VB的GPS周跳的探测与修复程序设计.pdf
  • 基于双频载波相位求差法进行GPS周跳探测.pdf
  • 基于Grubbs准则和区间搜索的双频GPS周跳探测.pdf
  • 利用VB进行GPS周计算,附带源代码及GPS周计算流程图。
  • 基于GPS周跳探测与修复的一种联合法研究.pdf
  • 一种基于改进TurboEdit的GPS周跳探测与修复方法.pdf
  • 一种改进的星载GPS周跳探测与修复方法.pdf
  • gps时间转换,包括年积儒略日,简化儒略日,gps周gps时间转换,包括年积儒略日,简化儒略日,gps周,年月日等
  • GPS周跳探测的论文,很有价值,欢迎下载
  • 基于宽巷载波的GPS周跳探测与修复的算法改进.pdf

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,731
精华内容 2,692
关键字:

gps周