- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二-3 栅格编码1
2.3.4 栅格数据结构及其编码 1 栅格数据结构 1)栅格数据结构概念 2) 栅格数据的获取 2 栅格数据编码方法 栅格数据的形状、尺寸及相关问题 栅格数据单元格经常是矩形(主要是正方形)的,但并不是必须如此。其单元格形状可以随应用的需要进行具体设定,比如设置为三角形。 栅格数据的比例尺就是栅格大小与地表相应单元大小之比。 栅格尺寸越小,其分辨率越高,数据量也越大。 栅格数据的形状、尺寸及相关问题 由于栅格结构对地表的离散,在计算面积、长度、距离、形状等空间指标时,若栅格尺寸较大,则造成较大的误差 。 由于栅格单元中存在多种地物,而数据中常常只记录一个属性值,这会导致属性误差。比如,遥感数据中的“混合像元”问题。 三角形、方格和六角形划分 栅格数据模型 图形栅格数据结构表示 2) 栅格数据的获取 一、栅格数据的获取途径 栅格数据通常可以由下列几种途径得到 (1)格网法:在输入图上均匀划分格网,逐个格网地决定其属性代码,形成栅格数字地图文件。 (2)由矢量结构数据转化为栅格数据 (3)扫描法:经过扫描对数据重采样和再编码得到栅格数据文件 (4)遥感影像数据 2) 栅格数据的获取 二、栅格数据的取值方法 在确定栅格像元的属性代码时应尽量保持与实地的一致性,保证最大信息量。 (1)中心点法:用处于栅格 中心处的地物类型或现象特性 决定像元的代码。 (2)面积占优法:以占栅格 面积最大的地物类型或现象特 性决定像元的代码。 (3)重要性法:根据栅格内 不同地物的重要性,选取最重 要的地物类型决定相应的栅格 像元代码。 (1)直接栅格编码 特点: ①简单、直观。 ②数据量大,数据冗余严重。 ③是压缩编码方法的逻辑原型。 (2)链码(chain Encoding) 压缩效率较高,接近矢量结构,对边界的运算比较方便,但不具有区域性质,区域运算较难; 在很大程度上压缩数据,又最大限度的保留了原始栅格结构,编码解码十分容易,十分适合于微机地理信息系统采用;但计算期间的处理和制图输出处理工作量都有所增加。 块码与游程编码一样,地理数据的相关性越强,则其压缩效率越高。但随栅格图像复杂程度的提高而降低其效率。所表示的具有代码的图块越大,块码编码的压缩比就越高;反之则低。此外,块码在图像合并、插入、检测延伸性、面积计算等操作是有明显的优越性。但是,在某些情况下,按游程编码或块码编码的栅格数据还须通过解码使其返回到栅格矩阵编码的基本形式。 通常每个叶结点的地址编号在计算机中是用二进制数来表示的,在每一层上的象限位置(0、1、2、3)均可用两位二进制数写出。例如,0记作二进制数01,2和3分别记作二进制数10和11。 为了得到四叉树叶结点的地址码可以采用一种被称为Morton码的方法直接得到。 Morton码是一种自然数码以图像左下角为原点(0行,0列开始起算)的行列坐标系为基准,它的值与二维栅格阵列的位置相对应。 Morton码的扩展顺序如同前述对子象限的编号顺序是相似的。 每个栅格像元对应着一个Morton码,而每个Morton码又对应着二维栅格阵列的行列号,只要将行列号转化为二进制数,然后将它们按位交叉排列放入Morton码变量中,即可得到四叉树各叶结点的二进制数地址码。 如前例中编号为213的叶结点。它对应的Morton码为39,在以左下角为原点的行列坐标系中该叶结点的行列号为(5,3),将其分别化为二进制数为101和011,然后将两数按位交叉排列,即可得到该叶结点的二进制数地址码100111。 应用Morton码可以将栅格数据的二维数组形式转化为以Morton码为下标的一维数组。 (5)四叉树编码 四叉树编码具有可变的分辨率。并且具有区域的特征,压缩数据灵活,许多运算可以在编码数据上直接实现,大大提高了运算效率,是优秀的栅格数据压缩编码之一。其不足之处在于该方法的树状表示变换缺乏不变性,有时,相同形状和大小的两个区域可能表示为截然不同的结构。 总结 一般来说,对数据的压缩是以增加运算时间为代价的。在这里时间和空间是一对矛盾。为了更有效地利用空间资源,减少数据冗余,有时不得不多费一些机器运算时间进行编码以及进行较为复杂的图形运算。直接栅格矩阵法简单明了可直观地反映栅格图像数据,但是数据冗余太大;链码的压缩率较高,已接近矢量结构,对边界的运算比较方便。但是不具备区域的性质,区域运算较困难;游程编码在很大程度上压缩数据,又最大限度的保留了原始栅格结构,编码解码十分容易;块码和四叉树编码具有区域性质,又具有可变的分辨率,有较高的压缩效率,四叉树编码可以直接进行大量图形图象运算,效率较高,使用也日益
文档评论(0)