地理空间数据库(改)

上传人:豆浆 文档编号:50725934 上传时间:2018-08-10 格式:PPT 页数:23 大小:862KB
返回 下载 相关 举报
地理空间数据库(改)_第1页
第1页 / 共23页
地理空间数据库(改)_第2页
第2页 / 共23页
地理空间数据库(改)_第3页
第3页 / 共23页
地理空间数据库(改)_第4页
第4页 / 共23页
地理空间数据库(改)_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《地理空间数据库(改)》由会员分享,可在线阅读,更多相关《地理空间数据库(改)(23页珍藏版)》请在金锄头文库上搜索。

1、地理信息系统长安大学地测学院第四章 GIS空间数据库与数 据库管理系统 概述 数据模型 空间数据库管理系统4.1 概述(1) 定义:数据库就是为了一定的目的,在计算机 系统中以特定的结构组织、存储、管理和应用的相关联 的数据集合。(2) 计算机对数据的管理经过了三个阶段 :程序管理阶段 文件管理阶段数据库管理阶段 (3)数据库中数据组织方式 数据项:是可以定义数据的最小单位,也叫元素、基本 项、字段等。 记录:由若干相关联的数据项组成。 文件:文件是一给定类型的(逻辑)记录的全部具体值的 集合。 数据库:是比文件更大的数据组织。数据库是具有特定 联系的数据的集合,也可以看成是具有特定联系的多种

2、 类型的记录的集合。数据库的内部构造是文件的集合, 这些文件之间存在某种联系,不能孤立存在。 4.1 概述(4)数据间的逻辑联系 数据间的逻辑联系主要是指记录与记录之间的联系。 1、一对一的联系(1:1) 2、一对多的联系(1:N) 3、多对多的联系(M:N) AB4.2 数据模型数据模型是描述数据内容和数据之间联系的工具, 它是衡量数据库能力强弱的主要标志。每一种数据模型都以不同的数据抽象与表示能力 来反映客观事物,有其不同的处理数据联系的方 式。 数据库领域采用的数据模型有层次模型、网状模 型和关系模型,其中应用最广泛的是关系模型。 (1)层次数据库模型 它的特点是将数据组 织成一对多关系

3、的 结构。 层次结构采用关键字 来访问其中每一层 次的每一部分。 层次数据库结构特别 适用于文献目录、 土壤分类、部门机 构等分级数据的组 织。 层次数据库模型优点: 0 存取方便且速度快 0 结构清晰,容易理解 0 数据修改和数据库扩展容易实现 0 检索关键属性十分方便 缺点: 0 结构呆板,缺乏灵活性 0 同一属性数据要存储多次,数据冗余大(如公共边) 0 不适合于拓扑空间数据的组织(2)网络数据库模型网络模型用连接指令或指针来确定数据间的显式连 接关系,是具有多对多类型的数据组织方式 。系名化学系教师数学生数研究生系名地质系教师数49学生数257研究生71学校名称长安大学系名测绘系教师数

4、52学生数300研究生70系名教师数学生数研究生系名教师数学生数学号002312姓名张三年级3籍贯广东系名教师数学生数研究生系名教师数学生数教师号66姓名李林年龄30职称教授系名教师数学生数研究生系名教师数学生数课程号A01课程名GIS周学时4学分5系名教师数系名学号002312课程号A01(2)网络数据库模型优点: 能明确而方便地表示数据间的复杂关系 数据冗余小 缺点: 网状结构的复杂,增加了用户查询和定位的 困难。 需要存储数据间联系的指针,使得数据量增 大 数据的修改不方便(指针必须修改)(3)关系数据库模型1x1y1 2x2y2 3x3y3 4x4y4 5x5t5 6x6y6关系数据库

5、模型是以记录组或数据表的形式组织数据,以便 于利用各种地理实体与属性之间的关系进行存储和变换 ,不分层也无指针,是建立空间数据和属性数据之间关 系的一种非常有效的数据组织方法。点关系数据库模型优点: 结构特别灵活,满足所有布尔逻辑运 算和数学运算规则形成的查询要求 能搜索、组合和比较不同类型的数据 增加和删除数据非常方便 缺点: 数据库大时,查找满足特定关系的数 据费时 对空间关系无法满足4.3 空间数据库管理系统2、空间数据与一般数据相比所具有的特点:l 数据量大;l 不仅拥有地理要素的属性数据,且拥有大量的空间数据, 且这两种数据具有不可分割的联系;l 数据应用面广1、空间数据的特征l 空

6、间特征l 非结构化特征l 空间关系特征l 分类编码特征l 海量数据特征3、传统数据库系统管理地理空间数据的局限性1、传统数据库系统管理的是不连续的、相关性较小的数字和字符 ,而地理信息数据是连续的,并且具有很强的空间相关性。 2、传统的数据库管理的实体类型较少,并且实体类型之间通常只 有简单的、固定的空间关系,而地理空间数据的实体类型繁多,实体 类型之间存在着复杂的空间关系,并且还能产生新的关系。 3、传统数据库存储的数据通常为等长记录的数据,而地理空间数 据通常用于不同目标的坐标串长度的不定,具有变长记录,且数据想 可能很大、很复杂。 4、传统数据库系统只操纵和查询文字和数字信息,而空间数据

