地理信息系统空间数据组织与管理讲稿.ppt
《地理信息系统空间数据组织与管理讲稿.ppt》由会员分享,可在线阅读,更多相关《地理信息系统空间数据组织与管理讲稿.ppt(61页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、地理信息系统空间数据组织与管理1第一页,讲稿共六十一页哦pGIS定义?定义?n地理信息系统(地理信息系统(Geographical Information System,GIS)是一种特定的十分)是一种特定的十分重要的空间信息系统,它是在计算机硬件、软件系统支持下,对整个或重要的空间信息系统,它是在计算机硬件、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的部分地球表层(包括大气层)空间中的地理分布数据地理分布数据进行进行采集、采集、储存、储存、管理管理、运算、模拟、分析、显示和描述、运算、模拟、分析、显示和描述的技术的技术系统系统。p矢量数据、栅格数据矢量数据、栅格数据p存储到哪里
2、?存储到哪里?p以何种方式来存储?以何种方式来存储?p如何来管理?如何来管理?第二页,讲稿共六十一页哦第5章 空间数据组织与管理5.1 空间数据库概述空间数据库概述 5.1.1 数据库概述数据库概述5.1.2 空间数据库空间数据库5.1.3 数据库中数据组织层次数据库中数据组织层次5.1.4 数据间的逻辑联系数据间的逻辑联系5.1.5 数据库的数据模型数据库的数据模型5.2 空间数据管理空间数据管理 5.2.1 矢量数据的管理矢量数据的管理 5.3.2 栅格数据的管理栅格数据的管理 3第三页,讲稿共六十一页哦5.1.1 数据库概述人工管理阶段人工管理阶段应用程序与数据之间的关系应用程序与数据之
3、间的关系1.数据管理技术的发展过程数据管理技术的发展过程1)人工管理阶段)人工管理阶段n数据数据不保存不保存n应用程序管理数据应用程序管理数据n数据数据不共享不共享n数据数据不具有独立性不具有独立性2)文件管理阶段)文件管理阶段3)数据库管理阶段)数据库管理阶段 应 用 程 序 1 应 用 程 序 2 应 用 程 序 n 数 据 集 1 数 据 集 2 数 据 集 n 第四页,讲稿共六十一页哦2)文件管理阶段:)文件管理阶段:n数据可以数据可以长期保存长期保存n由文件系统管理数据由文件系统管理数据n数据数据共享性差,冗余度大共享性差,冗余度大n数据数据独立性差独立性差 应 用 程 序1 应 用
4、 程 序2 应 用 程 序n 文 件1 文 件2 文 件n 存 取 方 法 文件系统阶段文件系统阶段应用程序与数据之间的关系应用程序与数据之间的关系1.数据管理技术的发展过程第五页,讲稿共六十一页哦3)数据库管理阶段:由)数据库管理阶段:由DBMS管理管理1)数据)数据结构化结构化2)数据的)数据的共享性高,冗余度低,易扩充共享性高,冗余度低,易扩充3)数据)数据独立性较强独立性较强4)数据由)数据由DBMS统一管理和控制统一管理和控制 应用程序 1 应用程序 2 应用程序 n 数据库 管理系统 数据库 数据库系统阶段数据库系统阶段应用程序与数据之间的关系应用程序与数据之间的关系1.数据管理技
5、术的发展过程第六页,讲稿共六十一页哦5.1.1 数据库概述2.建立数据库的目的:建立数据库的目的:n为了为了保存数据,扩展人的记忆保存数据,扩展人的记忆,n主要主要是为了帮助人们去是为了帮助人们去管理和控制与这些数据相关联的事管理和控制与这些数据相关联的事物物。3.数据库定义:数据库定义:数据库就是为了一定的目的,在数据库就是为了一定的目的,在计算机计算机系统中以系统中以特定的结构特定的结构组织组织、存储、管理和应用的相关联的、存储、管理和应用的相关联的数据集合数据集合。数据库数据库是长期储存在是长期储存在计算机内计算机内的、的、有组织有组织的、的、可共享可共享的的数据集数据集合合。7第七页,
6、讲稿共六十一页哦5.1.2 空间数据库1.空间数据库的定义空间数据库的定义p地理信息系统的数据库(地理信息系统的数据库(空间数据库空间数据库):某一区):某一区域内关于一定域内关于一定地理要素特征地理要素特征的的数据集合数据集合。n空间数据库是存取、管理空间信息的数据库。空间数据库是存取、管理空间信息的数据库。第八页,讲稿共六十一页哦3.空间数据的特征1)空间特征)空间特征2)非结构化特征)非结构化特征3)空间关系特征)空间关系特征 4)多尺度与多态性)多尺度与多态性5)分类编码特征)分类编码特征6)海量数据特征)海量数据特征 一种地物类型一种地物类型对应一个对应一个属性数据表文件。多种地属性
7、数据表文件。多种地物类型共用一个属性数据表文件。物类型共用一个属性数据表文件。组织组织 拓扑数据拓扑数据给空间数据的给空间数据的一致性和完整性一致性和完整性维护增加了维护增加了复杂性复杂性。拓扑关系的构建拓扑关系的构建空间数据空间数据数据项变长数据项变长,对象包含,对象包含一个或多个对象一个或多个对象,需要,需要嵌套嵌套记录记录。一般需要建立一般需要建立空间索引空间索引。第九页,讲稿共六十一页哦4.传统数据库与空间数据库的比较传统数据库传统数据库空间数据库空间数据库数据连续性数据连续性/相关性相关性不连续不连续相关性小相关性小连续连续较强空间相关性较强空间相关性实体类型实体类型/空间关系空间关
8、系少少简单固定简单固定多多复杂且不固定复杂且不固定记录长度记录长度结构化结构化等长等长非结构化非结构化不等长不等长查询与操作查询与操作文字、数字文字、数字文字数字文字数字空间图形空间图形第十页,讲稿共六十一页哦5.1.3 数据库中数据组织层次分为分为四级四级:数据项、记录、文件和数据库数据项、记录、文件和数据库。1.数据项数据项(元素元素/基本项基本项/字段字段):定义数据的:定义数据的最小单位最小单位2.记录:由若干记录:由若干相关联的数据项相关联的数据项组成。组成。3.文件:一给定类型的记录的文件:一给定类型的记录的全部具体值的集合全部具体值的集合。4.数据库:若干数据库:若干文件的集合文
9、件的集合。数据库是具有特定联系的数据库是具有特定联系的数据的集合数据的集合,也可看成是具有特定联,也可看成是具有特定联系的多种类型的系的多种类型的记录的集合记录的集合。文件数据库field1field2Record1110ABRecord2115CDRecord389EFRecordn11第十一页,讲稿共六十一页哦p是指是指记录与记录记录与记录之间的联系。之间的联系。1、一对一的联系、一对一的联系(1:1)学生学生学号学号2、一对多的联系、一对多的联系(1:N)河流河流跨河桥梁跨河桥梁3、多对多的联系、多对多的联系(M:N)农作物农作物地理环境地理环境学生学生课程课程5.1.4 数据间的逻辑联
10、系 A BABA BAB12第十二页,讲稿共六十一页哦5.1.5 数据库的数据模型 p传统数据模型:传统数据模型:n层次模型层次模型n网状模型网状模型n关系模型关系模型4.面向对象的数据模型面向对象的数据模型其中应用其中应用最广泛最广泛的是的是关系模型?关系模型?13第十三页,讲稿共六十一页哦(1)层次数据库模型(Hierarchical Model)p是用是用树形结构树形结构来表示实体及实体间联系的模型,它将数来表示实体及实体间联系的模型,它将数据组织成据组织成一对多一对多的联系,即一个父记录对应多个子记录的联系,即一个父记录对应多个子记录,而一个子记录,而一个子记录只对应一个只对应一个父记
11、录。父记录。p层次关系,一对多层次关系,一对多123456abcdefgMMabcdefg1223344134355664c14第十四页,讲稿共六十一页哦(1)层次数据库模型p优点:优点:n存取方便且速度快存取方便且速度快n结构清晰结构清晰,容易理解,容易理解n数据修改和数据修改和数据库扩展数据库扩展容易实现容易实现n检索关键属性十分方便检索关键属性十分方便p缺点:缺点:n结构呆板,结构呆板,数据独立性差数据独立性差n插入和删除操作复杂,必须插入和删除操作复杂,必须慎用删除慎用删除操作,操作,n处理低层次对象效率低,难以进行反向处理低层次对象效率低,难以进行反向查询查询n模拟模拟多对多多对多的
12、联系时导致存储数据的的联系时导致存储数据的冗余冗余n不适合不适合于拓扑空间数据的组织于拓扑空间数据的组织15第十五页,讲稿共六十一页哦(2)网络数据库模型(Network Model)p网络模型用网络模型用连接指令或指针连接指令或指针来确定数据间的显式来确定数据间的显式连接关系,是具有连接关系,是具有多对多多对多类型的数据组织方式类型的数据组织方式。p没有明确的从属关系没有明确的从属关系学生甲学生乙学生丙学生丁课程1课程2课程3课程4123456abcdefgMMIIIabcdefg12345616第十六页,讲稿共六十一页哦(2)网络数据库模型p优点:优点:n能能明确而方便明确而方便地表示数据
13、间的地表示数据间的复杂关系复杂关系,数据冗余小数据冗余小n具有一定的具有一定的数据独立性和共享性数据独立性和共享性p缺点:缺点:n网状结构的复杂,增加了用户网状结构的复杂,增加了用户查询和定位的困难查询和定位的困难。n需要存储数据间联系的需要存储数据间联系的指针,使得数据量增大指针,使得数据量增大n数据的数据的修改不方便修改不方便(指针必须修改)(指针必须修改)n不支持层次结构不支持层次结构的表达的表达17第十七页,讲稿共六十一页哦(3)关系数据库模型(Relational Model)p关系模型是用关系模型是用二维表二维表来表示实体及实体间联系的模型,它将数来表示实体及实体间联系的模型,它将
14、数据组织成据组织成规范化的表格规范化的表格。一个实体由若干关系组成,。一个实体由若干关系组成,关系表的集合关系表的集合就构成了关系模型就构成了关系模型。p表表而而非指针非指针,关系代数和关系运算来操纵数据,关系代数和关系运算来操纵数据123456abcdefgM图层多边形MI,II多边形ID弧段Ia,b,c,dIIc,e,f,g弧段ID 起点终点a12b23c34d41e35f56g64二维关系表数据项(属性)列column/字段field记录行row18第十八页,讲稿共六十一页哦(3)关系数据库模型p优点:优点:n结构结构特别特别灵活,使用和维护方便灵活,使用和维护方便n具有具有严密的数学基
15、础和操作代数基础,正反查询方便严密的数学基础和操作代数基础,正反查询方便n能能搜索、组合和比较搜索、组合和比较不同类型的数据不同类型的数据n增加和删除增加和删除数据非常方便数据非常方便p缺点:缺点:n数据库大时,查找数据库大时,查找满足特定关系满足特定关系的数据耗费时间较多的数据耗费时间较多n为了用为了用规范化关系规范化关系描述复杂对象需进行不自然分解描述复杂对象需进行不自然分解n对对空间关系空间关系无法满足无法满足19第十九页,讲稿共六十一页哦标准DBMS存储空间数据的局限性p空间数据记录是空间数据记录是变长变长的(如点数的可变性),而一般的(如点数的可变性),而一般的数据库都只允许把记录的
16、长度设定为的数据库都只允许把记录的长度设定为固定固定p在存储和维护空间数据在存储和维护空间数据拓扑关系拓扑关系方面存在着严重缺陷方面存在着严重缺陷p一般都难以实现对空间数据的一般都难以实现对空间数据的关联、连通、包含、关联、连通、包含、叠加叠加等基本操作等基本操作p不能支持不能支持复杂的图形复杂的图形功能功能p单个地理实体的表达需要单个地理实体的表达需要多个文件、多条记录多个文件、多条记录,一般的,一般的DBMS也难以支持也难以支持p难以保证具有高度内部联系的难以保证具有高度内部联系的GIS数据记录需要的复数据记录需要的复杂的安全维护杂的安全维护20第二十页,讲稿共六十一页哦(4)面向对象数据
17、库模型(Object Oriented Model)p面向对象(面向对象(object-oriented,OO)的概念起源于程序)的概念起源于程序设计语言设计语言面向对象的编程语言面向对象的编程语言(简称简称OOPL),强调对,强调对象概念的统一,引入象概念的统一,引入对象、类、方法、实例对象、类、方法、实例等概念和等概念和术语,采用术语,采用动态联编和单继承性机制动态联编和单继承性机制。p它以它以OOPL为核心,集各种软件开发工具为一体,建立为核心,集各种软件开发工具为一体,建立OO计算环境,计算环境,配有很强的图形功能和多窗口用户界配有很强的图形功能和多窗口用户界面面。p基本出发点基本出发
18、点:以对象作为最基本的元素以对象作为最基本的元素,尽可能按,尽可能按照人类认识世界的方法和思维方式来分析和解决问照人类认识世界的方法和思维方式来分析和解决问题。题。21第二十一页,讲稿共六十一页哦1基本概念 p对象对象:面向对象的:面向对象的基本单位基本单位。对象是一个拥有。对象是一个拥有属性、行为和标识符属性、行为和标识符的的实体。实体。对象是类的实例,对象的属性和行为在类定义中定义对象是类的实例,对象的属性和行为在类定义中定义。如电视的如电视的属性有属性有:品牌品牌,尺寸尺寸,重量等重量等.操作有操作有:收视收视,选台选台,音量调节等音量调节等p类类:是具有相同属性结构和操作方法的:是具有
19、相同属性结构和操作方法的对象的集合对象的集合。p消息消息:是对象之间:是对象之间通信通信的手段,用来的手段,用来指示对象的操作指示对象的操作。p方法方法:是对象:是对象接收到消息接收到消息后应采取后应采取的动作序列的动作序列的描述。的描述。p实例实例:是由一特定类描述的:是由一特定类描述的具体具体对象。对象。p对象具有封装性、继承性和多态性,涉及到分类(对象具有封装性、继承性和多态性,涉及到分类(classification)、)、概括(概括(generalization)、聚集()、聚集(aggregation)、联合()、联合(association)、继承(、继承(inheritance
20、)和传播()和传播(propagation)等概念。)等概念。22第二十二页,讲稿共六十一页哦2面向对象的几何抽象类型pGIS中的各种地物,在几何性质方面不外乎表现为四种类型,即点状地物、线状处物、面状地物以及由它们混合组成的复杂地物,因而这四种类型可以作为GIS中各种地物类型的超类。空间地物点状地物线状地物面状地物复杂地物电视塔桥 梁车 站道 路水 管电力线建筑物湖公 园矿 山大 学县23第二十三页,讲稿共六十一页哦3面向对象的属性数据模型 pGIS中的地物可根据中的地物可根据国家分类标准或实际情况国家分类标准或实际情况划分类划分类型。型。n如一个大学如一个大学GIS的对象可分为建筑物、道路
21、、绿化、管的对象可分为建筑物、道路、绿化、管线等几大类,线等几大类,n地物类型的每一大类又可以进一步分类,地物类型的每一大类又可以进一步分类,p如如建筑物建筑物可再分成教学楼、实验楼、行政办公楼、图书馆、可再分成教学楼、实验楼、行政办公楼、图书馆、体育馆、教工住宅、学生宿舍、食堂、后勤服务建筑等子类,体育馆、教工住宅、学生宿舍、食堂、后勤服务建筑等子类,p管线管线可再分为给水管道、污水管道、电信管道、供热管道、可再分为给水管道、污水管道、电信管道、供热管道、供气管道等。供气管道等。24第二十四页,讲稿共六十一页哦4面向对象数据库系统的实现方式 p特点:特点:n巧妙地容纳了巧妙地容纳了GIS中拓
22、扑数据结构的思想,能中拓扑数据结构的思想,能有效地表有效地表达空间数据的拓扑关系达空间数据的拓扑关系。n面向对象数据模型在面向对象数据模型在表达和处理属性数据表达和处理属性数据时,又具有许多时,又具有许多独特的独特的优越性优越性。p三种实现方式:三种实现方式:n扩充面向对象程序设计语言扩充面向对象程序设计语言(OOPL),在,在OOPL中增加中增加DBMS的特性的特性 n扩充扩充RDBMS,在,在RDBMS中增加面向对象的特性中增加面向对象的特性 n建立全新的支持面向对象数据模型的建立全新的支持面向对象数据模型的OODBMS 25第二十五页,讲稿共六十一页哦5.2 空间数据管理空间数据管理5.
23、2.1 矢量数据的管理矢量数据的管理 5.2.2 栅格数据的管理栅格数据的管理 26第二十六页,讲稿共六十一页哦5.2.1 矢量数据的管理 p对于矢量数据,其对于矢量数据,其位置数据和属性数据位置数据和属性数据通常是通常是分开组分开组织织的。的。n基于基于文件文件管理管理n文件与关系数据库文件与关系数据库混合管理混合管理n全关系型全关系型空间数据库管理空间数据库管理n对象对象-关系关系数据库管理数据库管理1.面向对象面向对象空间数据库管理空间数据库管理 27第二十七页,讲稿共六十一页哦1.基于文件管理p各个地理信息系统应用程序各个地理信息系统应用程序对应各自的空间和属性数据对应各自的空间和属性
24、数据文件文件,当两个,当两个GIS应用程序需要的数据有相同部分时,应用程序需要的数据有相同部分时,可以提出来作为公共数据文件。可以提出来作为公共数据文件。pGIS软件:软件:MapInfop缺点:缺点:1)程序依赖于数据程序依赖于数据文件的存储结构,数据文件修改时,应用程文件的存储结构,数据文件修改时,应用程序也随之需要改变。序也随之需要改变。2)以文件形式共享以文件形式共享,当多个程序共享一数据文件时,文件的修改,当多个程序共享一数据文件时,文件的修改,需得到所有应用的许可。,需得到所有应用的许可。不能达到真正的共享不能达到真正的共享,即数据,即数据项、记录项的共享。项、记录项的共享。28第
25、二十八页,讲稿共六十一页哦2.文件-关系数据库混合管理p两个子系统两个子系统分别存储和检索空间数据和属性数据,使用一种分别存储和检索空间数据和属性数据,使用一种标识符标识符将两将两者联系起来者联系起来p属性数据建立在属性数据建立在RDBMS上,数据存储和检索可靠、有效;上,数据存储和检索可靠、有效;p缺点:缺点:属性数据和图形数据通过属性数据和图形数据通过ID联系起来,使联系起来,使查询运算,模型操作运算速查询运算,模型操作运算速度慢度慢;数据分布和共享数据分布和共享困难;困难;属性和图形数据分开存储,属性和图形数据分开存储,数据的安全性、一致性、完整性、并发控制以及数据的安全性、一致性、完整
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 地理信息系统 空间 数据 组织 管理 讲稿
限制150内