![Chp4空间数据结构_第1页](http://file4.renrendoc.com/view/92f1ba9b382655338da670cb5bb66763/92f1ba9b382655338da670cb5bb667631.gif)
![Chp4空间数据结构_第2页](http://file4.renrendoc.com/view/92f1ba9b382655338da670cb5bb66763/92f1ba9b382655338da670cb5bb667632.gif)
![Chp4空间数据结构_第3页](http://file4.renrendoc.com/view/92f1ba9b382655338da670cb5bb66763/92f1ba9b382655338da670cb5bb667633.gif)
![Chp4空间数据结构_第4页](http://file4.renrendoc.com/view/92f1ba9b382655338da670cb5bb66763/92f1ba9b382655338da670cb5bb667634.gif)
![Chp4空间数据结构_第5页](http://file4.renrendoc.com/view/92f1ba9b382655338da670cb5bb66763/92f1ba9b382655338da670cb5bb667635.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
地理信息系统电子教案任课教师:姚晓军电子邮箱:yaoxj_nwnu@163.com西北师范大学地理与环境科学学院本章内容1.矢量数据结构2.栅格数据结构3.曲面数据结构4.空间数据结构的建立空间数据结构空间数据结构是指对空间逻辑数据模型描述的数据组织关系和编排方式。ABM1AB概念模型逻辑模型编码建立关系物理模型数据结构矢量数据结构概念基于矢量模型的数据结构简称为矢量数据结构,它是一种利用欧几里德几何学中的点、线、面及其组合体来表示地理实体空间分布的数据组织方式。类型实体数据结构拓扑数据结构矢量数据结构——实体数据结构说明在实体数据结构中,空间数据按照基本的空间对象(点、线或多边形)为单元进行单独组织,其中不包含拓扑关系信息。典型Spaghetti结构应用ArcView的Shape文件MapInfo的Tab文件矢量数据结构——实体数据结构矢量数据结构——实体数据结构特点数据按点、线或多边形为单元进行组织,数据结构直观简单。每个多边形都以闭合线段存储,多边形的公共边界被数字化两次和存储两次,容易造成数据冗余和产生不一致。矢量数据结构——实体数据结构特点点、线和多边形有各自的坐标数据,但没有拓扑数据,彼此不关联。岛或洞只作为一个单个图形,没有建立与外界多边形的联系。矢量数据结构——拓扑数据结构定义拓扑数据结构是指具有拓扑关系的矢量数据结构。类型索引式结构双重独立编码结构链状双重独立编码结构矢量数据结构——拓扑数据结构基本概念弧段构成多边形的边称为弧段。节点两条弧段相交的点为节点。岛(洞)由一条弧段组成的多边形称为岛(或洞)。简单多边形不含岛的多边形称为简单多边形。复合多边形含岛的多边形称为复合多边形。矢量数据结构——拓扑数据结构索引式结构索引式结构采用树状索引以减少数据冗余并间接增加邻域信息。具体方法是对所有边界点进行数字化,将坐标对以顺序方式存储,由点索引与边界线号相联系,以线索引与各多边形相联系,形成树状索引结构。矢量数据结构——拓扑数据结构点ID坐标1x1,y1…………点坐标文件线段ID组成的点IDa1,2,3,4,5…………线段文件多边形ID组成的线段IDAa,b,c…………多边形文件矢量数据结构——拓扑数据结构双重独立编码结构美国人口统计系统采用的一种编码方式,简称DIME(DualIndependentMapEncoding)编码系统,它是以城市街道为编码主体,它的特点是采用了拓扑编码结构,这种结构最适合于城市信息系统。双重独立编码结构是对图上网状或面状要素的任何一条线段,用顺序的点定义以及相邻多边形来予以定义。矢量数据结构——拓扑数据结构12345678910abcdefghijkl111213mnoABCDQ点ID坐标1x1,y1…………点坐标文件线段ID起点终点左多边形右多边形a16QA…………线段文件多边形ID组成的线段IDAa,b,c,d,e…………多边形文件矢量数据结构——拓扑数据结构矢量数据结构——拓扑数据结构链状双重独立编码结构链状双重独立编码结构是DIME数据结构的一种改进。应用:ArcGIS的Coverage文件矢量数据结构——拓扑数据结构点ID坐标1x1,y1…………点坐标文件弧段ID起始点终结点左多边形右多边形a15AΦ…………弧段文件弧段ID点IDA1,2,3,4,5…………弧段点文件多边形ID弧段ID面积周长……Aa,b,c,d,e…………………………………………多边形文件栅格数据结构概念基于栅格模型的数据结构称为栅格数据结构,它将空间分割成有规则的网格,称为栅格单元,在各个栅格单元上给出相应的属性值来表示地理实体的一种数据组织形式。栅格数据结构组织方式在栅格数据结构中,点用一个栅格单元表示。线用一串有序的相互连接的单元网格表示,各个网格的值相同。多边形由聚集在一起的相互连接的单元网格组成,区域内部的网格值相同,但与外部网格的值不同。栅格数据结构0000000000000000000000000002000000000000000000000000000000000000点状地物的表示栅格数据结构线状地物的表示0000000000060000000606000000606000000060000000600000000600000000栅格数据结构面状地物的表示0447777744444777444488770048887700888878000888880000888800000888栅格数据结构栅格单元大小栅格单元大小又称栅格单元的尺寸,即分辨率。合理的栅格单元尺寸应能有效地逼近空间对象的分布特征,以保证空间数据的精度,通常以保证最小图斑不丢失为原则来确定合理的栅格尺寸。设研究区域某要素的最小图斑面积为S,栅格单元的边长L用如下公式计算:栅格数据结构栅格单元值的选取中心点法用位于栅格中心处的地物类型作为栅格属性值。面积占优法以占矩形区域面积最大的地物类型作为栅格单元的代码。重要性法根据栅格内不用地物的重要性,选取最重要的地物类型作为相应的栅格单元代码。百分比法根据矩形区域内各地理要素所占面积的百分比数确定栅格单元的取值。HowPolygonToRaster(Conversion)worksCELL_CENTERMETHODMAXIMUM_AREAMETHODMAXIMUM_COMBINED_AREAMETHOD栅格数据结构类型完全栅格数据结构压缩栅格数据结构链码结构游程编码结构四叉树数据结构影像金字塔结构栅格数据结构——完全栅格数据结构完全栅格数据结构将栅格数据看作一个数据矩阵,逐行(或逐列)逐个记录栅格单元的值。记录方法每行都从左到右逐个像元记录奇数行从左到右而偶数行从右向左记录按其他特殊顺序记录栅格数据结构——完全栅格数据结构栅格数据结构——完全栅格数据结构Morton码计算方法将行号和列号的转换为二进制数;两个二进制数两两交叉,得到新的二进制数;将新二进制数转换为十进制数。例如第二行第三列对应的栅格单元,其二进制行号分别为0010(行)、0011(列),则其莫顿码为(00001101)2=(13)10栅格数据结构——完全栅格数据结构栅格数据存储方式BSQ(Bandsequential)将图像同一波段的数据逐行存储下来,再以相同方式存储下一波段的数据。BIP(Bandinterleavedbypixel)按顺序存储所有波段的第一个像素,接着是所有波段的第二个像素,交叉存储所有像素。BIL(Bandinterleavedbyline)先存储第一个波段的第一行,接着是第二个波段的第一行,交叉存储直到所有波段都存储为止。栅格数据结构——完全栅格数据结构完全栅格数据编码栅格数据结构——完全栅格数据结构计算栅格数据的大小如果矩阵的每个元素用一个双字节表示,则一个图层的全栅格数据所需要的存储空间为:m(行)×n(列)×2(字节)深入理解在完全栅格数据结构中,随着空间分辨率的提高,存储数据量将成几何级数递增。栅格数据结构——链码结构链码又称为弗里曼链码(Freeman)或边界链码,它由某一起始点和在某些基本方向上的单位矢量链组成。基本方向有东、东南、南、西南、西、西北、北、东北等8个,分别用0,1,2,3,4,5,6,7表示,即可按顺时针也可按逆时针表示。编码的前两位为地物的起点坐标。栅格数据结构——链码结构01234576栅格数据结构——链码结构编码过程起始点的寻找一般遵从从上到下、从左到右的原则。当发现没有记录过的点,而且数值不为零时,就是一条线或边界线的起点。记下该地物的特征码及起点的行列数;然后按顺时针方向寻迹,找到相邻的等值点,并按8个方向编码。如遇不能闭合的线段,结束后可以返回到起始点再开始寻找下一个线段。已经记录过的栅格单元,可将属性代码置为零,以免重复编码。栅格数据结构——链码结构优点链码可以有效地压缩栅格数据,而且对于估算面积、长度、转折方向的凹凸度等运输十分方便,比较适合于存储图形数据。缺点对边界进行合并和插入等修改编辑工作比较困难,对局部的修改将改变整体结构,效率较低,而且由于链码以每个区域为单位存储边界,相邻区域的边界将被重复存储而产生冗余。栅格数据结构——游程编码结构游程游程是指栅格矩阵一行内相邻同值栅格的数量,也称为行程(run-length)。游程编码结构游程编码结构是逐行将相邻同值的栅格合并,记录合并后栅格的值及合并栅格的数量(即游程),其目的是压缩栅格数据量,消除数据间的冗余。栅格数据结构——游程编码结构编码方法将栅格数据的一行数据序列X1X2…Xn,映射为相应的二元组序列(Ai,Pi),i=1,…,K,且K≤n。其中Ai为属性值,Pi为游程,i为游程序号。数据冗余度其中Q为相邻属性值变化次数的累加和,m为行数,n为列数。当Re的值大于1/5时,表示栅格数据的压缩可取得明显效果。栅格数据结构——游程编码结构Gridsusearun-lengthrastercompressionschemethatisadaptiveattheblocklevel.Eachblockistestedtodeterminethedepth(bitspercell)tobeusedfortheblockandtodeterminewhichstoragetechnique(cellbycellorrunlengthcoded)ismoreefficient.栅格数据结构——四叉树数据结构原理将空间区域按照四个象限进行递归分割n次,每次分割形成2n×2n个子象限,直到子象限中的属性数值都相同为止,该子象限就不再分割。凡属性值都相同的子象限,不论大小,均作为最后的存储单元。栅格数据结构——四叉树数据结构栅格数据结构——四叉树数据结构生成方法自上而下方式先检测全区域,其值不相同时即四叉分割,直到最小栅格都相同为止。自下而上方式按照莫顿(Morton)码顺序扫描栅格单元,先检测前4个单元,若这4个单元值相同,则合并;反之作为4个叶节点记录。然后是后4个单元,依此逐层向上,直到最后生成根节点。存储方法常规四叉树线性四叉树栅格数据结构——四叉树数据结构采用四叉树编码时,为了保证四叉树分解能够不断地进行下去,要求图像必须为2n*2n的栅格阵列。对于非标准尺寸的图像需首先增加背景的方法将图像扩充为2n*2n的图像。由于四叉树编码能够自动地依照图形变化而调整象限尺寸,即具有可变的分辨率,并且有区域性质,因此它具有极高的压缩效率。栅格数据结构——影像金字塔结构概念影像金字塔是指在统一的空间参照下,根据用户需要以不同分辨率进行存储与显示,形成分辨率由粗到细、数据量由小到大的金字塔结构。深入理解影像金字塔结构用于图像编码和渐进式图像传输,是一种典型的分层数据结构形式,适合于栅格数据的多分辨率组织,是一种有损压缩方式。栅格数据结构与矢量数据结构的比较位置明显,属性隐含属性明显,位置隐含栅格数据结构与矢量数据结构的比较栅格数据结构优点数据结构简单,易于算法实现;空间数据的叠置和组合容易,有利于与遥感数据的匹配应用和分析;各类空间分析、地理现象模拟均较为容易;输出方法快速简便、成本低廉。栅格数据结构与矢量数据结构的比较栅格数据结构缺点图形数据量大,用大像元减小数据量时,精度和信息量受损失;难以建立空间网络连接关系;投影变换实现困难;图形数据质量低,地图输出不精美。栅格数据结构与矢量数据结构的比较矢量数据结构优点数据结构严密,冗余度小,数据量小;空间拓扑关系清晰,易于网络分析;能够实现图形数据的恢复、更新和综合;图形显示质量好、精度高。栅格数据结构与矢量数据结构的比较矢量数据结构缺点数据结构处理算法复杂;叠置分析与栅格图组合比较难;数学模拟比较困难;空间分析技术上比较复杂,需要更复杂的软、硬件条件;显示与绘图成本比较高。曲面数据结构曲面曲面是指连续分布现象的覆盖表面,具有这种覆盖表面的要素有地形、降水量、温度和磁场等。曲面数据结构TIN(TriangularIrregularNetwork)TIN(不规则三角网)是将离散分布的实测数据点连成三角网,网中的每个三角形要求尽量接近等边形状,并保证由最近邻的点构成三角形,即三角形的边长之和最小。NodeEdgeTriangleHull曲面数据结构某区域地形等高线曲面数据结构某区域栅格DEM曲面数据结构某区域DEM(TIN)曲面数据结构TIN在所有可能的三角网中,Delaunay三角网最常用。Delaunay三角网是一种满足最大空圆准则的三角网,即任一三角形的外接圆内不包含其他样点。√×曲面数据结构TIN优点三角形大小随样点密度的变化而自动变化,即分辨率可变,可以有效的消除数据冗余。组织形式点文件:每个样点对应一个记录,给出该点的x,y坐标,以及属性值三角形拓扑文件:组织三角形与样点以及三角形与相邻三角形的邻接关系,每个记录依顺时针方向列出三个顶点号及三个相邻的三角形号,其中相邻三角形的顺序按按每个顶点对边给定的三角形列出。空间数据结构的建立概念空间数据结构的建立是指根据确定的数据结构类型,形成与该数据结构相适应的GIS空间数据,为空间数据库的建立提供物质基础。空间数据结构的建立空间数据结构的建立系统功能与数据间的关系现代地理信息系统数据模式的一个重要特征是数据与功能之间具有密切的联系。通常每一类数据都包含一系列数据实体,而每种数据实体由许多数据项组成,确定这些类型的数据是由系统的功能所决定的。空间数据结构的建立空间数据的分类概念空间数据的分类是指根据系统功能及国家规范和标准,将具有不同属性或特征的要素区别开来的过程,以便从逻辑上将空间数据组织为不同的信息层,为数据采集、存储、管理、查询和共享提供依据。原则图形原则对象原则空间数据结构的建立空间数据的分类我国基础地理信息数据分类测量控制点水系居民地交通管线与垣栅境界地形与土质植被空间数据结构的建立空间数据的编码概念空间数据的编码,是指将数据分类的结果,用一种易于被计算机和人识别的符号系统表示出来的过程。结果编码的结果是形成代码,代码由数字或字符组成,或由它们共同组成混合码。目的用来提供空间数据的地理分类和特征描述,同时为了便于地理要素的输入、存储、管理,以及系统之间数据交换和共享的需要。空间数据结构的建立空间数据的编码国家基础地理信息数据的分类代码由六位数字码组成,其结构如下:空间数据结构的建立编码要素名称10000测量控制点11000平面控制点12000高程控制点13000其它控制点20000水系21000河流22000运河、渠道23000湖泊24000水利设施25000其它水系要素26000海洋要素27000水系附属说明编码要素名称30000居民地31000居民地行政等级32000居民地建筑物40000
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Ortho-methyl-4-anilino-1-boc-piperidine-生命科学试剂-MCE-9872
- 2025年度网红电商品牌购销合同
- 2025年度矿山资源整合与投资合作协议
- 施工方案对土石方材料的要求与选择
- 游泳教学与生命安全教育的融合
- 高校突发公共事件应急预案
- 数据中心安全管理措施与紧急情况应对实例分析
- 60条合同规定:如何实现一次性产品零使用
- 上市公司广告策划与执行合同范本
- 二手房订房合同条款解析
- 特殊教育导论 课件 第1-6章 特殊教育的基本概念-智力异常儿童的教育
- DB13(J)T145-2012建筑工程资料管理规程(上册)
- 企业职务犯罪法制讲座课件
- 2023学年完整公开课版家乡的方言
- 护理质量管理课件
- 护理学基础教案导尿术
- 颅脑外伤(新版)课件
- 《先秦汉魏晋南北朝诗》(精校WORD版)
- 分包商座谈会领导致辞
- GB/T 16679-1996信号与连接的代号
- 高三考前押题卷文科综合地理试卷(解析版)
评论
0/150
提交评论