[发明专利]一种基于文件分割的卫星轨道无卡顿演示方法在审
申请号: | 202011527161.8 | 申请日: | 2020-12-22 |
公开(公告)号: | CN112579240A | 公开(公告)日: | 2021-03-30 |
发明(设计)人: | 李江华;齐东元;史焱 | 申请(专利权)人: | 南京凯瑞得信息科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F9/445;G06F16/16 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 210012 江苏省南京市雨花台区软*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 文件 分割 卫星 轨道 无卡顿 演示 方法 | ||
1.一种基于文件分割的卫星轨道无卡顿演示方法,其技术方案要点是包括以下步骤:
S1、根据卫星轨道的关键参数:升交点赤经、轨道倾角i、轨道长半径a、轨道偏心率e、近地点角距、平近点角m;即卫星轨道的六根数按照cesium语言文件的标准生成大小为C的CZML文件;
S2、根据CZML格式的配置文件的大小判断是否会造成文件卡顿,设卡顿阈值为,若,则根据轨道参数分割算法,为每一个卫星每隔b小时生成一个时间跨度为c小时的CZML数据文件;
S3、利用cesium演示时,利用cesium插件加载分片后的单个CZML文件,同时为每一个CZML文件添加一个软件定时器和时间戳t;
S4、根据每个文件的时间戳t,播放速度v,利用文件切换算法算出切换时间点,实现演示过程中,多个配置文件的无缝切换,实现基于CZML文件分割的无卡顿演示。
2.根据权利要求1所述的一种基于文件分割的卫星轨道无卡顿演示方法,根据卫星轨道六根数生成CZML文件包括以下步骤:
S11:设轨道六根数升交点赤经(RAAN)为,轨道倾角(Inclination)为i,轨道长半径(Semimajor)为a,轨道偏心率(Eccentricity)为e,近地点角距(Argument of perigee),平近点角(Mean anomaly)为m,地球引力常数(单位:)为,通过公式计算得到每天环绕地球的圈数为C,然后通过cesium的轨道预测工具,将需要演示的卫星全部添加上去,生成CZML文件;
S12:若一共有m颗低轨卫星,卫星回归周期是n小时,卫星运行地球一圈的平均周期为a小时,通过公式计算得到,,先为每颗卫星生成一整个卫星回归周期的CZML数据文件,然后再为每颗卫星每隔b小时生成一个c小时的CZML数据文件,直到一整个卫星回归周期结束。
3.根据权利要求1所述的一种基于文件分割的卫星轨道无卡顿演示方法,判断演示是否卡顿包括以下步骤:
S21:利用cesium插件在web页面加载生成包含所有卫星的整个卫星回归周期的CZML数据文件,文件大小为C,根据经验值,演示卡顿的阈值为,若,则判断,此时会有演示卡顿;
S22:同时利用cesium插件加载整个包含所有卫星数据的CZML数据文件,验证确实由于CZML文件过大,出现演示卡顿。
4.根据权利要求1所述的一种基于文件分割的卫星轨道无卡顿演示方法,CZML文件的轨道参数分割算法包括以下步骤:
S31:设一共有m颗低轨卫星,卫星回归周期是n小时,卫星运行地球一圈的平均周期为a小时,每颗卫星每隔b小时生成一个c小时的CZML数据文件,文件数量为1,2,3,...,d,当前时间的时间戳为,第一个CZML文件开始时间的时间戳为,设e为计数器,则第e+1个文件开始时间的时间戳为,卫星轨道运行演示倍速v,通过公式计算得到,在初始化页面的时候利用cesium插件加载每颗卫星的第e个CZML数据文件,同时添加定时器 ,确定在毫秒的时候触发切换下一个时间段的CZML数据文件;
S32:在切换下一个时间段的CZML数据文件的时候,先清除之前的定时器,重新添加一个新的定时器,同时将e+1赋值给e,在b/v小时的时候触发切换第个CZML文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京凯瑞得信息科技有限公司,未经南京凯瑞得信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011527161.8/1.html,转载请声明来源钻瓜专利网。