第25卷�第3期2009年5月地理与地理信息科学GeographyandGeo-InformationScienceVol
3May2009��收稿日期:2008-12-09;�修订日期:2009-01-05��基金项目:国家基础科学人才培养基金(J0630535)��作者简介:沈定涛(1983-),男,硕士研究生,主要研究方向为地理信息系统
E-mail:sdt2003@163
com一种顾及属性的游程编码�交运算方法与实验沈定涛,王结臣,陈焱明,于�庆(南京大学地理信息科学系,江苏南京210093)摘要:考虑到基于直接编码的栅格数据在计算效率和存储能力上的不足,提出一种便于代数操作的游程编码数据结构,以优化基于直接编码栅格数据的代数运算
介绍了基于该数据结构的游程�交运算的实现方法,并在算法实现过程中完成游程属性的各种代数运算
算法实现思路为:将栅格场中任一行游程集合以链表的形式存储,将欲执行代数运算的新游程单元与对应栅格行游程集合执行游程�交运算,并在插入删除游程结点的过程中完成属性值的代数运算
该算法通用性较强,在数据精度及计算效率方面比直接栅格编码方法具有优势
关键词:游程编码;栅格数据;�交运算中图分类号:P208��文献标识码:A��文章编号:1672-0504(2009)03-0008-04��游程编码是一种重要的栅格数据压缩方法,广泛应用于GIS空间数据的压缩存储
现有的游程编码方法研究一般侧重于栅格数据的压缩、编码及解码等策略的实现与优化[1-3],基于游程编码数据结构的栅格运算则研究较少
基于栅格数据的运算主要是针对栅格单元的属性进行各种代数运算和逻辑运算,其运算过程简便,而游程编码既能高效的压缩栅格数据,又能保持栅格数据比较直观的优点
因此,若将二者有效地结合,在GIS空间分析中采用基于游程的运算,将兼具内存占用低、运算效率高的优点