4空间数据组织与管理2课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《4空间数据组织与管理2课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 空间 数据 组织 管理 课件
- 资源描述:
-
1、第第4章章 空间数据组织和管理空间数据组织和管理第一节第一节 概述概述第二节第二节 空间数据组织管理空间数据组织管理1、数据库的定义数据库就是为了一定的目的,在计算机系统中以特定的结构组织、存储、管理和应用的相关联的数据集合。建立数据库不仅仅是为了保存数据,扩展人的记忆,而主要是为了帮助人们去管理和控制与这些数据相关联的事物。地理信息系统中的数据库就是一种专门化的数据库,由于这类数据库具有明显的空间特征,所以有人把它称为空间数据库。计算机对数据的组织管理经过了三个阶段:程序管理阶段、文件管理阶段、数据库管理阶段 第一节 概述2、数据库中数据组织方式、数据库中数据组织方式 数据库中的数据组织一般
2、可以分为四级:数据项、记录、文件和数据库。1、数据项:是可以定义数据的最小单位,也叫元素、基本项、字段等。2、记录:由若干相关联的数据项组成。3、文件:是一给定类型的(逻辑)记录的全部具体值的集合。4、数据库:是比文件更大的数据组织。数据库是具有特定联系的数据的集合,也可以看成是具有特定联系的多种类型的记录的集合。数据库的内部构造是文件的集合,这些文件之间存在某种联系,不能孤立存在。数据库特点数据独立于应用程序而集中管理;1.数据之间建立联系,反映了现实世界信息的联系。3、数据间的逻辑联系、数据间的逻辑联系 数据间的逻辑联系主要是指记录与记录之间的联系。1、一对一的联系(1:1)(学号学生)2
3、、一对多的联系(1:N)(专业、班级学生)3、多对多的联系(M:N)(课程学生)A BABA BABA BAB4.常规数据模型常规数据模型 数据模型是数据库系统中关于数据和联系的逻辑组织的形式表示。数据模型分类:层次模型 网络模型 关系模型其中应用最广泛的是关系模型。(1)层次数据库模型层次数据库模型 它的特点是将数据组织成一对多关系的结构。层次结构采用关键字来访问其中每一层次的每一部分。层次数据库结构特别适用于土地类型分类分级、土壤分类、部门机构等分级数据的组织。123456abcdefgMMabcdefg1223344134355664c层次数据库模型特点层次数据库模型特点优点:0存取方便
4、且速度快0结构清晰,容易理解0数据修改和数据库扩展容易实现0检索关键属性十分方便缺陷:0结构呆板,缺乏灵活性0同一属性数据要存储多次,数据冗余大(如公共边)0不适合于拓扑空间数据的组织(2)网络数据库模型)网络数据库模型网络模型用连接指令或指针来确定数据间的显式连接关系,是具有多对多类型的数据组织方式。系名土管系教师数学生数研究生系名GIS系教师数49学生数257研究生71学校名称理工大系名测工系教师数52学生数300研究生70系名教师数学生数研究生系名教师数学生数学号002312姓名张三年级3籍贯广东系名教师数学生数研究生系名教师数学生数教师号66姓名XXX年龄45职称教授系名教师数学生数研
5、究生系名教师数学生数课程号A01课程名GIS周学时4学分5系名教师数系名学号002312课程号A01网络数据库模型特点网络数据库模型特点(3)关系数据库模型)关系数据库模型关系数据库模型是以记录组或数据表的形式组织数据,以便于利用各种地理实体与属性之间的关系进行存储和变换,不分层也无指针,是建立空间数据和属性数据之间关系的一种非常有效的数据组织方法。点123456abcdefgM关系模型对数据的组织地图表123456abcdefgMM地图表关系模型对数据的组织多边形表123456abcdefgM acbecfgd多边形表关系模型对数据的组织线表123456abcdefgMa12gb25f463
6、e356d41c34线表关系模型对数据的组织点坐标表点坐标表1 x1y12 x2y23 x3y34 x4y45 x5t56 x6y6点123456abcdefgM关系数据库模型特点关系数据库模型特点优点:结构特别灵活,满足所有布尔逻辑运算和数学运算规则形成的查询要求 能搜索、组合和比较不同类型的数据 增加和删除数据非常方便缺陷:数据库大时,查找满足特定关系的数据费时;对空间关系无法满足。标准标准DBMSDBMS存储空间数据的局限性存储空间数据的局限性空间数据记录是变长的(如点数的可变性),而一般的数据库都只允许把记录的长度设定为固定值.在存储和维护空间数据拓扑关系方面存在着严重缺陷一般都难以实
7、现对空间数据的关联、连通、包含、叠加等基本操作不能支持复杂的图形功能单个地理实体的表达需要多个文件、多条记录,一般的DBMS也难以支持难以保证具有高度内部联系的GIS数据记录需要的复杂的安全维护第二节第二节 空间数据组织管理方法:空间数据组织管理方法:空间数据库空间数据库一、空间数据库概念及特点一、空间数据库概念及特点0空间数据库q定义:空间数据库是某一区域内关于一定地理要素特征的数据集合q特点:数据量特别大属性数据和空间数据联合管理数据应用范围广泛0空间数据库的数据特征q空间特征q非结构化特征q空间关系特征q分类编码特征q海量数据特征传统数据库与空间数据库的比较传统数据库与空间数据库的比较传
8、统数据库空间数据库数据连续性/相关性不连续相关性小连续较强空间相关性实体类型/空间关系少简单固定多复杂且不固定记录长度结构化等长非结构化不等长查询与操作文字、数字文字数字空间图形二、常用空间数据模型二、常用空间数据模型0 基于文件的数据管理模型0 基于文件与关系式数据库的混合空间数据模型;0 全关系型空间数据模型(扩展模型);0 对象关系式数据库的空间数据模型(统一数据模型);0 面向对象的空间数据模型。1 1、基于文件的数据管理方式、基于文件的数据管理方式缺点:缺点:1 1)程序依赖于数据程序依赖于数据文件的文件的存储结构,数据文件修改存储结构,数据文件修改时,应用程序也随之改变。时,应用程
9、序也随之改变。2 2)以文件形式共享以文件形式共享,当多当多个程序共享一数据文件时,个程序共享一数据文件时,文件的修改,需得到所有文件的修改,需得到所有应用的许可。应用的许可。不能达到真不能达到真正的共享正的共享,即数据项、记即数据项、记录项的共享。录项的共享。GIS应用软件空间及属性数据文件GIS应用应用1空间、属性空间、属性数据文件数据文件1GIS应用应用2空间、属性空间、属性数据文件数据文件2空间、属性空间、属性数据文件数据文件3 图形处理的用户界面和属性的用户界面是图形处理的用户界面和属性的用户界面是分开分开的,它们只是通过一个内部码连接。通常要同时启的,它们只是通过一个内部码连接。通
10、常要同时启动两个系统,甚至两个系统动两个系统,甚至两个系统来回切换,不方便来回切换,不方便。2 2、基于文件与关系数据库混合管理方式、基于文件与关系数据库混合管理方式几何数据属性数据ID数据文件数据库早期图形用户界面图形处理DBMS属性用户界面图形文件库属性数据库GIS用户界面图形处理DBMS图形文件库属性数据库高级语言ODBC协议GIS用户界面图形处理DBMS图形文件库属性数据库高级语言数据库开发语言数据库开发数据库开发 GIS GIS 通过通过DBMSDBMS提供的高提供的高级编程语言级编程语言C C或或FortranFortran等接口,等接口,在在C C语言的环境语言的环境下,下,直接
11、操纵直接操纵属性数据,查属性数据,查询属性数据库询属性数据库,并在并在GISGIS的用户的用户界面下,显示界面下,显示查询结果。查询结果。在在ODBC(Open DataBase Connectivity,ODBC(Open DataBase Connectivity,开放式数据库互连开放式数据库互连)推出后,推出后,GISGIS软软件商件商只需开发只需开发GISGIS与与ODBCODBC的接口软件的接口软件,就可将属性数据与任何一个支持,就可将属性数据与任何一个支持ODBCODBC的的RDBMSRDBMS连接。这样用户可在连接。这样用户可在一个界面一个界面下处理图形和属性数据。下处理图形和属
12、性数据。图形与属性结合的混合处理模式图形与属性结合的混合处理模式图形与属性结合的各自分开处理模式图形与属性结合的各自分开处理模式文件与关系数据库混合管理方式弊端文件与关系数据库混合管理方式弊端GISGIS应用软件应用软件Arc/InfoArc/Info 图形用户界面图形用户界面ArcEdit属性用户界面属性用户界面Tables图形数据图形数据文件库文件库属性数据库属性数据库图形处理图形处理系统系统数据库管理数据库管理系统系统oidoid几何图形几何图形:图形用户界面与图形文件处理是一体的,图形用户界面与图形文件处理是一体的,中中间没有裂缝间没有裂缝。属性数据属性数据,则,则因系统和历史发展而异
13、因系统和历史发展而异。即采用文件与即采用文件与RDBMSRDBMS的混合管理模式中的混合管理模式中文件管文件管理系统的功能较弱理系统的功能较弱,特别是在,特别是在数据的安全性、数据的安全性、一致性、完整性、并发控制以及数据损坏后的一致性、完整性、并发控制以及数据损坏后的恢复方面缺少基本的功能恢复方面缺少基本的功能。因而因而GISGIS软件商需要软件商需要寻找能同时管理图形和属性数据的商用寻找能同时管理图形和属性数据的商用DBMSDBMS。属性数据建立在RDBMS上,数据存储和检索比较可靠、有效;几何数据采用图形文件管理,功能较弱,特别是在数据的安全性、一致性、完整性、并发控制方面,比商用数据库
14、要逊色得多。空间数据分开存储,数据的完整性有可能遭到破坏。GIS软件:Arc/Info,MGE,SICARD、GENEMAP等。3 3、全关系型空间数据模型、全关系型空间数据模型属性数据、几何数据同时采用关系式数据库进行管理。空间数据和属性数据不必进行烦琐的连接,数据存取较快。属性间接存取,效率比DBMS的直接存取慢,特别是涉及空间查询、对象嵌套等复杂的空间操作。GIS软件:System9,Small World、GeoView等。GIS界面界面属性数据属性数据(定长记录)(定长记录)空间数据空间数据(变长记录)(变长记录)DBMS空间空间数据库数据库关系表关系表二进制块二进制块DBMS软件商
15、在软件商在RDBMS中进行扩展,使之能中进行扩展,使之能直接存储和管理非结构化的空直接存储和管理非结构化的空间数据间数据。原理原理是是在标准的关系数据库上增加空间数据管理层,即利用该层将地理结构查询语言(GeoSQL)转化成标准的SQL查询,借助索引数据的辅助关系实施空间索引操作。全关系型数据库的实现方式全关系型数据库的实现方式GISGIS应用应用扩展扩展DBMSDBMS以容纳以容纳空间数据空间数据商用商用DBMSDBMS空间和属性数空间和属性数据库据库特点:特点:GISGIS软件商在标准软件商在标准DBMSDBMS顶层开发一个顶层开发一个能容纳、管理空间数据的系统功能。能容纳、管理空间数据的
16、系统功能。用用RDBMS管理图形数据有管理图形数据有两种方式两种方式:a、基于关系模型的方式基于关系模型的方式,图形数据按关系数据,图形数据按关系数据模型组织。由于涉及一系列关系模型组织。由于涉及一系列关系连接连接运算,运算,费时费时。例如例如b、将图形数据的变长部分处理成、将图形数据的变长部分处理成Binary Block字字段段(多媒体或变长文本)(多媒体或变长文本)。省去省去大量关系连接操大量关系连接操作,但作,但Binary Block的读写效率比定长的属性字的读写效率比定长的属性字段段慢得多慢得多,特别涉及对象的,特别涉及对象的嵌套时,更慢嵌套时,更慢。关系模型组织图形数据关系模型组
17、织图形数据P1P2多边形编号边号边长P1aP1bP1cP1d边号起结点号终结点号a17b21结点号xy1.2C CN N E E4 4、对象关系数据模型、对象关系数据模型商用商用DBMSDBMSGISGIS应用应用空间数据处理管空间数据处理管理模块理模块 空间和属性空间和属性数据库数据库扩充实体扩充实体(对象对象)类型类型(点、线、面、圆等)(点、线、面、圆等)主要解决主要解决空间数据的变长记录的管理,效率比二进制块的管理空间数据的变长记录的管理,效率比二进制块的管理高得多,但高得多,但仍没有解决仍没有解决对象的嵌套问题,空间数据结构对象的嵌套问题,空间数据结构不能由用不能由用户定义户定义,用
18、户,用户不能不能根据根据GIS要求再定义,要求再定义,使用上受一定限制。由数据库软件商开发,效率较高.用户不能根据GIS要求进行空间对象的再定义,因而不能将设计的拓扑结构进行存储。GIS软件:TIGER,Geo+、Geo Tropics等。这种模型不是基于标准的RDBMS,而是在开放型DBMS基础上扩充空间数据表达功能。空间扩展完全包含在DBMS中,用户可以使用自己的基本抽象数据类型(ADT)来扩充DBMS。在DBMS中进行数据类型的直接操作方便、有效,如Informix 和Oracle等都推出了空间数据管理的模块,定义了操纵点、线、面、圆等空间对象的API函数。5 5、面向对象的空间数据库模
19、型、面向对象的空间数据库模型(1 1)面向对象数据模型的含义)面向对象数据模型的含义 为了有效地描述复杂的事物或现象,需要在更高层次上综为了有效地描述复杂的事物或现象,需要在更高层次上综合利用和管理多种数据结构和数据模型,并用面向对象的方法合利用和管理多种数据结构和数据模型,并用面向对象的方法进行统一的抽象。进行统一的抽象。这就是面向对象数据模型的含义,其具体实这就是面向对象数据模型的含义,其具体实现就是现就是面向对象的数据结构面向对象的数据结构。面向对象模型面向对象模型最适合于最适合于空间数据的表达和管理,它不仅支持空间数据的表达和管理,它不仅支持变长记录,且支持对象的嵌套,信息的继承和聚集
20、。变长记录,且支持对象的嵌套,信息的继承和聚集。允许用户定义对象和对象的数据结构及它的操作允许用户定义对象和对象的数据结构及它的操作。可以将空。可以将空间对象根据间对象根据GIS需要,定义合适的数据结构和一组操作。这种空需要,定义合适的数据结构和一组操作。这种空间数据结构可以带和不带拓扑,当带拓扑时,涉及对象的嵌套、间数据结构可以带和不带拓扑,当带拓扑时,涉及对象的嵌套、对象的连接和对象与信息聚集。对象的连接和对象与信息聚集。面向对象的地理数据模型的面向对象的地理数据模型的核心核心是对是对复杂对象复杂对象的模拟和操纵。的模拟和操纵。面向对象方法简介面向对象方法简介(1 1)面向对象的基本概念)
展开阅读全文