【技术实现步骤摘要】
嵌入式矢量瓦片地图数据缓存优化方法
[0001]本专利技术属于嵌入式系统应用软件
,尤其涉及一种嵌入式矢量瓦片地图数据缓存优化方法
。
技术介绍
[0002]随着越来越多的嵌入式系统的地图应用需求,嵌入式系统的数据读取,是从硬盘中读取指定位置区域,并进行显示,一般为两步骤:一条任务为读取,一条任务为显示,系统处理性能低的问题导致地图渲染效率不能满足需求,如何设计合理的缓存策略来提高数据处理能力成为一个亟待解决的问题
。
[0003]有鉴于此,特提出本专利技术
。
技术实现思路
[0004]本专利技术的目的在于提供一种嵌入式矢量瓦片地图数据缓存优化方法,在嵌入式系统的计算能力有限的条件下,解决矢量瓦片地图部分瓦片的实时渲染缺失问题,以及提高地图渲染性能
。
本案的技术方案有诸多技术有益效果,见下文介绍:
[0005]提供一种嵌入式矢量瓦片地图数据缓存优化方法,包括创建两个周期任务和两个缓存,两个所述周期任务包括地图渲染任务和数据缓存任务,两个所述缓存 ...
【技术保护点】
【技术特征摘要】
1.
一种嵌入式矢量瓦片地图数据缓存优化方法,其特征在于,其方法包括:创建两个周期任务和两个缓存,两个所述周期任务包括地图渲染任务和数据缓存任务,两个所述缓存包括前台缓存和后台缓存,其中:数据缓存任务根据当前的比例尺
、
经纬度和航向信息计算瓦片号范围,瓦片号范围包括多个瓦片号,根据所有瓦片号从硬盘获取对应的矢量瓦片地图数据,并存储于后台缓存中,所述硬盘预设存在有地图数据;所述地图渲染任务至少根据当前比例尺
、
经纬度和航向信息计算瓦片号范围,根据瓦片号范围内各瓦片号从前台缓存读取数据,并对数据进行渲染以完成矢量瓦片地图的显示
。2.
根据权利要求1所述的嵌入式矢量瓦片地图数据缓存优化方法,其特征在于,数据缓存任务根据当前的比例尺
、
经纬度和航向信息计算瓦片号范围,包括:根据视线改变标志的有效性确定是否加载新的数据,若视线改变标志有效,再计算瓦片号范围;根据所有瓦片号从硬盘获取对应的矢量瓦片地图数据,判断所需数据是否在后台缓存中,如是,在后台缓存中,则不再从硬盘读取,如否,从硬盘获取对应的矢量瓦片地图数据
。3.
根据权利要求2所述的嵌入式矢量瓦片地图数据缓存优化方法,其特征在于,所述数据缓存任务的加载方式,包括:将数据缓存任务的数据加载分为第一阶段和第二阶段,其中:第一阶段加载当前等级的所需范围的数据,并在加载完成后设置数据已加载标志有效,当数...
【专利技术属性】
技术研发人员:张亚平,文圣丰,于翔,吴楠,柴睿鸽,刘书羽,
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。