【技术实现步骤摘要】
一种全球航空导航数据的存储及查询方法
[0001]本申请涉及一种全球航空导航数据的存储及查询方法,属于航空导航数据处理
技术介绍
[0002]当前,航空领域的各种导航设备已广泛应用。导航设备需要使用全球导航数据,以便进行全球范围内的航空飞行任务。但全球的导航数据数量十分庞大,如果不经过筛选,每次查询时都会查询大量不必要的数据信息,造成较大的延时,尤其是电子地图在移动、缩放中动态加载时会造成地图卡顿。如果提前将所有的导航数据全部加载到内存中,占用内存又太大,而很多导航设备均为嵌入式设备,硬件资源有限,无法保证查询的实时性和软件的流畅度。
[0003]目前流行的做法是将全球航空导航数据按照固定的经纬度网格划分区域进行分块存储。但存在一个缺陷:全球不同地区的机场、导航台、航路点数量不同,导致导航数据密度分布不均匀,例如:北美、东亚、欧洲等地区的导航数据非常多,而其它地区,尤其是海洋地带的导航数据十分稀少。这种不均匀的分布导致固定经纬度网格的划分效果不佳。网格如果设置太大,会导致某些网格中的导航数量太多,影响查询效 ...
【技术保护点】
【技术特征摘要】
1.一种全球航空导航数据的存储方法,其特征在于,包括:S1:将全球按照经纬度划分为不同的网格;S2:获取每个网格中的导航数据数量、导航数据密度和网格编号;S3:根据所述导航数据数量、导航数据密度,将所述网格划分为若干存储区域,建立编号
‑
索引表,将网格编号和存储区域索引关联起来;S4:检查各所述存储区域的导航数据均匀性,并进行均匀化处理;S5:为导航数据均匀性满足要求的存储区域建立对应的区域数据表,并将导航数据分别存入其所属的区域数据表中;S6:建立范围索引表,计算每个网格中心与周边预设范围内的所有导航数据中航点的距离信息,将所述区域数据表和所述距离信息存入所述范围索引表;其中,所述编号
‑
索引表为一个,所述区域数据表和所述范围索引表为多个。2.根据权利要求1所述的一种全球航空导航数据的存储方法,其特征在于,所述S2中导航数据密度的获取方法包括:2.1遍历全球所有导航数据,得到导航数据数量;2.2解析所述导航数据对应的经纬度;2.3根据所述经纬度计算出导航数据所属的网格编号和网格面积;2.4计算网格内的导航数据密度。3.根据权利要求1所述的一种全球航空导航数据的存储方法,其特征在于,所述S3中存储区域的划分包括:3.1遍历所有网格;3.2判断当前网格是否已被划入某个存储区域,若未划入,则将该网格作为一个临时区域,获取所述临时区域的导航数据数量与导航数据密度;3.3判断该临时区域的导航数据数量与导航数据密度是否大于等于设置的阈值,若大于或等于设置的阈值,将该临时区域划分为一个存储区域;若小于设置的阈值,判断该临时区域有无相邻网格,若没有相邻网格,将该临时区域划分为一个存储区域;若有相邻网格,将该临时区域相邻网格合并,形成一个存储区域。4.根据权利要求3所述的一种全球航空导航数据的存储方法,其特征在于,所述将该临时区域相邻网格合并,形成一个存储区域,包括:将相邻网格的导航数据数量与该临时区域的导航数据数量相加,计算得到待定区域的导航数据密度;依照步骤3.3对待定区域进行存储区域划分。5.根据权利要求1所述的一种全球航空导航数据的存储方法,其特征在于,所述S4中均匀化处理,包括:将导航数据密度在设定范围内的相邻区域,合并为一个存储区域。6.根据权利要求3所述的...
【专利技术属性】
技术研发人员:郭彬,
申请(专利权)人:西安索格亚航空科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。