精华内容
下载资源
问答
  • 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;
    }

     

    展开全文
  • 北斗三频数据跳的探测方法
  • 在应用北斗单频接收机对矿区进行实时变形监测时,为提高北斗单频载波相位观测值预处理中周跳探测的精度,提出了基于Kalman滤波的单频北斗载波相位实时跳探测方法,论述了粗差与跳的识别方法。利用某矿区的北斗单频...
  • 北斗导航系统双频整模糊度的快速解算
  • 需求说明:北斗周-周内秒转化为日历时,转化为UTC时,转化为GPS周周内秒 GPS周-周内秒转化为日历时,转化为UTC时,转化为北斗周-周内秒 设计示意图: 源代码: using System; using System.Collections....

    需求说明:北斗周-周内秒转化为日历时,转化为UTC时,转化为GPS周周内秒

    GPS周-周内秒转化为日历时,转化为UTC时,转化为北斗周-周内秒

    设计示意图:

    源代码:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    //这是一个BDS/GPS周、周内秒与日历时、UTC时的转换与逆转换程序
    //自定义缩略语说明:WIS为周内秒,week inner second; NYR,年月日的拼音首字母缩写
    //本程序主要实现以下几个功能:
    //(1) GPS Week WIS  <-->  NYR
    //(2) GPS Week WIS  <-->  UTC
    //(3) BDS Week WIS  <-->  NYR
    //(4) BDS Week WIS  <-->  UTC
    //(5) BDS Week WIS  <--> GPS Week WIS 
    namespace BDS_GPS_UTC
    {
        class Program
        {
            ///功能模块一:GPS周-周内秒与日历时的转换与逆转换///
            //GPS周-周内秒到年月日系统的转换
            static private DateTime gpsWeekWIS2NYR(int gpsWeek, int gpsWIS)
            {
                int difFromBegin = gpsWeek * 604800 + gpsWIS;
                DateTime gpsBeginTime = new DateTime(1980,1,6,0,0,0);
                return gpsBeginTime.AddSeconds(difFromBegin);
            }
    
            //GPS日历时与周-周内秒的转换
            static private int[] gpsNYR2WeekWIS(DateTime gpsNYR)
            {
                int[] gpsWeekWIS = {0, 0};               
                DateTime gpsBeginUTC = new DateTime(1980,1,6,0,0,0);
                //计算两个UTC时的时间间隔
                TimeSpan interval = gpsNYR - gpsBeginUTC;
                int gpsWeek = (int)interval.TotalSeconds / 604800;
                int gpsWIS = (int)interval.TotalSeconds % 604800;
    
                gpsWeekWIS[0] = gpsWeek;
                gpsWeekWIS[1] = gpsWIS;
                return gpsWeekWIS;
            }
    
            ///功能模块二:GPS周-周内秒与UTC时间系统的转换与逆转换///
            //GPS周-周内秒到UTC时间系统的转换
            static private DateTime gpsWeekWIS2UTC(int gpsWeek, int gpsWIS)
            {
                DateTime gpsNYR = gpsWeekWIS2NYR(gpsWeek, gpsWIS);
                //GPS日历时比UTC时快18秒
                return gpsNYR.AddSeconds(-18.0);
            }
            //GPS UTC时间系统到周-周内秒的转换
            static private int[] gpsUTC2WeekWIS(DateTime gpsUTC)
            {
                return gpsNYR2WeekWIS(gpsUTC.AddSeconds(18));
            }
    
            ///功能模块三:BDS周-周内秒与日历时的转换与逆转换///
            //BDS周-周内秒到年月日时间系统的转换
            static private DateTime bdsWeekWIS2NYR(int bdsWeek, int bdsWIS)
            {
                int difFromBegin = bdsWeek * 604800 + bdsWIS;
                DateTime bdsBeginTime = new DateTime(2006, 1, 1, 0, 0, 0);
                return bdsBeginTime.AddSeconds(difFromBegin);
            }
            //年月日时间系统到BDS周-周内秒的转换
            static private int[] bdsNYR2WeekWIS(DateTime bdsNYR)
            {
                //先转换到UTC时间系统
                DateTime bdsBeginUTC = new DateTime(2006, 1, 1, 0, 0, 0);
                
                //计算当前UTC回推出BDS起始时刻UTC的时间差
                TimeSpan interval = bdsNYR - bdsBeginUTC;
    
                int[] bdsWeekWIS = {0,0};
                int bdsWeek = (int)interval.TotalSeconds / 604800;
                int bdsWIS = (int)interval.TotalSeconds % 604800;
                bdsWeekWIS[0] = bdsWeek;
                bdsWeekWIS[1] = bdsWIS;
                return bdsWeekWIS;
            }
    
            ///功能模块四:BDS周-周内秒与UTC时间系统的转换与逆转换///
            //BDS周-周内秒到UTC时间系统的转换
            static private DateTime bdsWeekWIS2UTC(int bdsWeek, int bdsWIS)
            {
                DateTime bdsNYR = bdsWeekWIS2NYR(bdsWeek, bdsWIS);
                //BDS日历时比UTC时快4秒
                return bdsNYR.AddSeconds(-4.0);
            }
    
            //UTC时间系统到BDS周-周内秒的转换
            static private int[] bdsUTC2WeekWIS(DateTime bdsUTC)
            {                   
                return bdsNYR2WeekWIS(bdsUTC.AddSeconds(4));
            }
    
            ///功能模块五:GPS周-周内秒与BDS周-周内秒转换与逆转换///
            //GPS周-周内秒向BDS周-周周内秒的转换
            static private int[] gpsWeekWIS2bdsWeekWIS(int gpsWeek, int gpsWIS)
            {
                int[] bdsWeekWIS = {0,0};
                int difFromBegin = gpsWeek * 604800 + gpsWIS - 1356 * 604800 - 14;
                int bdsWeek = difFromBegin / 604800;
                int bdsWIS = difFromBegin % 604800;
                bdsWeekWIS[0] = bdsWeek;
                bdsWeekWIS[1] = bdsWIS;
                return bdsWeekWIS;
            }
            //BDS周-周内秒到GPS周-周内秒的转换
            static private int[] bdsWeekWIS2gpsWeekWIS(int bdsWeek, int bdsWIS)
            {
                int[] gpsWeekWIS = {0,0};
    
                int secDifGPS2BDS = bdsWeek * 604800 + bdsWIS + 1356 * 604800 + 14;
                int gpsWeek = secDifGPS2BDS / 604800;
                int gpsWIS = secDifGPS2BDS % 604800;
    
                gpsWeekWIS[0] = gpsWeek;
                gpsWeekWIS[1] = gpsWIS;
                return gpsWeekWIS;
            }
    
            static void Main(string[] args)
            {
                int[] gpsWeekWIS = { 2023, 432000};
                Console.Write("0 GPS周-周内秒:");
                Console.WriteLine("GPS周:{0:D},周内秒:{1:D}", gpsWeekWIS[0], gpsWeekWIS[1]);
    
                Console.Write("1.1 GPS周-周内秒对应日历时:");
                Console.WriteLine(gpsWeekWIS2NYR(gpsWeekWIS[0], gpsWeekWIS[1]));
    
                Console.Write("2.1 GPS周-周内秒对应UTC时:");
                Console.WriteLine(gpsWeekWIS2UTC(gpsWeekWIS[0], gpsWeekWIS[1]));
    
    
                Console.Write("5.1 GPS周-周内秒转BDS周-周内秒:");
                int[] bdsWeekWIS = gpsWeekWIS2bdsWeekWIS(gpsWeekWIS[0], gpsWeekWIS[1]);
    
                Console.WriteLine("北斗周:{0:D},周内秒: {1:D}", bdsWeekWIS[0], bdsWeekWIS[1]);
                Console.Write("3.1 BDS周-周内秒对应日历时:");
                Console.WriteLine(bdsWeekWIS2NYR(bdsWeekWIS[0], bdsWeekWIS[1]));
    
                Console.Write("4.1 BDS周-周内秒对应UTC时:");
                Console.WriteLine(bdsWeekWIS2UTC(bdsWeekWIS[0], bdsWeekWIS[1]));
    
                Console.Write("5.2 BDS周-周内秒转GPS周-周内秒:");
                int[] gpsWeekWISFromBDS = bdsWeekWIS2gpsWeekWIS(bdsWeekWIS[0], bdsWeekWIS[1]);
                Console.WriteLine("GPS周:{0:D},周内秒:{1:D}", gpsWeekWISFromBDS[0], gpsWeekWISFromBDS[1]);
    
                //日历时转GPS周-周内秒
                Console.Write("1.2 GPS年月日对应周-周内秒:");
                DateTime gpsNYR = new DateTime(2018, 10, 19, 0, 0, 0);
                int[] gpsWeekWISFromGpsNYR = gpsNYR2WeekWIS(gpsNYR);
                Console.WriteLine("GPS周:{0:D},周内秒:{1:D}", gpsWeekWISFromGpsNYR[0], gpsWeekWISFromGpsNYR[1]);
    
                //UTC时间系统转GPS周-周内秒
                Console.Write("2.2 UTC对应GPS周-周内秒:");
                DateTime gpsUTC = new DateTime(2018, 10, 18, 23, 59, 42);
                int[] gpsWeekWISFromGpsUTC = gpsUTC2WeekWIS(gpsUTC);
                Console.WriteLine("GPS周:{0:D},周内秒:{1:D}", gpsWeekWISFromGpsUTC[0], gpsWeekWISFromGpsUTC[1]);
    
                //日历时转BDS周-周内秒
                Console.Write("3.2 BDS年月日对应周-周内秒:");
                DateTime bdsNYR = new DateTime(2018, 10, 18, 23, 59, 46);
                int[] bdsWeekWISFrombdsNYR = bdsNYR2WeekWIS(bdsNYR);
                Console.WriteLine("bds周:{0:D},周内秒:{1:D}", bdsWeekWISFrombdsNYR[0], bdsWeekWISFrombdsNYR[1]);
    
    
                Console.Write("4.2 UTC对应bds周-周内秒:");
                DateTime bdsUTC = new DateTime(2018, 10, 18, 23, 59, 42);
                int[] bdsWeekWISFrombdsUTC = bdsUTC2WeekWIS(bdsUTC);
                Console.WriteLine("bds周:{0:D},周内秒:{1:D}", bdsWeekWISFrombdsUTC[0], bdsWeekWISFrombdsUTC[1]);
            }
        }
    }
    

    算例演示:

    展开全文
  • 需求说明:给定nav格式的北斗时文件从中提取出北斗周和周内秒信息,将该...单一转换:北斗周对应文本框,txb_bdsWeek;周内秒对应的文本框:txb_weekInnerSec;转换结果对应的文本框,txb_resault;转换按钮:btn_si...

    需求说明:给定nav格式的北斗时文件从中提取出北斗周和周内秒信息,将该信息转化为日历时

    软件界面:

    设计流程:

    1. 变量定义:

    批量处理: 打开,btn_openFile; 转换, btn_timeTrans

    单一转换:北斗周对应文本框,txb_bdsWeek;周内秒对应的文本框:txb_weekInnerSec;转换结果对应的文本框,txb_resault;转换按钮:btn_singleTrans;清空按钮,btn_clear

    2. 界面设计

    将对话框的最大化按钮设为False的两种方式:

    1)在 InitializeComponent()函数中手写代码:this.MaximizeBox = false;

    2)在属性MaximizeBox设为false

    将对话框设置为大小不可调整:属性FormBorderStyle设为FixedDialog

    3. 代码实现

    3.1 批量处理-->打开按钮

    private void btn_openFile_Click(object sender, EventArgs e)
            {
                //弹出文件对话框
                OpenFileDialog ofd = new OpenFileDialog();
                ofd.ShowDialog();
                txtPath = ofd.FileName;
    
                if (txtPath.Split('.')[1] != "nav")
                {
                    MessageBox.Show("打开文件应为nav格式文件,请重新选择打开", "错误提示");
                }
            }

    3.2 批量处理-->转换

     private void btn_timeTrans_Click(object sender, EventArgs e)
            {
                if (txtPath == null)
                {
                    MessageBox.Show("请点击 打开 按钮,选择要转换的文件", "错误提示");
                    return;
                }
    
                string outputFilePath = txtPath.Split('.')[0] + ".bds";
                System.IO.StreamWriter file = new System.IO.StreamWriter(outputFilePath, false);
                file.Write("北斗周 周内秒 年 月 日 时 分 秒\r\n");
                //打开文件开始转换
                System.IO.StreamReader inputFile = System.IO.File.OpenText(txtPath); 
                string nextLine; 
                while ((nextLine = inputFile.ReadLine()) != null) 
                {
                    string[] substrtmp = nextLine.Split(';');
                    string[] substrs = substrtmp[1].Split(',');
                    //得到北斗周和周内秒
                    int bdsWeek = int.Parse(substrs[0]);
                    double weekInnerSec = double.Parse(substrs[1]);
                    CalendarTime ct = gps2CalendarTime(bdsWeek, weekInnerSec);
                    file.Write("{0:D} {1:N} {2:D} {3:D} {4:D} {5:D} {6:D} {7:N}\r\n", 
                        bdsWeek, weekInnerSec, ct.year, ct.month, ct.day, ct.hour, ct.minus, ct.second);
                } 
    
                //关闭文件
                file.Close();
                //释放对象
                inputFile.Dispose();
                file.Dispose();
                MessageBox.Show("输出路径为:" + outputFilePath, "转换成功");
            }

    3.3 北斗时到日历时转换函数

    private CalendarTime gps2CalendarTime(int weekno, double gpstow)
            {
                CalendarTime ct = new CalendarTime();
                int[] dinmth={31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
                double isecs = gpstow;
                double fsec = gpstow - isecs;
                int dayofw = (int)(isecs / 86400);
                isecs = isecs - 86400 * dayofw;
    
                int h = (int)(isecs / 3600);
                isecs = isecs - 3600 * h;
    
                int m = (int)(isecs / 60);             
                double s = isecs - 60 * m + fsec;
    
                //输出时分秒
                ct.hour = h;
                ct.minus = m;
                ct.second = s;
    
                int ttlday = dayofw + 7 * weekno;
                ttlday -= 360;
                int yr = 1981;
    
                while(ttlday > 366)
                {
                    ttlday = ttlday - 365;
                    if (yr % 4 == 0 && yr % 100 != 0 || yr % 400 == 0)
                    {
                        ttlday -= 1;
                    }
                    yr++;
                }
                if (ttlday == 366)
                {
                    if (yr % 4 == 0 && yr % 100 != 0 || yr % 400 == 0)
                    {
                        ct.year = yr;
                        dayofw = 366;
                    }
                    else
                    {
                        ct.year = yr + 1;
                        dayofw = 1;
                    }
                }
    
                if (ttlday < 366)
                {
                    ct.year = yr;
                    dayofw = ttlday;
                }
                int mon = 0;
                foreach (int i in dinmth)
                {
                    mon += 1;
                    if (ttlday <= i && ttlday > 0)
                    {
                        ct.day = ttlday;
                        ct.month = mon;
                        ttlday = 0;
                    }
                    else if (mon == 2)
                    {
                        if (yr % 4 == 0 && yr % 100 != 0 || yr % 400 == 0)
                        {
                            if (ttlday > 29)
                            {
                                ttlday -= 29;
                            }
                            else
                            {
                                ct.day = 29;
                                ct.month = 2;
                                ttlday = 0;
                            }
                        }
                        else
                        {
                            ttlday -= 28;
                        }
                    }
                    else
                    {
                        ttlday -= dinmth[mon];
                    }
                    if (ttlday == 0) break;
                }
                
                return ct;
            }

    3.4 单一处理-->转换

    private void btn_ouputFile_Click(object sender, EventArgs e)
            {
                int bdsWeek = int.Parse(txb_bdsWeek.Text);
                double weekInnerSec = double.Parse(txb_weekInnerSec.Text);
                CalendarTime ct = gps2CalendarTime(bdsWeek, weekInnerSec);
                txb_resault.Text = string.Format("{0:D} {1:D} {2:D} {3:D} {4:D} {5:N}", ct.year, ct.month, ct.day, ct.hour, ct.minus, ct.second);
            }

    3.5 单一处理-->清除

    private void btn_clear_Click(object sender, EventArgs e)
            {
                txb_weekInnerSec.Text = null;
                txb_resault.Text = null;
                txb_bdsWeek.Text = null;
            }

    4 抛砖引玉

    对行数较多的大文件报如下错,还请高手指点

    展开全文
  • 本文来源:新浪科技 作者:伊伊作为中国市场上唯一一款尚未支持北斗卫星导航系统(BeiDou Satellite Navigation System,简称 BDS)功能的智能手机,苹果公司的产品 iPhone 很快就会宣布支持北斗系统。据悉,苹果新...

    20bc2c73-c618-eb11-8da9-e4434bdf6706.gif

    本文来源:新浪科技 作者:伊伊作为中国市场上唯一一款尚未支持北斗卫星导航系统(BeiDou Satellite Navigation System,简称 BDS)功能的智能手机,苹果公司的产品 iPhone 很快就会宣布支持北斗系统。据悉,苹果新产品 iPhone 12 将开始支持北斗导航,此前的多代 iPhone 并不支持这一系统。21bc2c73-c618-eb11-8da9-e4434bdf6706.png本周三,北斗卫星导航系统发言人,中国卫星导航办公室主任冉承其在接受媒体采访时表示:“苹果迟早会使用北斗导航系统,因为如果北斗系统是好用的,他们理所当然会使用更好的导航系统。”而今天的最新消息似乎验证了冉承其的这一说法,消息提到,苹果已经对 iPhone 12 系列的性能进行了调试,调试内容包括对北斗导航的兼容性测试。除此之外,消息称此次苹果新品发布会结束之后,苹果公司会在官网上明确公布新一代 iPhone 将支持北斗卫星导航系统,以求减少用户对产品的吐槽。北斗卫星导航系统是中国的大型天基系统,是四大全球导航网络之一,其他四大全球导航网络还包括美国的 GPS、俄罗斯的 GLONASS 和欧盟的伽利略。冉承其在本周一的新闻发布会上说,中国销售的大多数智能手机都支持北斗定位功能,支持高精度应用的智能手机已经上市。苹果公司曾表示,北斗卫星导航系统已经是该公司产品 iPhone 11 现有定位数据系统的组成部分。但是,以目前最新的 iPhone 11 系列为例,苹果中国官网介绍显示,iPhone 11 的定位功能支持 GPS、GNSS、数字指南针、无线局域网、蜂窝网络及 iBeacon 微定位,各种技术几乎都全了,唯独没有列出北斗系统的支持,这也是苹果被不少网友吐槽的原因。

    22bc2c73-c618-eb11-8da9-e4434bdf6706.png

    而华为的 P40 则单独列出了上述四种系统。三星 S10+、OPPO、小米等手机品牌也支持北斗卫星导航系统。据冉承其介绍,北斗系统的全球定位精度超过 10 米,计时精度超过 20 纳秒,在亚太地区的表现甚至更好。冉承其表示,到目前为止,北斗系统已经应用于交通、公安、救灾、农业和城市治理等行业,并融入了中国重要的基础设施建设,包括电力、金融和电信。目前,北斗卫星导航系统的服务覆盖了 200 多个国家和地区,用户超过 1 亿,日常服务超过 2 亿次。此外,北斗卫星导航系统产品已经出口到 120 多个国家和地区,服务于数以亿计的用户。基于北斗系统的服务已成功应用于东盟、南亚、东欧、西亚和非洲成员国的测绘、农业、和数字建设等领域。

    23bc2c73-c618-eb11-8da9-e4434bdf6706.gif

    展开全文
  • 《测绘学报》构建与学术的桥梁 拉近与权威的距离复制链接,关注《测绘学报》抖音!...基于状态和残差的北斗基准站观测数据表达与信息分级周乐韬1,黄丁发1,袁林果1,冯威1,龚晓颖1,田玉淼1,张熙2,赵英豪11....
  • 《测绘学报》构建与学术的桥梁 拉近与权威的距离复制链接,关注《测绘学报》抖音!...基于状态和残差的北斗基准站观测数据表达与信息分级周乐韬1,黄丁发1,袁林果1,冯威1,龚晓颖1,田玉淼1,张熙2,赵英豪11....
  • 在这项研究中,在低海拔北斗GEO载波相位观测中发现了大量的1期滑动,这些观测是由IGS多GNSS实验的接收者收集的。 如果可能,在PPP和POD处理之前,应识别并修复这种小的跳。 我们提出了一种基于一系列双频相位无...
  • 为了研究GPS信号变化对北斗地基增强系统基准站的影响,本文选取北斗地基增强系统全国均匀分布18个基准站2018年4月10号到4月16号的观测数据,从多路径效应与观测噪声、跳比等方面进行了数据质量分析。研究结果表明...
  • 本周三,北斗卫星导航系统发言人,中国卫星导航办公室主任冉承其在接受媒体采访时表示:“苹果迟早会使用北斗导航系统,因为如果北斗系统是好用的,他们理所当然会使用更好的导航系统。”据悉,苹果...
  • 用户接收机接收到北斗系统和GPS系统双系统各自卫星播发给用户接收机的观测数据,通过载波相位观测方程分别确定北斗系统的B1频率载波相位整模糊度和GPS系统L1频率的载波相位整模糊度;恢复北斗系统B1和GPS系统L1...
  • 资料图:一名参观者参观展出的北斗卫星导航产品。 参考消息网6月21日报道韩媒称,中国正在卫星导航领域对美国展开猛烈...据韩国《中央日报》网站6月20日报道,根据白皮书内容,BDS从2012年开始被应用到中国大陆和...
  • 作为欧洲的面子工程,这并不是伽利略导航第一次出现故障,2019年7月伽利略导航就全线瘫痪停摆,卫星定位服务中断长达一。近四年来伽利略导航系统就趴窝三次,系统故障、时间异常和服务降级,这些问题从2016...
  • GPS计算

    千次阅读 2019-09-13 16:30:49
    最近写程序,涉及到了GPS,今天就科普一下什么是GPS (图片来源于百度百科) GPS(GPS Week)是GPS系统内部所采用的时间系统。 时间零点定义的为:1980年1月5日夜晚与1980年1月6...我们国家的北斗考虑到每10...
  • 1.中国北斗导航系统是中国自主研发的由空间段、地面段和用户段三部分组成,可在全球范围内全天为各类用户提供高精度定位、导航、授时服务,并具备短报文通信能力。 其定位原理是主动式双向测距二维导航,地面中心...
  • GPS计算程序

    2018-08-27 19:26:37
    GPS计算器是一款便捷实用的GPS计算工具,它能够帮助用户转换标志,用户只需要提供已知数据就能快速计算出三角点坐标位置,实现了协调世界时转换为GPS时和北斗时,可进行基本的时间转换,由现在通用的日历时间转换到GPS...
  • 1.下载包概述BDT采用国际单位制(SI)秒为基本单位连续累计,不闰秒,起始历元为2006年1月1日协调世界时(UTC)00时00分00秒,采用周和内秒计数。BDT通过UTC(NTSC)与国际UTC建立联系,BDT与UTC的偏差保持在100纳秒以内...
  • 第一

    2020-03-08 00:23:26
    北斗定位原理:“双星定位”。测出地面某点到卫星(2颗)的距离后,以卫星为圆心、测出的距离为半径作出两个球面,中心控制系统通过该点发出的响应信号可的到高程值,用这个高程值再以地心为原点作球面,通过计算...
  • 利用北斗卫星导航系统双频载波相位观测值组成宽巷双差观测值,运用目前被认为效果最好的模糊度解算方法——LAMBDA算法解算宽巷双差整模糊度,但是,该算法存在模糊度浮点解偏差大,搜索范围大的缺点.因此,该文...
  • GNSS中美国GPS系统与中国北斗导航系统在定位原理上的不同之处? GPS定位的基本原理是根据高速运动的卫星瞬间位置作为已知的起算数据,采用空间距离后方交会的方法,确定待测点的位置。 中国北斗系统由3颗(2颗工作卫星、...
  • 关于2020感动中国秀芳人物故事观看心得体会范文大全 “感动中国2019年度人物评选”...去年春节,她回家过年时,偶然听一位好友提起:溆浦县北斗溪镇的教学条件十分艰苦,几乎没有老师愿意去,孩子们都渴望有个宽敞明亮...
  • 准确探测微小跳历元是跳修复的关键,精准修复跳是高质量北斗卫星导航系统(BeiDou Navigation Satellite System,BDS)定位的难点,为此提出一种基于多分辨奇异值分解(Multi-Resolution Singular Value ...
  • 1、GNSS中美国GPS系统与中国北斗导航系统在定位原理.上的不同之处? 答:GPS定位原理—空间距离后方交会法。在地面接受4颗以上GPS卫星信号被动式测得星站间距离 并接收信号中读取卫星实时三维位置信息。从而根据两点...
  • 1.GPS是全球定位,北斗是区域定位;GPS是接收端根据接收到的信号计算位置,北斗是根据客户端发射的信号和卫星返回信号时间差来计算位置。 2.绝对定位就是通过唯一的一个GPS接收器来确定位置。相对定位。就是通过增加...
  • DROPS第二周三

    2018-07-25 08:07:53
    学会了利用暴力破解达到绕过注册机制和追踪注册码来达到“合法”用软件的方法,但是我们往往会遇到代码经过混淆器混淆的程序,此类混淆器可以称之为壳,壳又可分为压缩壳(常见的有UPX、北斗、ASDPack、Npack、...

空空如也

空空如也

1 2 3 4
收藏数 72
精华内容 28
关键字:

北斗周