当前位置: 首页 > news >正文

坪地做网站百度网盘会员

坪地做网站,百度网盘会员,高端网站名字,所见即所得的网站开发软件利用星历数据解算北斗卫星位置 网上已经有了比较多关于如何利用播发的广播星历来解算卫星位置的blog,此文章的目的是为了记录一下学习成果的同时回馈一下。(毕竟看过很多blog了,但是从来没写过),我在文中用到的数据是我处理过的,只保留了北斗的数据,如果直接用rinex格式…

利用星历数据解算北斗卫星位置

网上已经有了比较多关于如何利用播发的广播星历来解算卫星位置的blog,此文章的目的是为了记录一下学习成果的同时回馈一下。(毕竟看过很多blog了,但是从来没写过),我在文中用到的数据是我处理过的,只保留了北斗的数据,如果直接用rinex格式下的星历文件,同样可以按照相同的步骤进行求解,不过在数据处理方面有所不同

在实现之前首先得下载好广播星历文件并且导入

下载的网址就比较多了,比如说武汉IGS数据中心,广播星历和精密星历都能下载。

下面是具体实现

1.首先对参数初始化

代码目前没有做交互,也没有采用循环(这些都比较容易在后期实现)所以在一开始只能选定一个卫星号prn,并且只能人为修改prn号来更换卫星的选择。在观测时间的选择上,我所读取的广播星历数据的起始时间为BDT 783周259200s,所以我选取的初始观测时间为259200s。计算卫星位置的数量为可以自己选择,由于我下载的精密星历同一卫星仅有95个数据,所以我设定为95个。卫星的时间间隔我选择的是900s,也即15mins。(与精密星历播发数据相匹配方便精度检验)。

clc;
close;
clear;%1. 读取下载好的广播星历数据
Data_bro=importdata("Nfile-new.csv");%2.参数初始化
prn=07;             %卫星号 
t=259200;           %观测起始时间
number=95;          %设定计算位置点的数量(当gap=900时,number应小于95,精密星历中只有95条数据)
gap=900;            %时间上的间隔(单位为s)
flag=0;             %选择是否播放动画(flag=0时不播放,flag=1时播放)

2.计算卫星位置

计算卫星位置之前首先要对星历数据进行选择,选择星历要进行两步处理,第一是在星历文件中找到与所设定卫星号prn相同的星历数据,第二步是在第一步的结果中选取当前观测时刻内依旧有效的精度最高的卫星星历数据,由于我们是非实时解算,所以我们可以选取与观测时刻时间间隔最小的星历数据作为我们解算位置所用的数据。也就是说最终选取得到的结果是针对单一卫星在某时刻播发的一条星历数据

%3.计算卫星位置
for i=1:number      t=t+gap;    %每隔gap观测一次broadEph_tar = select_eph(t,prn,Data_bro.data);   %选星历[Xk(i),Yk(i),Zk(i)] = cal_coordinate(t,prn,broadEph_tar);
end

其中select_eph函数为我设立的选取星历的函数,cal_coordinate为我计算卫星位置的函数。(其实可以把两个函数二合一)其代码如下
select_eph函数:

function broadEph_tar = select_eph(t,prn,Broad_eph)%1.选择prn相对应的所有星历数据
result_pre=[];
num=1;
for k=1:length(Broad_eph)if Broad_eph(k,1)==prn     result_pre(num,1)=num;result_pre(num,2)=k;num=num+1;end
end%2.选择与观测时间相近且已经播发的星历数据  
delta_t=[];
%从对应的广播星历中找到与观测时间最相近的星历数据
for k=1:size(result_pre,1)delta_t(k)=t-Broad_eph(result_pre(k,2),3);%使用在有效期内的星历数据,将尚未播发的星历数据剔除if delta_t(k)<0delta_t(k)=1e8;end
end
%找到最近播发的星历文件及在数据中所排位置eph_tar,返回所找到的星历文件
[Min,c]=min(delta_t);
eph_tar=result_pre(c,2);
broadEph_tar=Broad_eph(eph_tar,:)
http://www.shuangfujiaoyu.com/news/33125.html

相关文章:

  • 中国建设银行网站个人客户万能优化大师下载
  • 毕业设计可以做网站吗网络的推广方式有哪些
  • 南京住房和城乡建设部网站怎样在平台上发布信息推广
  • 福州建设公司网站出售外链
  • 建设网站天河区seo关键词排名优化品牌
  • 网站免费的网页设计与制作期末作品
  • 最火的网页游戏排行榜北京seo培训机构
  • ftp客户端下载谷歌seo排名工具
  • 静态网站模版营销培训
  • 网站转小程序北京百度seo排名点击软件
  • 做网站公司无锡关键词优化难度分析
  • qq钓鱼网站seo软件视频教程
  • 直销宣传网站制作昆明新闻头条最新消息
  • 国外做建筑平面图的网站武汉java培训机构排名榜
  • 电影采集网站怎么做seo如何做公司网站推广
  • 商务网站开发实训体会seo是广告投放吗
  • 天津网站建设座机号深圳外贸网络推广
  • 企业推广ppt模板seo网站优化知识
  • 网站建设哪家公司好平台推广费用一般是多少
  • 网站主页的布局方式app怎么推广运营
  • 衢州做外贸网站的公司seo优化自动点击软件
  • 洛阳网络科技有限公司3天网站seo优化成为超级品牌
  • mip手机网站模板北京seo优化厂家
  • 佛山专业网站制作网络营销策略实施的步骤
  • 软件开发流程图visio天津seo培训机构
  • 昆山科技网站建设黑马培训是正规学校吗
  • 山西网站建设企业成品短视频app下载有哪些软件
  • 网站主要功能怎么创建网站教程
  • 厦门正规网站建设企业福州seo经理招聘
  • wordpress更改ip后登录密码优化推广排名网站教程