[发明专利]一种高效率三维数字导航地球生成方法及系统在审
申请号: | 202110138109.1 | 申请日: | 2021-02-01 |
公开(公告)号: | CN112902968A | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 唐太虎;张松;缪国凯;肖永红;江彦;雷继红 | 申请(专利权)人: | 成都紫瑞青云航空宇航技术有限公司;成都赫尔墨斯科技股份有限公司 |
主分类号: | G01C21/20 | 分类号: | G01C21/20 |
代理公司: | 四川力久律师事务所 51221 | 代理人: | 韩洋 |
地址: | 610000 四川省成都市中国(四川)自*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 高效率 三维 数字 导航 地球 生成 方法 系统 | ||
1.一种高效率三维数字导航地球生成方法,其特征在于,包括:
接收用户输入的人机交互指令,根据所述人机交互指令对采用分层瓦片数据设计的三维数字导航地球的进行重新计算,重新计算所述三维数字导航地球的细节层瓦片数据,加载重新计算得到的细节层瓦片数据,并利用加载得到的细节层瓦片数据覆盖固定不变的背景层瓦片数据,对当前瓦片数据进行渲染得到用于实时航路导航的三维数字导航地球;
所述人机交互指令包括:拖动指令、缩放指令。
2.如权利要求1所述的高效率三维数字导航地球生成方法,其特征在于,所述背景层瓦片数据、细节层瓦片数据均以固定的规则进行编号:用layer表示瓦片数据的层级,用x、y表示瓦片数据的位置。
3.如权利要求2所述的高效率三维数字导航地球生成方法,其特征在于,当所述人机交互指令为拖动指令时,根据所述拖动指令对所述细节层瓦片数据进行重新计算,包括:
获取所述拖动指令的起始点与终止点,求取所述起始点与所述终止点在所述预置的三维数字导航地球上对应的第一三维映射点与第二三维映射点;
求取所述第一三维映射点对应的第一瓦片数据以及所述第二三维映射点对应的第二瓦片数据;根据所述第一瓦片数据、第二瓦片数据的相对位置关系对所述细节层瓦片数据进行整行或整列的移动操作,重新计算移动后的细节层瓦片数据的位置信息。
4.如权利要求3所述的高效率三维数字导航地球生成方法,其特征在于,当所述人机交互指令为缩放指令时,根据所述缩放指令对所述细节层瓦片数据进行重新计算,包括:
将初始细节层瓦片数据列表为第一表格,按照由外到内的顺序,将第一表格的数据依次取出,再按顺序填入第二表格的第一列、第二列...第n列,直到第一表格为空、第二表格被填满;以屏幕中心点对应的瓦片数据为中心,重新计算细节层的瓦片编号。
5.如权利要求2所述的高效率三维数字导航地球生成方法,其特征在于,所述背景层瓦片数据包括:16x16个瓦片数据;
所述细节层瓦片数据包括:15x15个瓦片数据。
6.如权利要求1-5任一所述的高效率三维数字导航地球生成方法,其特征在于,所述加载重新计算得到的细节层瓦片数据,包括:采用子线程来加载重新计算得到的细节层瓦片数据,采用一个队列容器来存储数据加载请求,数据加载结果通过回调函数返回;
当瓦片对象向线程队列加入任务时,队列容器任务数加一,当线程取出任务准备处理时,队列容器任务数减一;子线程处理任务时,判断瓦片对象在任务队列中的任务数是否为0,若不为0则直接返回空数据,若为0则处理这个请求,加载数据。
7.如权利要求6所述的高效率三维数字导航地球生成方法,其特征在于,所述对当前瓦片数据进行渲染得到用于实时航路导航的三维数字导航地球,包括:
对当前瓦片数据进行视锥体裁剪,将裁剪后的瓦片数据加入渲染列队进行渲染,得到用于实时航路导航的三维数字导航地球。
8.如权利要求7所述的高效率三维数字导航地球生成方法,其特征在于,在CPU中对所述当前瓦片数据进行视锥体裁剪,裁剪掉位于所述视锥体外的瓦片数据。
9.一种高效率三维数字导航地球生成系统,其特征在于,包括至少一个处理器,以及与所述至少一个处理器通信连接的存储器;所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1至8中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都紫瑞青云航空宇航技术有限公司;成都赫尔墨斯科技股份有限公司,未经成都紫瑞青云航空宇航技术有限公司;成都赫尔墨斯科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110138109.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种螺旋式数学教学演示器
- 下一篇:一种线束导向支撑线槽及其生产工艺