拓扑关系四学习教案.pptx
《拓扑关系四学习教案.pptx》由会员分享,可在线阅读,更多相关《拓扑关系四学习教案.pptx(68页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1拓扑拓扑(tu p)关系四关系四第一页,共68页。组织组织组织组织(z(z zh)zh)方法方法方法方法2-3 栅格数据结构(jigu)第二章 GIS 数据结构(sh j ji u)返回方法c:以层为基础,每层内以多边形为序记录多边形的属性值和多边形内各象元的坐标。节约用于存储属性的空间。将同一属性的制图单元的n个象元的属性只记录一次,便于地图分析和制图处理。方法a:以象元为记录序列,不同层上同一象元位置上的各属性值表示为一个列数组。N层中只记录一层的象元位置,节约大量存储空间,栅格个数很多。方法b:每层每个象元的位置、属性一一记录,结构最简单,但浪费存储。第2页/共68页第二页,共6
2、8页。三、栅格结构三、栅格结构三、栅格结构三、栅格结构(jigu)(jigu)的建立的建立的建立的建立2-3 栅格数据结构(jigu)第二章 GIS 数据结构(sh j ji u)返回1、手工获取,专题图上划分均匀网格,逐个决定其网格代码。2、扫描仪扫描专题图的图像数据行、列、颜色(灰度),定义颜色与属性对应表,用相应属性代替相应颜色,得到(行、列、属性)再进行栅格编码、存贮,即得该专题图的栅格数据。3、由矢量数据转换而来。4、遥感影像数据,对地面景象的辐射和反射能量的扫描抽样,并按不同的光谱段量化后,以数字形式记录下来的象素值序列。5、格网DEM数据,当属性值为地面高程,则为格网DEM,通过
3、DEM内插得到。(一)建立途径(二)栅格系统的确定(三)栅格代码的确定第3页/共68页第三页,共68页。(二)栅格系统(二)栅格系统(二)栅格系统(二)栅格系统(xt(xt ng)ng)的确定的确定的确定的确定2-3 栅格数据结构(jigu)第二章 GIS 数据结构(sh j ji u)1、栅格坐标系的确定表示具有空间分布特征的地理要素,不论采用什么编码系统,什么数据结构(矢、栅)都应在统一的坐标系统下,而坐标系的确定实质是坐标系原点和坐标轴的确定。由于栅格编码一般用于区域性GIS,原点的选择常具有局部性质,但为了便于区域的拼接,栅格系统的起始坐标应与国家基本比例尺地形图公里网的交点相一致,并
4、分别采用公里网的纵横坐标轴作为栅格系统的坐标轴。22122332333233323332第4页/共68页第四页,共68页。2 2 2 2、栅格单元栅格单元栅格单元栅格单元(dnyun)(dnyun)(dnyun)(dnyun)的尺寸的尺寸的尺寸的尺寸2-3 栅格数据结构(jigu)第二章 GIS 数据结构(sh j ji u)返回1)原则:应能有效地逼近空间对象的分布特征,又减少数据的冗余度。格网太大,忽略较小图斑,信息丢失。一般讲实体特征愈复杂,栅格尺寸越小,分辨率愈高,然而栅格数据量愈大(按分辨率的平方指数增加)计算机成本就越高,处理速度越慢。2)方法:用保证最小多边形的精度标准来确定尺寸
5、经验公式:h为栅格单元边长 Ai为区域所有多边形的面积。第5页/共68页第五页,共68页。(三三三三)栅格代码栅格代码栅格代码栅格代码(di m(di m)(属性值)的确定(属性值)的确定(属性值)的确定(属性值)的确定2-3 栅格数据结构(jigu)第二章 GIS 数据结构(sh j ji u)返回当一个栅格单元内有多个可选属性值时,按一定方法来确定栅格属性值。1、中心点法:取位于栅格中心的属性值为该栅格的属性值。2、面积占优法:栅格单元属性值为面积最大者,常用于分类较细,地理类别图斑较小时。3、重要性法:定义属性类型的重要级别,取重要的属性值为栅格属性值,常用于有重要意义而面积较小的要素,
6、特别是点、线地理要素。4、长度占优法每个栅格单元的值由该栅格中线段最长的实体的属性来确定。ABbaa21第6页/共68页第六页,共68页。四、栅格数据编码方法四、栅格数据编码方法四、栅格数据编码方法四、栅格数据编码方法2-3 栅格数据结构(jigu)第二章 GIS 数据结构(sh j ji u)返回(fnhu)1、直接栅格编码:将栅格数据看作一个数据矩阵,逐行记录代码数据。1)每行都从左到右记录;AAAAABBBAABBAABB2)奇数行从左到右,偶数行从右到左;特点:最直观、最基本的网格存贮结构,没有进行任何压缩数据处理。AAAAABBBAABBAABB栅格数据量大,格网数多,由于地理数据往
7、往有较强的相关性,即相邻象元的值往往是相同的。所以,出现了各种栅格数据压缩方法。数据压缩是将数据表示成更紧凑的格式以减少存储空间的一项技术。分为:无损压缩:在编码过程中信息没有丢失,经过解码可恢复原有的信息-信息保持编码。有损压缩:为最大限度压缩数据,在编码中损失一些认为不太重要的信息,解码后,这部分信息无法恢复。-信息不保持编码。第7页/共68页第七页,共68页。2 2、行程、行程、行程、行程(xngchng)(xngchng)编码编码编码编码(变长编码):(变长编码):(变长编码):(变长编码):2-3 栅格数据结构(jigu)第二章 GIS 数据结构(sh j ji u)返回将原图表示的
8、数据矩阵变为数据对:1)属性码,长度,行号(可不要)长度:连续相同码值的栅格个数。2)属性码,点位特点:对于游程长度编码,区域越大,数据的相关性越强,则压缩越大,适用于类型区域面积较大的专题图,而不适合于类型连续变化或类别区域分散的分类图(压缩比与图的复杂程度成反比)。这种编码在栅格加密时,数据量不会明显增加,压缩率高,并最大限度地保留原始栅格结构,编码解码运算简单,且易于检索,叠加,合并等操作,这种编码应用广泛。AAAAABBBAABBAABB第8页/共68页第八页,共68页。3 3 3 3、块码、块码、块码、块码 -游程游程游程游程(yu chn)(yu chn)(yu chn)(yu c
9、hn)编码向二维扩编码向二维扩编码向二维扩编码向二维扩展展展展2-3 栅格数据结构(jigu)第二章 GIS 数据结构(sh j ji u)返回采用方形区域作为记录单元,每个记录单元包括相邻的若干栅格。数据对组成:(初始行、列,半径,属性值)特点:具有可变分辨率,即当属性变化小时图块大,对于大块图斑记录单元大,分辨率低,压缩比高。小块图斑记录单元小,分辨率高,压缩比低所以,与行程编码类似,随图形复杂程度的提高而降低分辩率。依次扫描,编过的不重复。123456781044777772444447773444488774004888775008888786000888887000088888000
10、00888如:(1,1,1,0),(1,2,2,4),(1,4,1,7),(1,5,1,7)第9页/共68页第九页,共68页。4 4、链式编码、链式编码、链式编码、链式编码(bin m(bin m)、Freeman Freeman 链码、边界链码链码、边界链码链码、边界链码链码、边界链码2-3 栅格数据结构(jigu)第二章 GIS 数据结构(sh j ji u)返回1)首先定义一个3x3窗口,中间栅格的走向有8种可能,并将这8种可能07进行编码。2)记下地物属性码和起点行、列后,进行追踪,得到矢量链.将栅格数据(线状地物面域边界)表示为矢量链的记录链式编码表aaaaaaab属性码起点行起点列
11、链码链码a14556656b37576654323 优点:链码可有效地存贮压缩栅格数据,便于面积、长度、转折方向和边界、线段凹凸度的计算。缺点:不易做边界合并,插入操作、编辑较困难(对局部修改将改变整体结构)。区域空间分析困难,相邻区域边界被重复存储。5、四叉树编码第10页/共68页第十页,共68页。五、四叉树编码五、四叉树编码五、四叉树编码五、四叉树编码(bin(bin(bin(bin m)m)m)m)2-3 栅格数据结构(jigu)第二章 GIS 数据结构(sh j ji u)返回1、基本思想:将2n2n象元组成的图像(不足的用背景补上)按四个象限进行递归分割,并判断属性是否单一,单一:不
12、分。不单一:递归分割。最后得到一颗四分叉的倒向树。2、四叉树的树形表示:用一倒立树表示这种分割和分割结果。根:整个区域高:深度、分几级,几次分割叶:不能再分割的块树叉:还需分割的块 每个树叉均有4个分叉,叫四叉树。(一)四叉树概述:一种可变分率的非均匀网格系统。是最有效的栅格数据压缩编码方法之一AAAAABBBAABBAABB0123第11页/共68页第十一页,共68页。3 3 3 3、编码方法编码方法编码方法编码方法2-3 栅格数据结构(jigu)第二章 GIS 数据结构(sh j ji u)返回(fnhu)1)常规四叉树 记录这棵树的叶结点外,中间结点,结点之间的联系用指针联系,每个结点需
13、要6个变量:父结点指针、四个子结点的指针和本结点的属性值。指针不仅增加了数据的存储量,还增加了操作的复杂性:如层次数(分割次数)由从父结点移到根结点的次数来确定,结点所代表的图像块的位置需要从根节点开始逐步推算下来。所以,常规四叉树并不广泛用于存储数据,其价值在于建立索引文件,进行数据检索。第12页/共68页第十二页,共68页。2 2 2 2)线性四叉树)线性四叉树)线性四叉树)线性四叉树2-3 栅格数据结构(jigu)第二章 GIS 数据结构(sh j ji u)返回(fnhu)记录叶结点的位置,深度(几次分割)和属性。地址码(定位码、Morton码)四进制、十进制优点:存贮量小,只对叶结点
14、编码,节省了大量中间结点的存储,地址码隐含着结点的分割路径和分割次数。线性四叉树可直接寻址,通过其坐标值直接计算其Morton码,而不用建立四叉树。定位码容易存储和执行实现集合相加等组合操作。第13页/共68页第十三页,共68页。(二)四进制的(二)四进制的(二)四进制的(二)四进制的MortonMortonMortonMorton码码码码2-3 栅格数据结构(jigu)第二章 GIS 数据结构(sh j ji u)返回(fnhu)1、方法1:四叉树从上而下(形成)(从整体开始)由叶结点找Morton码。A、分割一次,增加一位数字,大分割在前,小分割在后。所以,码的位数表示分割的次数。B、每一
15、个位均是不大于3的四进制数,表达位置。由Morton找出四叉树叶结点的具体位置。0123AAAAABBBAABBAA AABB03BA第14页/共68页第十四页,共68页。2 2 2 2、方法方法方法方法(fngf)2(fngf)2(fngf)2(fngf)2:四叉树自下而上合并的方法:四叉树自下而上合并的方法:四叉树自下而上合并的方法:四叉树自下而上合并的方法(fngf)(fngf)(fngf)(fngf)2-3 栅格数据结构(jigu)第二章 GIS 数据结构(sh j ji u)返回 1)计算每个栅格对应的MQ MQ=2*Ib+Jb I,J化为二进制Ib,Jb 看最大的I,J,不足在前补
16、零。其始行列号从0计。2)按码的升序排成线性表,放在连续的内存块中。3)依次检查每四个相邻的MQ对应的属性值,相同合并(不同码位去掉),不同则存盘,直到没有能够合并的子块为止。AAAAABBBAABBAABB第15页/共68页第十五页,共68页。(三)十进制的(三)十进制的(三)十进制的(三)十进制的MortonMortonMortonMorton码码码码-MDMDMDMD2-3 栅格数据结构(jigu)第二章 空间(kngjin)数据结构返回(fnhu)1、一种按位操作的方法:如行为2、列为3的栅格的MD步骤:(1)行、列号为二进制 Ib=1 0 Jb=1 1(2)I行J列交叉 1 1 0
17、1 =13(3)再化为十进制.实质上是按左上、右上、左下、右下的顺序,从零开始对每个栅格进行自然编码。A0A1A4A5A2B3B6B7A8A9B12B13A10A11B14B15四进制Morton码直观上切合四叉树分割,但许多语言不支持四进制变量,需用十进制表示Morton码.第16页/共68页第十六页,共68页。2 2 2 2、把一幅、把一幅、把一幅、把一幅(y f)2n2n(y f)2n2n(y f)2n2n(y f)2n2n的图像压缩成线性四叉树的过程的图像压缩成线性四叉树的过程的图像压缩成线性四叉树的过程的图像压缩成线性四叉树的过程2-3 栅格数据结构(jigu)第二章 GIS 数据结
18、构(sh j ji u)返回 1、按Morton码把图象读入一维数组。2、相邻的四个象元比较,一致的合并,只记录第一个象元的Morton码。循环比较所形成的大块,相同的再合并,直到不能合并为止。3、进一步用游程长度编码压缩。压缩时只记录第一个象元的Morton码。A0A1A4A5A2B3B6B7A8A9B12B13A10A11B14B15右图的压缩处理过程为:1、按Morton码读入一维数组。Morton码:0123456789101112131415象元值:AAABABBBAAAABBBB2、四相邻象元合并,只记录第一个象元的Morton码。01234567812AAABAABBAB3、由于
19、不能进一步合并,则用游程长度编码压缩。0346812ABABABA0A1A4A5A2B3B6B7A8A9B12B13A10A11B14B15第17页/共68页第十七页,共68页。(四)四叉树优缺点(四)四叉树优缺点(四)四叉树优缺点(四)四叉树优缺点2-3 栅格数据结构(jigu)第二章 GIS 数据结构(sh j ji u)优点:1)对于团块图像,四叉树表示法占用空间(kngjin)比网络法要少得多,四叉树表示法基本上是一种非冗余表示法。2)四叉树具有可变率或多重分辩率的特点使得它有很好的应用前景,适用于处理凝聚性或呈块状分布的空间(kngjin)数据,特别适用于处理分布不均匀的块状空间(k
20、ngjin)数据,但不适用于连续表面(如地形)或线状地物。此外,目前应用四叉树还存下列问题:1)矢/栅正反变换还不理想。2)建立四叉树耗费机时很多。3)四叉树虽可修改,但很费事(具体的数据结构中会提到)第18页/共68页第十八页,共68页。4)4)4)4)四叉树未能直接表示物体间的拓扑四叉树未能直接表示物体间的拓扑四叉树未能直接表示物体间的拓扑四叉树未能直接表示物体间的拓扑(tu p)(tu p)(tu p)(tu p)关系。关系。关系。关系。2-3 栅格数据结构(jigu)第二章 GIS 数据结构(sh j ji u)返回5)与非树表示法比较,四叉树表示法的缺点在于转换的不稳定性或叫滑动变异
21、例如,两个图像的差异仅由于平移,就会构成极为不同的四叉树,因而很难根据四叉树来判断这两个图像是否全同,故不利于做形状分析和模式识别,A0A1A4A5A2B3B6B7A8A9B12B13A10A11B14B15AAAAABBBAABBAABB6)一个物体的图像在构成四叉树时会被分割到若干个象限中,使它失去了内在的相关性。AAAAABBBAABBAABB第19页/共68页第十九页,共68页。2-2 2-2 2-2 2-2 矢量矢量矢量矢量(shling)(shling)(shling)(shling)数据结构数据结构数据结构数据结构 第二章 GIS 数据结构(sh j ji u)一、图形(txng
22、)表示 返回摘自张超第20页/共68页第二十页,共68页。矢量矢量(shling)(shling)格式数据表达格式数据表达1基本概念图件三要素(图元)(Map Elements)点、线、面坐标链(有方向)(Coordinate Chain)弧段(Arc)、结点(ji din)(Node)、岛弧段多边形(Polygon)、岛、单连通域、多连通域、外边界、内边界拓扑(Topology)与拓扑关系 结点(ji din)与弧段 弧段与结点(ji din)弧段与面 面与弧段第21页/共68页第二十一页,共68页。矢量格式数据表达1基本概念图 件 三 要 素(图 元)(Map Elements):点、线、
23、面坐 标 链(有 方 向)(Coordinate Chain)弧段(Arc)、结点(Node)、岛弧段多边形(Polygon)、岛、单连通域、多连 通 域、外 边 界(binji)、内 边 界(binji)拓扑(Topology)与拓扑关系 结点与弧段 弧段与结点 弧段与面 面与弧段第22页/共68页第二十二页,共68页。弧段、多边形的包络矩形(Range)Xmin=MIN(x1,x2,xn);Ymin=MIN(y1,y2,yn)Xmax=MAX(x1,x2,xn);Ymax=MAX(y1,y2,yn)(x1,y1)、(x2,y2)(xn,yn)是弧段、多边形边界上各点坐标。欧拉定理(dngl
24、)Nn-Na+Np=1+Ni2矢量格式数据组织分析拓扑关系坐标点坐标链多边形(弧段)第23页/共68页第二十三页,共68页。数据表达的基本数据表达的基本(jbn)(jbn)格式之二格式之二矢量(shling)格式(Vector)坐标点、坐标链、有方向,方向性是人为的。图像只能用网格(wn)格式表达,而图形却可以用以上两种格式表达。第24页/共68页第二十四页,共68页。点状地物(dw)表达线状地物(dw)表达点状地物(dw)空间数据表注释XY编码序号代码线状地物坐标链数据表注释序号代码 XY1120120第25页/共68页第二十五页,共68页。面状地物(dw)表达注释序号代码线状地物编码起点序
25、号终点序号XminXmaxYminYmax11线状地物坐标(zubio)链索引表注释序号代码XY11201面状地物(dw)坐标链数据表第26页/共68页第二十六页,共68页。注释序号代码起点序号终点序号左图斑编码右图斑编码XminXmaxYminYmax面状地物弧段坐标(zubio)链索引表注释序号代码XY弧段1弧段2弧段3弧段44041结点(ji din)-弧段关系表第27页/共68页第二十七页,共68页。注释序号代码起点序号终点序号左图斑编码右图斑编码XminXmaxYminYmax面状地物弧段坐标(zubio)链索引表注释序号代码XY弧段1弧段2弧段3弧段44041结点(ji din)-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 拓扑 关系 学习 教案
限制150内