《GIS数据结构作业》.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
线性四叉树进行四进制编码叶结点位置采用基于四进制的Morton码表示,这种编码由加拿大学者Morton于1966年提出,称Morton码或Peano键,四进制的Morton码又称为MQ码。 MQ码是一串数字组成,每分割一次增加一位数,其中每位数字都是不大于3的四进制数。 以行为序,以左下角为起点,按从左到右,从下到上的顺序进行编码 四进制线性四叉树编码(MQ码) 7 6 5 4 3 2 1 0 ? ? 200 300 022 023 032 033 020 021 030 031 002 003 012 013 102 103 000 001 010 011 100 101 MQ 000 001 010 011 100 101 110 111 编码表 MQ编码计算方法1: 四叉树从上而下(形成)(从整体开始)由叶结点找Morton码。 A、分割一次,增加一位数字,大分割在前,小分割在后。所以,码的位数表示分割的次数。 B、每一个位均是不大于3的四进制数,表达位置。 由Morton找出四叉树叶结点的具体位置。? 2 3 0 1 A A A A A B B B A A B B A A A B B 21 B A 四进制线性四叉树编码(MQ码) 四进制线性四叉树编码(MQ码) MQ编码计算方法2:四叉树自下而上合并的方法 MQ = 2×IB+JB (IB、JB分别为栅格单元行列号的二进制数,其始行列号从0计。P55图2-18) 如:已知十进制第一行、第五列的栅格单元,求它的MQ码。 首先将十进制第一行、第五列转成二进制形式,得到 行Ib =(001) 列Jb =(101) 其地址码为: MQ = 2×Ib+Jb = 2×1+101 = 103 例:求256*256第20行,第200列的MQ?示............ ? ? 200 300 022 023 032 033 020 021 030 031 002 003 012 013 102 103 000 001 010 011 100 101 图(a)所示为8×8列图,即栅格单元23×23,其位置码的最长位数是3位。 现对图 (a)按MQ码的编码表,依次检查每四个相邻的MQ对应的属性值, 相同合并(不同码位去掉),不同则存盘,直到没有能够合并的子块为止。 然后进行排序归并得到图 (b) MQ码。最后再写成四进制线性四叉树。 四进制线性四叉树编码(MQ码) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 2 32 33 302 303 31 300 301 0 12 13 10 11 a.区域栅格表示 b.区域MQ码 MQ Size Value 0 4*4 1 12 2*2 1 301 1*1 1 四进制 线性四叉树 时间 图像1 64*64 图像2 128*128 图像3 256*256 自下而上方法 1.20s 4.23s 26.8s 自上而下方法 1.42s 8.42s 2min30.2s 方法 图像大小 两种建立四叉树方法效率的比较 常规四叉树:自上而下方法 线性四叉树:自下而上方法 四进制Morton码直观上切合四叉树分割,但许多语言不支持四进制变量,需用十进制表示Morton码。 线性四叉树的十进制编码简称MD编码,它同线性四叉树的四进制编码主要不同在于编码值是十进制自然数,其合并过程可直接按自然数顺序进行。 十进制线性四叉树编码(MD码) A 10 A 11 A 14 A 15 A 8 B 9 B 12 B 13 A 2 A 3 B 6 B 7 A 0 A 1 B 4 B 5 42 43 46 47 58 59 62 63 40 41 44 45 56 57 60 61 34 35 38 39 50 51 54 55 32 33 36 37 48 49 52 53 10 11 14 15 26 27 30 31 8 9 12 13 24 25 28 29 2 3 6 7 18 19 22 23 0 1 4 5 16 17 20 21 像元顺序以行为序,以左下角为起点,按从左到右,从下到上的顺序扫描。 扫描栅格单元的顺序代码称为十进制莫顿码(Morton码)或Peano键。 完全栅格结构扫描顺序示意图 (图2-21) SW 0

文档评论(0)

清风老月 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体阳春市惠兴图文设计有限公司
IP属地广东
统一社会信用代码/组织机构代码
91441781MA53BEWA2D

1亿VIP精品文档

相关文档