地理信息系统第五章空间数据组织与管理.pptVIP

  • 3
  • 0
  • 约5.7千字
  • 约 51页
  • 2023-05-03 发布于重庆
  • 举报

地理信息系统第五章空间数据组织与管理.ppt

面向对象数据库系统 面向对象(object-oriented,oo)的概念起源于程序设计语言——面向对象的编程语言(简称OOPL),强调对象概念的统—,引入对象、对象类、方法、实例等概念和术语,采用动态联编和单继承性机制。它以OOPL为核心,集各种软件开发工具为一体,建立OO计算环境,配有很强的图形功能和多窗口用户界面。 基本出发点就是以对象作为最基本的元素,尽可能按照人类认识世界的方法和思维方式来分析和解决问题。 * * 西北大学城市与资源学系 第三十页,共五十一页。 对象:是对客观世界实体的抽象描述,由信息(数据)和对数据的操作组合而成。 类:是对多个相似对象共同特性的描述。 消息:是对象之间通信的手段,用来指示对象的操作。分公有消息和私有消息。 方法:是对象接收到消息后应采取的动作序列的描述。 实例:是由一特定类描述的具体对象。 元类:是相似的类的共同属性的抽象,元类的实例是类,类的实例是对象。 对象具有封装性和继承性,涉及到分类(classification)、概括(generalization)、聚集(aggregation)、联合(association) 、继承(inheritance)和传播(propagation)等概念。 基本概念 * * 西北大学城市与资源学系 第三十一页,共五十一页。 基本概念 协议:是一个对象对外服务的说明。 封装:是将某件实物包围起来,使外界不必知道其实际内容。 继承:从某类对象得到另一类对象的特征和能力。如饭店子类从建筑物类继承地址、建筑日期等属性。引入类的继承,就出现了类的层次结构,也就有了超类(基类)、子类(派生类)的概念。 * * 西北大学城市与资源学系 第三十二页,共五十一页。 基本概念 概括:是把一组具有相同特征和操作的对象归纳在一个更一般的超类中。 联合:是相似对象的抽象组合,可看作是更高层次的集合对象。如西安市是新城区、雁塔区、碑林区等区的联合。又联合关系的对象叫成员。 聚集:是类似于联合的抽象化概念,不强调整个对象的具体细节,例如建筑物是墙、窗、门、房顶和楼板几部分的聚集。 传播:作为联合和聚集的一种工具,通过一种强制性的手段将子对象的属性信息传递给复杂对象。例如西安市大学生数量可以由各个大学的学生数求和派生得到。 * * 西北大学城市与资源学系 第三十三页,共五十一页。 面向对象的几何抽象类型 GIS中的各种地物,在几何性质方面不外乎表现为四种类型,即点状地物、线状处物、面状地物以及由它们混合组成的复杂地物,因而这四种类型可以作为GIS中各种地物类型的超类。 * * 西北大学城市与资源学系 第三十四页,共五十一页。 面向对象的属性数据模型 GIS中的地物可根据国家分类标准或实际情况划分类型。如一个大学GIS的对象可分为建筑物、道路、绿化、管线等几大类,地物类型的每一大类又可以进一步分类,如建筑物可再分成教学楼、科研实验楼、行政办公楼、教工住宅、学生宿舍、后勤服务建筑、体育楼等子类,管线可再分为给水管道、污水管道、电信管道、供热管道、供气管道等,另一方面,几种具有相同属性和操作的类型可综合成一个超类。 * * 西北大学城市与资源学系 第三十五页,共五十一页。 面向对象数据库系统的实现方式 面向对象的数据模型从概念上将人们对GIS的理解提高到了一个新的高度。 一方面,它巧妙地容纳了GIS中拓扑数据结构的思想,能有效地表达空间数据的拓扑关系。另一方面,面向对象数据模型在表达和处理属性数据时,又具有许多独特的优越性。 目前,采用面向对象数据模型,建立面向对象数据库系统,主要有三种实现方式: 扩充面向对象程序设计语言(OOPL),在OOPL中增加DBMS的特性 扩充RDBMS,在RDBMS中增加面向对象的特性 建立全新的支持面向对象数据模型的OODBMS * * 西北大学城市与资源学系 第三十六页,共五十一页。 西北大学城市与资源学系 * 学习目标: 掌握数据的层次单位 了解数据间的逻辑关系 了解常用的数据文件 了解数据库的基本概念 理解数据库模型 理解数据库管理系统、数据安全和数据更新 理解矢量数据和栅格数据的管理方式 重点:数据库模型的分类和特点 难点:面向对象的数据库模型 第五章 空间数据组织与管理 * * 西北大学城市与资源学系 第一页,共五十一页。 第一节 数据层次与文件组织 数据层次(数据项、记录、文件、数据库) 数据间的逻辑联系(一对一、一对多、多对多) 用数据文件(顺序、直接、索引、到排文件) * * 西北大学城市与资源学系 第二页,共五十一页。 文件 记录 数据项 数据项组 逻辑数据单位之间的关系 物理单位: 位(比特)、字节、字、块(物理记录)、桶和卷 逻辑单位: 数据项、数据

文档评论(0)

1亿VIP精品文档

相关文档