7、库 中需要大量的空间数据操作和查询,如邻域、连同、包含和叠加等。4、目前商用GIS软件空间数据所采用的数据模型文件关系数据库混合管理全关系数据库管理扩展关系数据库管理扩展关系数据库管理面向对象数据库系统面向对象数据库系统文 件 关 系 数 据 库 混 合 管 理 方 案q 属性数据建立在RDBMS上,数据存储和检索比较可靠、有效; q 几何数据采用图形文件管理,功能较弱,特别是在数据的安全性、一 致性、完整性、并发控制方面,比商用数据库要逊色得多。 q 空间数据分开存储,数据的完整性有可能遭到破坏。 q GIS软件:Arc/Info,MGE,SICARD、GENEMAP等。几 何 数 据属 性

8、 数 据ID数 据 文 件数 据 库早 期图形用户界面图形处理DBMS属性用户界面图形 文件库属性 数据库GIS用户界面图形处理DBMS图形 文件库属性 数据库高级语言ODBC协议GIS用户界面图形处理DBMS图形 文件库属性 数据库高级语言数据库开发语言数据库开发数据库开发全 关 系 数 据 库 管 理 方 案q 属性数据、几何数据同时采用关系式数据库进行管理 q 空间数据和属性数据不必进行烦琐的连接,数据存取较快 q 属间接存取,效率比DBMS的直接存取慢,特别是涉及空间查 询、对象嵌套等复杂的空间操作 q GIS软件:System9,Small World、Geovision等GIS界面

9、属性数据 (定长记录)空间数据 (变长记录)DBMS空间 数据库关系表二进制块扩 展 关 系 数 据 库 管 理 方 案q 在标准的关系数据库上增加空间数据管理层,即利用该层将地 理结构查询语言(GeoSQL)转化成标准的SQL查询,借助索引数 据的辅助关系实施空间索引操作。 q 解决了空间数据变长记录的存储问题,由数据库软件商开发, 效率较高 q 用户不能根据GIS要求进行空间对象的再定义,因而不能将设计 的拓扑结构进行存储 q GIS软件:TIGER,Geo+、Geo Tropics等GIS界面空间数据处理RDBMS空间 数据库扩充实体类型 (点、线、面、圆等)面向对象数据库系统 面向对象

10、(object-oriented,oo)的概念起源于 程序设计语言面向对象的编程语言(简称 OOPL),强调对象概念的统,引入对象、对 象类、方法、实例等概念和术语,采用动态联 编和单继承性机制。它以OOPL为核心,集各 种软件开发工具为一体,建立OO计算环境, 配有很强的图形功能和多窗口用户界面。 基本出发点就是以对象作为最基本的元素,尽可 能按照人类认识世界的方法和思维方式来分析 和解决问题。 面向对象的几何抽象类型 GIS中的各种地物,在几何性质方面不外乎表现为四种类型, 即点状地物、线状处物、面状地物以及由它们混合组成的复 杂地物,因而这四种类型可以作为GIS中各种地物类型的超 类。面

11、向对象的属性数据模型 GIS中的地物可根据国家分类标准或实际情况 划分类型。如一个大学GIS的对象可分为建 筑物、道路、绿化、管线等几大类,地物 类型的每一大类又可以进一步分类,如建 筑物可再分成教学楼、科研实验楼、行政 办公楼、教工住宅、学生宿舍、后勤服务 建筑、体育楼等子类,管线可再分为给水 管道、污水管道、电信管道、供热管道、 供气管道等,另一方面,几种具有相同属 性和操作的类型可综合成一个超类。 面向对象数据库系统的实现方式 面向对象的数据模型从概念上将人们对GIS的理解提高到了一 个新的高度。 一方面,它巧妙地容纳了GIS中拓扑数据结 构的思想,能有效地表达空间数据的拓扑关系。另一方面 ,面向对象数据模型在表达和处理属性数据时,又具有许 多独特的优越性。 目前,采用面向对象数据模型,建立面向对象数据库系统,主 要有三种实现方式: 扩充面向对象程序设计语言(OOPL),在OOPL中增加 DBMS的特性 扩充RDBMS,在RDBMS中增加面向对象的特性 建立全新的支持面向对象数据模型的OODBMS 思考与练习u简述GIS的几种主要数据模型,并进行各自优缺点分析。 u数据库中的分层数据模型与空间数据库分层组织有何不同 ? u简述GIS数据管理方法的发展过程和趋势,并请说明目前 GIS中没有采用标准的数据库管理系统来管理图形数据的主 要原因。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号