空间数据模型与数据结构ppt课件.ppt
《空间数据模型与数据结构ppt课件.ppt》由会员分享,可在线阅读,更多相关《空间数据模型与数据结构ppt课件.ppt(173页珍藏版)》请在三一办公上搜索。
1、地理信息系统原理,北京师范大学 资源学院 岳建伟手 机:13693258471 办公电话:010-58803082电子邮箱:,2,地理信息系统概念地理信息系统组成地理信息系统功能常用的GIS软件,课堂回顾,3,空间数据模型与数据结构,4,教学目标,5,我们生活的世界,6,我们生活的世界,7,我们生活的世界,8,我们生活的世界,9,10,主要内容,一、数据模型(地理空间的认知与表达)二、GIS数据结构矢量数据结构栅格数据结构三、ArcGIS数据模型,11,一、数据模型(地理空间的认知与表达),12,我们生活的世界,矢量结构、栅格结构,抽象,13,14,15,8,P1,P2,P3,P4,P5,P6
2、,P7,P9,P8,16,8,P1,P2,P3,P4,P5,P6,P7,P9,P8,a1,a2,a3,a4,a5,a6,a7,a9,a10,a11,a8,a12,a13,a15,a16,a17,a18,a14,a19,a20,a21,a22,a23,a24,17,8,P1,P2,P3,P4,P5,P6,P7,P9,P8,a1,a2,a3,a4,a5,a6,a7,a9,a10,a11,a8,a12,a13,a15,a16,a17,a18,a14,a19,a20,a21,a22,a23,a24,N1,N2,N3,N4,N5,N6,N7,N8,N9,N10,N11,N12,N13,模型:是对现实世界
3、的简化表达。数据模型:是一个描述数据、数据联系、数据 语义以及一致性约束的概念工具的集合,一、数据模型,(一)概念,(二)数据模型的层次,现实世界到信息世界的过程:客观世界 数据模型 计算机管理的数据 信息世界,抽象,数据模型的抽象分为三个层次:概念 结构 计算机上存储,概念数据模型 逻辑数据模型 物理数据模型,空间数据模型是GIS抽象的中间层,即GIS的逻辑数据模型,空间数据模型:是关于现实世界中空间实体及其相互间联系的概念,建立在对地理空间的充分认识与完整抽象的地理空间认知模型(概念模型)的基础上,并用计算机能够识别和处理的形式化语言来定义和描述现实世界地理实体、地理现象及其相互关系,是现
4、实世界到计算机世界的直接映射。,(三)空间数据模型,空间数据模型是GIS的基础,要将现实世界抽象到GIS,也需要三个层次:空间概念数据模型 空间逻辑数据模型 空间物理数据模型,(四)数据模型的类型,基于记录的数据模型:是把数据库定义为多种固定格式的记录型,每个记录型由固定数量的域或属性构成,每个域或属性具有固定的长度。包括:层次模型、网络模型、关系模型基于对象的数据模型:用于在概念和视图抽象级别上的数据描述,具有相当灵活的结构和较强的表达能力,允许明确地定义完整性约束。包括:实体联系模型、语义数据模型、函数数据模型、面向对象的数据模型,(五)三种基于记录的传统数据模型,层次模型是数据处理中发展
5、较早、技术上也比较成熟的一种数据结构。层次模型是将数据组织成有序、有向的树结构,由处于不同层次的各个结点组成,除根结点外,其余各结点有且仅有一个上一层结点作为其“双亲”,而位于其下的较低一层的若干个结点作为其“子女”。结构中结点代表数据记录,连线描述位于不同结点数据间的从属关系(一对多的关系)。,1、层次模型,层次模型(树状结构),优点:层次分明、组织有序;缺点:数据独立性较差,难以表达多对多的关系,导致数据冗余。,2、网络模型,网络模型是数据模型的另一种重要结构,它反映了现实世界中实体间更为复杂的联系,它的结点数据间没有明确的从属关系,一个结点可与多个结点建立联系。网络模型用连接指令或指针来
6、确定数据间的连接关系,是具有多对多类型的数据组织方式,它将数据组织成有向图结构,结点代表数据记录,连线描述不同结点数据间的关系。,网状模型,优点:能描述多对多关系;缺点:结构复杂,限制了它在空间数据表达中的应用。,3、关系模型,关系模型的理论基础是关系理论,它通过关系运算操作数据。从用户角度看,关系模型的逻辑结构是一张二维表,由行、列组成,每一行为一个元组,每一列为一个属性,也就是说,关系模型是用二维表结构来表示实体和实体之间联系的模型。,关系模型,优点:结构简单灵活,易查询,维护方便。,缺点:不适合表示非结构化数据,难以表达目标,尤其是复杂目标,效率较低。,二、空间数据模型,基于对象(要素)
7、的数据模型基于场(域)的数据模型,(一)空间数据模型分为两类:,1、对象模型,基于对象的模型:是把空间存在的信息作为连续的、可被观测的、具有地理参照的实体来处理,强调对象的个体现象,以独立的方式或以与其他现象之间的关系的方式来处理。空间对象必须符合三个条件:可被识别、重要或必要、可被描述。可描述对象的特征有:静态属性、行为特征、结构特征。,基于对象的模型把信息空间看作是许多对象的集合,而这些对象又具有自己的属性。基于对象的模型中的实体可采用多种维度来定义属性,包括空间维、时间维、图形维、文本、数字维。,地学对象,时间,文本/数字,空间,图形,2、场(域)模型,基于场(域)的模型:是把空间存在的
8、信息看作连续分布的空间信息的集合来处理,每个这样的分布可以表示为一个空间结构到属性域的数学函数。根据应用的不同,场(域)可以表现为二维或三维。遥感图像数据一般表现为场模型。,对于空间数据建模来说,基于场的方法和基于对象的方法并不相互排斥,两者在许多情况下可以共存、共用,以发挥各自的长处。在GIS的数据结构设计中,经常要采用这两种模型的集成。,(二)基本的空间数据模型,栅格模型-基于场的数据模型不规则三角网模型-基于场的模型矢量模型-基于对象的数据模型,1、栅格数据模型,栅格数据模型比较适宜于表示连续铺盖的空间对象;栅格可以用数字矩阵来表示,数字文件按顺序含有像元的直接地址;栅格模型中,点是一个
9、像元,线由一串彼此相连的像元组成;栅格模型中每一个栅格像元记录着不同的属性(灰度),像元的大小是一致的;像元的形状通常是正方形,有时也有等边三角形、矩形或六边形;栅格的行列信息和原点的地理位置记录在每一层中;栅格的空间分辨率是指一个像元在地面所代表的实际面积大小;栅格数据模型的一个优点是对不同类型的空间数据层可以进行叠加操作,不需要进行复杂的几何运算。,像元的形状,2、矢量数据模型,矢量数据模型适合表达图形对象特征和进行高精度制图;在矢量数据模型中,空间实体现象由点、线、面等原型实体及其集合来表示。,空间对象的矢量模型表示,3、不规则三角网模型(TIN),TIN模型采用不规则三角形拟合地表或其
10、他不规则表面,是建立数字地面模型或数字高程模型的主要方法之一。构成TIN的三角形应尽可能接近等边三角形,三角形大小随点的密度变化而自动变化。梯森(泰森)多边形与Delaunay三角形。,梯森多边形与Delaunay三角形,41,42,1、面向对象空间数据模型,面向对象空间数据模型是目前GIS软件采用的最新数据模型。面向对象空间数据模型:是对各种地理空间实体用对象来表示,而不是将复杂对象分解为单一的对象实体(如点、线、面、体)表示,是在关系型数据库管理系统的基础上,增加了面向对象的封装、继承、聚集、信息传播等功能而形成的数据模型。,(三)空间数据模型的趋势,2、3D数据模型,地理空间是一个三维空
11、间,建成的GIS系统应该是三维GIS系统,但由于理论和技术上的局限,目前的GIS均为二维GIS,即将地球椭球面上的信息投影到二维平面(如,高斯投影面)上,然后对空间数据进行处理、分析、显示、输出等。三维空间数据模型比二维空间数据模型复杂得多。目前研究的较多的3D数据模型有:三维体元充填模型、结构实体几何模型、边界表示模型、面向对象模型、拓扑数据模型等。,3、时空数据模型,时空数据模型是TGIS研究的核心问题,是还处于研究阶段的问题。目前提出的时空数据模型有四种:将时间作为属性的附加项 将时间作为新的维数 面向对象建模 基于状态和变化的统一建模,46,47,二、GIS数据结构,(一)矢量数据结构
12、(二)栅格数据结构(三)矢栅转换,(一)矢量数据结构,矢量数据结构:是通过记录坐标的方式尽可能精确地表示点、线、面(多边形)等地理实体。,1.矢量数据结构编码的基本内容,点实体线实体面实体,1)点实体,点实体包括由一对(x,y)坐标定位的一切地理或制图实体。点实体可以为:地物点、文本位置点、线段网络的结点,点实体的矢量数据结构,2)线实体,线实体主要用来表示线状地物、符号线和多边形边界,有时也称为弧、链、串等。线实体矢量编码的内容,3)面实体,多边形数据是描述地理空间信息的最重要的一类数据。多边形矢量编码,不但要表示位置和属性,更重要的是能表达区域的拓扑特征。,53,XY坐标编码表,矢量数据结
13、构编码的基本内容,标识码,属性码,空间对象编码唯一连接空间和属性数据,数据库,独立编码,点:(x,y)线:(x1,y1),(x2,y2),(xn,yn)面:(x1,y1),(x2,y2),(x1,y1),点位字典,点:点号文件,线:点号串,面:点号串,存储方法,55,简单矢量数据结构,56,拓扑矢量数据结构,57,拓扑矢量数据结构,58,空间对象拓扑关系,3.矢量数据结构编码的方法,实体式索引式双重独立式链状双重独立式,1)实体式,实体式数据结构:是指构成多边形边界的各个线段,以多边形为单元进行组织。实体式数据结构中,边界坐标数据和多边形单元一一对应,各个多边形边界都单独编码和数字化。,实体式
14、编码的优缺点,优点:编码容易、数字化操作简单、数据编排直观缺点:相邻多边形的公共边界数字化两次;缺少多边形的邻域信息和图形的拓扑关系;岛只作为一个单个图形,没有建立与外界多边形的联系。,2)索引式,索引式数据结构采用树状索引以减少数据冗余并间接增加邻域信息,具体方法是对所有边界点进行数字化,将坐标对以顺序方式存储,由点索引与边界线号相联系,以线索引与各多边形相联系,形成树状索引结构。优点:缺点:,消除了相邻多边形边界的数据冗余和不一致。,处理麻烦,工作量大。,3)双重独立式,双重独立式数据结构最早由美国人口统计局研制,用来进行人口普查分析和制图,简称DIME(Dual Independent
15、Map Encoding)系统或双重独立式的地图编码法。DIME的特点是采用了拓扑编码结构。双重独立式数据结构是对图上网状或面状要素的任何一条线段,用其两端的节点及相邻面域来定义。,双重独立式数据结构利用拓扑关系来组织数据,可以有效地进行数据存储正确性检查,同时便于对数据进行更新和检索。,4)链状双重独立式,链状双重独立式数据结构是DIME数据结构的一种改进。在DIME中,一条边只能用直线两端点的序号及相邻的面域来表示,而在链状数据结构中,将若干直线合为一个弧段(或链段),每个弧段可以有许多中间点。链状双重独立式数据结构中,主要有四个文件:多边形文件、弧段文件、弧段坐标文件(比双重独立式多出来
16、的文件)、结点文件。,多边形文件,弧段文件,弧段坐标文件,70,(二)栅格数据结构及其编码,71,75,76,77,78,1,2,3,4,5,6,7,8,9,79,1,2,3,4,5,6,7,8,9,80,1,2,3,4,5,6,7,8,9,81,1,2,3,5,6,7,8,9,1,2,2,3,3,3,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,4,8,8,8,8,9,9,9,9,9,4,栅格代码的确定,中心点法、面积占优法、重要性法、长度占优法,83,1,2,3,5,6,7,8,9,1,2,2,3,3,3,6,6,6,6,6,6,6,6,6,6,6,6,6,6
17、,6,5,5,5,5,4,8,8,8,8,9,9,9,9,9,4,1,1,2,2,84,1,2,3,4,5,6,7,8,9,1,1,1,1,2,2,2,2,2,3,3,3,3,3,3,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,4,4,4,8,8,8,8,9,9,9,9,9,9,9,9,9,2,5,85,1、栅格数据结构栅格数据结构指将空间分割成各个规则的网格单元,然后在各个格网单元内赋以空间对象相应的属性值的一种数据组织方式;栅格数据结构分为栅格矩阵结构、游程编码结构、四叉树数据结构、八叉树数据结构和十六叉树数据结构。,
18、86,栅格数据结构,Real world,Grid,Line,Area,Value,=0=1=2=3,Row,Column,Triangles,Hexagons,RASTER,87,88,栅格数据结构模型,2.栅格数据结构及其编码,1)栅格数据结构的图形表示,2)栅格结构的建立,在专题图上均匀划分网格,确定逐个网格的代码;用扫描数字化仪,按行和列逐点扫描专题地图,将扫描数据重采样和再编码得到网格数据;从矢量数据转换得到;将经过分类解释的遥感影像数据直接输入或重新采样后输入系统中。,(1)建立栅格结构的几种途径,(2)栅格代码的确定,中心点法、面积占优法、重要性法、长度占优法,3)栅格数据组织,
19、以像元为记录序列,不同层上同一个像元位置上的各属性值表示为一个列数组以层为基础,每一层又以像元为序记录它的坐标和属性值,一层记录完后再记录第二层以层为基础,每一层以多边形为序记录多边形的属性值和充满多边形的各像元的坐标,栅格数据组织方式,94,4)栅格结构编码的方法,95,直接栅格数据编码,游程编码,四叉树编码,直接栅格编码是将栅格看作一个数据矩阵,逐行逐个记录代码数据。可以每行都从左到右,也可奇数行从左到右,或者采用其它特殊的方法。,1、直接栅格编码,2、行程编码,行程编码又称为游程长度编码,是栅格数据压缩的重要编码方法,也是图像编码中比较简单的方式之一。行程:是指行(或列)上具有相同属性值
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 空间 数据模型 数据结构 ppt 课件
链接地址:https://www.31ppt.com/p-2103214.html