第二章空间数据结构和空间数据库解释.pptVIP

第二章空间数据结构和空间数据库解释.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(二) 面向对象的特性 1、抽象:是对现实世界的简明表示。 2、封装:指把对象的状态及其操作集成化,使之不受外 界影响。 3、多态:是指同一消息被不同对象接收时,可解释为不 同的含义。 功能重载-多态,简化消息,但功能不减。 现实世界 抽象 对 象 1 对 象 n 对 象 2 图元类 CLine CCircle draw() draw(p1,r) draw(p1,p2) Line Circle §2-7 空间数据模型 第二章 空间数据结构和空间数据库 (三)四种核心技术 1、分类 分类是把一组具有相同属性结构和操作方法的对象归纳或映射为一个公共类的过程。 2、概括 将相同特征和操作的类再抽象为一个更高层次、更具一般性的超类的过程。子类是超 类的一个特例。(继承机制) 3、聚集 聚集是把几个不同性质类的对象组合成一个更高级的复合对象的过程。 4、联合 相似对象抽象组合为集合对象。其操作是成员对象的操作集合。 §2-7 空间数据模型 第二章 空间数据结构和空间数据库 (四)面向对象数据模型的核心工具 1、继承: 一类对象可继承另一类对象的特性和能力,子类继承父 类的共性。 1)单重继承、多重继承;全部继承、部分继承;取代继承、包含继承 §2-7 空间数据模型 第二章 空间数据结构和空间数据库 2)状态继承(数据) 子类继承父类的数据结构,子类还可定义自己新的数据结构。 继承方式: 公有域:类可操作,实例也可操作。 私有域:只有类本身使用,用户不得访问。 保护域:子类可使用,继承使用,实例不能使用。 父类 子类 数据 函数 实例 公有域 私有域 保护域: §2-7 空间数据模型 第二章 空间数据结构和空间数据库 3)功能的继承: 功能重载:功能函数名相同,但参数不一样。 多态:同一个消息可根据发送消息对象的不同采用多种不同的行为方式,同一个消息对不同对象,功能不一。 4) 继承与封装关系 继承:一段代码使用,封装的代码重用,静态共享代码。 封装:一段代码的集成、重用的组织方式,动态共享代码 父类 子类1 子类2 类1 类2 消息 实例 创建 方法 §2-7 空间数据模型 第二章 空间数据结构和空间数据库 2、传播 传播与继承是一对。复杂对象的某些属性值不单独存于数据库中,而由子对象派生或 提取,将子(成员)对象的属性信息强制地传播给综合复杂对象。 3、继承与传播(区别) 1)继承服务于概括,传播作用于联合和聚集; 2)继承是从上层到下层,应用于类,而传播是自下而上,直接作用于对象; 3)继承包括属性和操作,而传播一般仅涉及属性; 4)继承是一种信息隐含机制,而传播是一种强制性工具。 §2-7 空间数据模型 第二章 空间数据结构和空间数据库 四、GIS空间数据库类型 缺点: 1)程序依赖于数据文件的存储结构,数据文件修改 时,应用程序也随之改变。 2)不能达到真正的共享,即数据项、记录项的共享。 GIS应用1 空间、属性数据文件1 GIS应用2 空间、属性数据文件2 空间、属性数据文件3 1、基于文件管理的方式 §2-7 空间数据模型 第二章 空间数据结构和空间数据库 2、文件与关系数据库混合管理系统—双元模型 除oid作为连接关键字以外,几乎是两者 独立地组织、管理和检索。 属性数据 oid 图形数据 几何图形: 图形用户界面与图形文件处理是 一体的,中间没有裂缝。 属性数据,则因系统和历史发展而异。 §2-7 空间数据模型 第二章 空间数据结构和空间数据库 2、文件与关系数据库混合管理系统—双元模型 (续1) GIS应用软件 Arc/Info 图形用户界面ArcEdit 属性用户界面 Tables 图形数据文件库 属性数据库 图形处理系统 数据库管理系统 oid 图形与属性结合的各自分开处理模式--------早期系统: 图形处理的用户界面和属性的用户界面 是分开的。 §2-7 空间数据模型 第二章 空间数据结构和空间数据库 2)图形与属性结合的混合处理模式 GIS 通过DBMS提供的高级编程语言C或 Fortran等接口,在C语言的环境下,直接 操纵属性数据,查询属性数据库,并在 GIS的用户界面下,显示查询结果。 用户界面 C语言 C或ODBC 图形处理 数据库管理系统 图形数据文件库 属性数据库 2、文件与关系数据库混合管理系统—双元模型 (续2) §2-7 空间数据模型 第二章 空间数据结构和空间数据库 3、全关系型空间数据库管理系统—分层模型 GIS应用 扩展DBMS以容纳空间数据 商用DBMS 空间和属性数据库 用RDBMS管理图形数据有

文档评论(0)

希望之星 + 关注
实名认证
文档贡献者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档