【技术实现步骤摘要】
本专利技术属于计算机应用领域,尤其涉及一种二维地图库加速的方法。
技术介绍
由于嵌入式系统内存小,存储空间受限制,而通常地图数据比较庞大,地图的绘制速度较慢,不能满足需要,因此在绘制时需要对其进行优化。通常在绘制地图时,由于某些点之间距离太小,会造成某一区域内数据冗余,点过于密集,一方面使绘制的图形杂乱不清晰,另一方面也会降低绘图效率。同时面对庞大的地图数据,又受到嵌入式平台处理器速度较慢,内存和存储器资源量小的限制,嵌入式系统在处理大容量矢量地图时,如果不进行优化,就不能满足现实要求。而且,从文件中直接读取地图数据,读取速度和绘制速度也非常慢。
技术实现思路
本专利技术为解决
技术介绍
中存在的上述技术问题,而提供一种二维地图库加速的方法,用来加快地图绘制的速度。本专利技术的技术解决方案是:本专利技术为一种二维地图库加速的方法,其特殊之处在于:该方法包括以下步骤:1)读取地图数据;2)建立要素分级的多层网格的索引数据模型;3)根据屏幕内显示地图数据的范围选择需要的网格;4)根据屏幕显示范围对所选取网格内的地图数据进行裁剪;5)判断裁剪后地图数据两点间的距离,舍弃小于定值的点;6)绘制显示地图。上述步骤1)是通过调用二维地图库中相关接口及函数,读取地图数据;上述步骤2)的具体步骤如下:2.1)将一幅图的地理范围划分为m行n列,得到m*n个小矩形网格区域;2.2)每个 ...
【技术保护点】
一种二维地图库加速的方法,其特征在于:该方法包括以下步骤:1)读取地图数据;2)建立要素分级的多层网格的索引数据模型;3)根据屏幕内显示地图数据的范围选择需要的网格;4)根据屏幕显示范围对所选取网格内的地图数据进行裁剪;5)判断裁剪后地图数据两点间的距离,舍弃小于定值的点;6)绘制显示地图。
【技术特征摘要】
1.一种二维地图库加速的方法,其特征在于:该方法包括以下步骤:
1)读取地图数据;
2)建立要素分级的多层网格的索引数据模型;
3)根据屏幕内显示地图数据的范围选择需要的网格;
4)根据屏幕显示范围对所选取网格内的地图数据进行裁剪;
5)判断裁剪后地图数据两点间的距离,舍弃小于定值的点;
6)绘制显示地图。
2.根据权利要求1所述的二维地图库加速的方法,其特征在于:所述步
骤1)是通过调用二维地图库中相关接口及函数,读取地图数据。
3.根据权利要求2所述的二维地图库加速的方法,其特征在于:所述步
骤2)的具体步骤如下:
2.1)将一幅图的地理范围划分为m行n列,得到m*n个小矩形网格区域;
2.2)每个网格区域为一个索引项,并分配一个动态存储区;...
【专利技术属性】
技术研发人员:杨峰,田泽,张少锋,赵彬,王绮卉,姜丽云,
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。