第四章空间数据库介绍.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * (四)数据字典设计 数据字典用于描述数据库的整体结构、数据内容和定义等。一个好的数据字典可以说是一个数据的标准规范,它可使数据库的开发者依此来实施数据库的建立、维护和更新。 数据字典的内容包括:数据库的总体组织结构、数据库总体设计的框架、各数据层详细内容的定义及结构、数据命名的定义和 元数据等内容。 4.5 空间数据库的建立与维护 4.5.1 空间数据库的建立 4.5.2 空间数据库的维护 4.5.1 空间数据库的建立 (一)建立空间数据库结构 利用数据描述语言描述逻辑设计和物理设计的结果,得到概念模式和外模式,编写功能软件,经编译、运行后形成目标模式,建立实际的空间数据库结构。 (二)数据装入 一般由编写的数据装入程序或DBMS提供的应用程序来完成。在装入数据之前完成数据整理、分类、编码及格式转换等准备工作。 (三)调试运行 装入数据后,要对实际应用程序进行运行,执行各功能模块的操作,对地理数据库系统的功能和性能进行全面测试。 4.5.2 空间数据库的维护 (一)空间数据库的重组织 在不改变空间数据库原来的逻辑结构和物理结构的前提下,改变数据的存储位置,将数据重新组织和存放。 (二)空间数据库的重构造 指局部改变空间数据库的逻辑结构和物理结构,可通过改写概念模式(逻辑模式)的内模式(存储模式)进行。 (三)空间数据库的完整性、安全性控制 完整性指数据的正确性、有效性和一致性,主要由后映象日志来完成,当发生系统或介质故障时,利用它对数据库进行恢复。 安全性指对数据的保护,主要通过权限授予、审计跟踪,以及数据的卸出和装入来实现。 * * * * * * * * * * * * * * * * * * * * * * * * * 空间地物 复杂地物 简单地物 面域 弧段 节点 面状地物 线状地物 点状地物 (4)拓扑关系与面向对象模型 这一模型既解决了数据共享问题,又建立了弧段与节点的拓扑关系。同样,面状地物对弧段的聚集方式与数据共享和几何拓扑关系的建立也达到一致。 面标识 弧段标识 … … 弧段标识 起节点 终节点 中间点串 … … … … 节点标识 X Y Z … … … … 面域文件 弧段文件 节点文件 (5)面向对象的属性数据模型 面向对象数据模型是在包含RDBMS的功能基础上,增加面向对象数据模型的封装、继承和信息传播等功能。 GIS 城镇 农村居民点 工矿地 建筑物 操作:查询、插入、删除 属性:标识码;区号;街道号;建筑日期等 控制点 电力设施 公园 街道 职员库 操作 属性 职员编号 工资 姓名 饭店设施库 房间床位 操作 属性 医院 学校 居民住宅 饭店 工厂 商店 银行 邮局 (6)面向对象地理数据模型的特点 优点 可充分利用现有数据模型的优点。 具有可扩充性,易增加新的对象,并且对不同类型的对象具有统一的管理机制。支持变长记录,还支持对象的嵌套,信息的继承和聚集。 可以模拟和操纵复杂对象。面向对象数据库管理系统允许定义合适的数据结构和数据操作。 缺点 不支持SQL语言,在通用性上受局限。 面向对象型空间数据库管理系统还不成熟,价格又昂贵,目前在GIS领域还不通用。 (7)面向对象数据库系统的基本概念 数据库管理系统 面向对象的系统 永久性、外存管理、数据共享(并发)、数据可靠性(事务管理和恢复)、即席查询工具和模式修改 类/类型、封装性/数据抽象、继承性、多态性/滞后联编、计算完备性、对象标识、复杂对象和可扩充性 面向对象数据库系统 (8)面向对象数据库系统的优势 缩小了语义差距 减轻了“阻抗失配”问题 适应非传统应用的需要 4.3.4 空间数据管理中的数据库技术 (一)非标准SQL查询 非标准SQL查询主要指对空间数据的查询。在Mapinfo中表示在SELECT语句中增加了地理函数和地理运算符。 例 Mapinfo中的嵌套查询,求美国“I 10”号高速公路经过哪几个洲? 先美国高速公路中找出 “I 10”号高速公路; 再找“I 10”号高速公路经过哪几个洲。 Where States.obj contains Us_Hiway.obj and (States.obj Intersect (Select obj from Us_Hiway where us_Hiway.highway= “I 10”)) (二)空间数据的查询——扩展SQL 扩展SQL是实现空间数据查询的一种方式,为了实现对空间数据的查询。 它通过用户自定义类型和相关函数,为空间数据提供高层次的抽象。如通过定义多边形和相关函数,帮助判断多边形之间是否有公共边界等。 OpenGIS 定义的有关扩展SQL的一些操作 基本函数 Spatial R

文档评论(0)

知识宝库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档