手机GIS栅格数据显示

 

栅格数据显示

李泉 陈玉进(南京跬步科技有限公司http://www.creable.cn

11.2嵌入式GIS中的特殊问题

       嵌入式设备相比PC,具有处理器差、内存小以及没有鼠标的特点。

基于以上特点,嵌入式GIS需要解决效率和内存占用的问题,即保证很小的内存占用,又能保证软件运行的效率。可以采取以下措施:

     使用硬性网格索引,即使用网格将地图矢量数据裁切成为一个个小块,以降低显示地图时加载的要素长度。

     使用一定的策略来排序上述小块,以增加小块在文件中的空间临近性,增加一次性读入屏幕所需要素的可能,减少I/O次数。

     将地图要素的图形信息和属性信息分离,以减少数据量。

     采用一定的缓冲区淘汰策略来淘汰地图要素,比如:如对内存需要控制的很严格,可淘汰当前屏幕所占网格之外的地图要素。如对浏览速度有高要求,则可以多缓冲一些地图要素。效率和内存占用总有矛盾,需要找到一个平衡点。

要考虑到嵌入式设备没有鼠标,输入不方便。对于具有触摸屏的嵌入式设备可以采用如下方法实现交互操作:

鼠标左键单击操作由触摸屏点击来代替。

鼠标双击可以由按住触摸屏并保持一定时间来代替。

鼠标移动由触摸屏滑动来代替。

对于没有触摸屏的嵌入式设备则只能通过按键进行相应操作,可以在屏幕上绘制一个十字光标来代替鼠标,用户可以通过上下左右键移动该光标来进行操作。

11.3嵌入式GIS中的栅格数据组织

       栅格数据的数据量比较大,往往采用裁切成小块之后在地理信息系统中使用。为支持栅格数据的放大,需要建立栅格数据的金字塔结构并采用网格索引来管理每一层。

       数据处理步骤:

     按照显示比例尺的不同等级将栅格数据放大缩小出若干层。见下图所示

     分别在每一层上建立网格索引,并按照网格裁切栅格。

     将裁切之后的小图片写入到文件供引擎读取。

 

 

 

       将栅格数据缩小n次之后,每次都按照网格裁切,这样在嵌入式设备中显示比例尺等级固定的情况下,可以使用网格索引来查询那些栅格数据需要加载。这种一层一层的结构叠加起来似一个金字塔。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值