GIS空间数据模型-课件.ppt
《GIS空间数据模型-课件.ppt》由会员分享,可在线阅读,更多相关《GIS空间数据模型-课件.ppt(35页珍藏版)》请在三一办公上搜索。
1、2.5 GIS空间数据模型,一、数据模型概述 数据模型是对现实世界部分现象的抽象,它描述了数据的基本结构及其相互之间 的关系和在数据上的各种操作。是数据库系统中关于数据内容和数据间联系的逻辑组织的形式表示,以抽象的形式描述和反映地理实体构成及其相互关系。选择与建立数据模型的目的是用最佳的方式表达实体对象及其相互关系,并能以 最佳的方式为用户提供访问数据库的逻辑接口 数据模型的三要素:数据结构、数据操作和数据的约束条件 数据结构:指数据的组织形式,在计算机存储、管理和处理的数据逻辑结构 数据模型:是描述实体及其相互关系的数学描述,是空间数据库建立的逻辑 模型。两者之间的关系:混合的交叉关系,并不
2、一一对应。,二、传统的数据模型 1.层次数据模型层次模型是一种树结构模型,它把数据按自然的层次关系组织起来,以反映数据之间的隶属关系。层次模型是数据库技术中发展最早、技术上比较成熟的一种数据模型。层次模型的特点是地理数据组织成有向有序的树结构(又称树形结构)。结构中的结点代表数据记录,连线描述位于不同结点数据间的从属关系(一对多的关系),2.5 GIS空间数据模型,二、传统的数据模型 1.层次数据模型由树的定义知,一棵树有且仅有一个无双亲结点的称为根的结点;其余结点有且仅有一个双亲结点优点:将数据组织成有向有序结构 反映了现实世界中实体之间 的层次关系缺点:不能表示多对多的关系难以 顾及实体之
3、间的拓扑关系导 致数据冗余,2.5 GIS空间数据模型,二、传统的数据模型 2.网状数据模型网状模型将数据组织成有向图结构,图中的结点代表数据记录,连线描述不同结点数据间的联系。基本特征是,结点数据之间没有明确的从属关系,一个结点可与其它多个结点建立联系,即结点之间的联系是任意的,任何两个结点之间都能发生联系,可表示多对多的关系。,2.5 GIS空间数据模型,二、传统的数据模型 2.网状数据模型优点:可以描述现实世界中极为常 见的多对多的关系缺点:结构的复杂性限制了它在空 间数据库的使用,2.5 GIS空间数据模型,二、传统的数据模型 3.关系数据模型在关系数据模型中,数据的逻辑结构为满足一定
4、条件的二维表,表具有固定的列数和任意行数,在数学上称为“关系”。二维表是同类实体的各种属性的集合,每个实体对应表中的一行,在关系中称为元组,相当于通常的一个记录;表中的列表示属性,称为域,相当于通常的记录中的数据项。满足一定条件的规范化关系的集合,就构成了关系模型。使用SQL语言对其进行操作。,2.5 GIS空间数据模型,二、传统的数据模型 3.关系数据模型优点:结构简单灵活;容易维护和理解,表现在数据的修改和更新方便;有些系统甚至采用关系数据库系统管理几何图形数据。缺点:效率不高;难以表达对象,尤其是复杂对象。,2.5 GIS空间数据模型,二、传统的数据模型 4.传统数据模型的比较,2.5
5、GIS空间数据模型,二、传统数据模型存储空间数据的局限性 1.层次数据模型用于GIS地理数据库的局限性 1)很难描述复杂的地理实体之间的联系,描述多对多的关系时导致物理 存储上的冗余 2)对任何对象的查询都必须从根结点开始,低层次对象的查询效率很低,很难进行反向查询 3)数据独立性较差,数据更新涉及许多指针,插入和删除操作比较复杂,父结点的删除意味着其下层所有子结点均被删除;4)层次命令具有过程式性质,要求用户了解数据的物理结构,并在数据 操纵命令中显式地给出数据的存取路径;5)基本不具备演绎功能和操作代数基础。,2.5 GIS空间数据模型,二、传统数据模型存储空间数据的局限性 2.网状数据模
6、型用于GIS地理数据库的局限性 1)由于网状结构的复杂性,增加了用户查询的定位困难,要求用户熟悉数据 的逻辑结构,知道自己所处的位置;2)网状数据操作命令具有过程式性质,存在与层次模型相同的问题 3)不直接支持对于层次结构的表达 4)基本不具备演绎功能和操作代数基础。,2.5 GIS空间数据模型,二、传统数据模型存储空间数据的局限性 3.关系数据模型用于GIS地理数据库的局限性 在GIS分析中,需要综合运用实体之间的空间关系和属性数据,要求GIS数据库能对实体的属性数据和空间数据进行综合管理。,2.5 GIS空间数据模型,二、传统数据模型存储空间数据的局限性 3.关系数据模型用于GIS地理数据
7、库的局限性 对属性数据用通用RDBMS可以很好管理,但对于空间数据一般DBMS却有局限,表现为:1)无法用递归和嵌套的方式来描述复杂关系的层次和网状结构,模拟和操作 复杂地理对象的能力较弱 2)描述本身具有复杂结构和涵义的地理对象时,需对地理实体进行不自然的分 解,导致存储模式、查询途径及操作等方面均显得语义不甚合理 3)由于概念模式和存储模式的相互独立性,及实现关系之间的联系需要执行系 统开销较大的联接操作,运行效率不够高。,2.5 GIS空间数据模型,二、传统数据模型存储空间数据的局限性 3.关系数据模型用于GIS地理数据库的局限性 对属性数据用通用RDBMS可以很好管理,但对于空间数据一
8、般DBMS却有局限,表现为:4)一般RDBMS难于存储和维护变长的空间数据及其拓扑关系 5)一般RDBMS难以实现对空间数据的关联、连通、包含、叠加基本操作。6)一般DBMS不能支持GIS需要的一些复杂图形功能 7)一般RDBMS难以支持复杂的地理信息 8)一般RDBMS难以维护系统数据的完整性。,2.5 GIS空间数据模型,三、面向对象模型 1.面向对象的基本思想 通过对问题领域进行自然的分割,用更接近人类通常思维的方式建立问题领域的模型,并进行结构模拟和行为模拟,从而使设计出的软件能尽可能地直接表现出问题的求解过程。,2.5 GIS空间数据模型,三、面向对象模型 2.基本概念 对象:含有数
9、据和操作方法的独立模块,可以认为是数据和行为的统一体。对于一个对象,应具有如下特征:A.具有一个唯一的标识,以表明其存在的独立性;B.具有一组描述特征的属性,以表明其在某一时刻的状态(静态属性数据)C.具有一组表示行为的操作方法,用以改变对象的状态(作用,功能函数,方法),划分原则:找共同点,所有具有共性的系统成份就可为一种对象。,2.5 GIS空间数据模型,三、面向对象模型 2.基本概念 类:共享同一属性和方法集的所有对象的集合构成类。从一组对象中抽象出公共的方法和属性,并将它们保存在一类中,是面向对象的 核心内容。如河流均具有共性,如名称、长度、流域面积等,以及相同的操作 方法,如查询、计
10、算长度、求流域面积等,因而可抽象为河流类。实例:被抽象的对象,类的一个具体对象 类是抽象的对象,是实例的组合,类、实例是相对的,类和实例的关系为上下 层关系。类申请实例成为具体对象。,2.5 GIS空间数据模型,三、面向对象模型 2.基本概念 消息:对对象进行操作的请求,是连接对象与外部世界的唯一通道。方法:对对象的所有操作,如对对象的数据进行操作的函数、指令等。,2.5 GIS空间数据模型,三、面向对象模型 3.面向对象的特性 抽象:是对现实世界的简明表示。对象是抽象思维的结果。抽象思维是通过概念、判断、推理 来反映对象的本质,揭示对象内部 联系的过程。面向对象方法具有很强的抽象表达能力,可
11、以将对象抽象成对象类,实现抽象的数据类型,允许用户定义数据类型。,2.5 GIS空间数据模型,三、面向对象模型 3.面向对象的特性 封装:指把对象的状态及其操作集成化,使之不受外界影响。也即将方法与数据放于一对象中,以使对数据的操作只可通过该对象本身的方法来进行。一对象不能直接作用于另一对象的数据,对象间的通信只能通过消 息来进行。封装是一种信息隐蔽技术,封装的目的 在于将对象的使用者和对象的设计者分开,用户只能见到对象封装界面上的信息,对象内部对用户是隐蔽的。,2.5 GIS空间数据模型,三、面向对象模型 3.面向对象的特性 多态:是指同一消息被不同对象接收时,可解释为不同的含义。发送一般的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GIS 空间 数据模型 课件

链接地址:https://www.31ppt.com/p-3876026.html