摘 要: 为提高嵌入式GIS 环境下矢量地图的显示速度, 设计了一种适用于嵌入式环境基于LOD 的地图数据组织模型。 针对嵌入式设备硬件条件限制, 从减少非显示区域的冗余地图数据的读取和提高外存检索矢量数据的效率两方面入手, 对矢量地图数据进行了分层、分块和建立索引等处理。 通过实验表明, 该方法能很好地提高矢量地图的显示速度, 可以满足嵌入式环境下地图快速显示的要求。
1 引言
地理信息系统(Geographic Information System, 简称GIS)产品被广泛应用于交通、测绘、环境、国防、航空航天等与国民经济乃至国家命脉相关的重要领域,带来了显著的经济和社会效益。近年来随着嵌入式技术的迅猛发展, GIS 技术也逐步应用于以手机、掌上电脑为代表的移动终端, 使得嵌入式GIS 成为当今GIS 研究领域的一个重要趋势。 当前地图数据量巨大,要求地图刷新频率高、实时性强, 普通桌面系统的地图显示方法很难适用于存储器容量小、处理器性能低的嵌入式系统, 提高地图的显示效率成为嵌入式GIS产品研发的首要问题。 矢量地图拥有数据结构紧凑,冗余度低; 图形显示质量好, 精度高, 不失真等优点,目前已被广泛应用与嵌入式移动终端。 本文针对矢量电子地图研究了地图显示数学模型, 设计了基于LOD的逐层分块的地图数据组织结构, 并以此为基础建立网格索引, 通过实验证明该方法可有效提高地图显示速度。
2 矢量地图显示数学模型
地图的数据组织结构是影响地图显示速度的核心因素。 因此, 要对矢量地图显示数学模型分析研究,合理组织地图数据, 才能有效提高地图显示速度。
由于电子地图的数据量较大, 嵌入式设备的地图数据一般会存放在外存储器中, 系统显示地图时需要先将地图数据读入内存&