GIS第四章地理信息系统空间数据库

上传人:一*** 文档编号:243750820 上传时间:2024-09-30 格式:PPT 页数:67 大小:1.52MB
返回 下载 相关 举报
GIS第四章地理信息系统空间数据库_第1页
第1页 / 共67页
GIS第四章地理信息系统空间数据库_第2页
第2页 / 共67页
GIS第四章地理信息系统空间数据库_第3页
第3页 / 共67页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第四章,地理信息系统空间数据库,第一节空间数据库概述,第二节空间数据库概念模型设计,第三节空间数据库逻辑模型设计,第四节空间数据库的物理设计,第五节空间数据查询,第六节空间元数据,第四章地理信息系统空间数据库,课时安排,4,课时,教学目的要求,1、熟悉空间数据库及其相关概念。,2、掌握空间数据库模型设计方法和流程。,3、了解元数据相关概念并认识空间数据库的发展动态。,教学重点与教学难点,重点,:,空间数据库的概念、设计流程、元数据,难点,:,空间数据库的设计,第四章地理信息系统空间数据库,知识结构,一、什么是空间数据库?,概念、发展,二、空间数据库系统由哪几部分组成?,三、空间数据库设计的基本过程是什么?,四、空间数据库如何加以实现和维护?,第一节 空间数据库概述,空间数据库:,是地理信息系统在计算机物理存储介质存储的与应用相关的地理空间数据的总和,以一系列特定结构的文件形式组织后存储在介质上。,第一节 空间数据库概述,第一节 空间数据库概述,一、数据管理技术发展阶段,经历三个阶段:,人工管理,:,20,世纪,50,年代中期以前。,1946,,第一台电脑,ENIAC,(,Electronic Numerical Integrator and Calculator,)在美国宾夕法尼亚大学诞生。计算机主要用于科学计算,没有数据管理功能。数据与程序是一个整体,数据只为本程序所使用,不能共享。,文件管理,:,20,世纪,50,年代后期至,60,年代中期。计算机用于科学计算,也用于数据管理。,数据以文件形式长期保存,在磁盘上。但文件之间相互独立、缺乏联系。数据重复产生冗余。文件建立、存取、查询、插入、删除、修改等操作都要用程序实现。,数据库管理,:,60,年代后期以来。程序和数据的联系通过,数据库管理系统,实现。数据不再面向特定的某个或多个应用,而是面向整个应用系统。,数据冗余少,,,实现了数据的集成和共享,。用户可以使用查询语言或终端命令操作数据库。,GIS,应用软件,空间分析功能,空间数据,文件,属性处理功能,属性数据,文件,GIS,应用软件,空间分析功能,空间数据,文件,属性处理功能,空间数据管理,数据库管理,属性数据库,1,初级式的管理模式,2,混合式的管理模式,从文件发展到数据库经历的四个阶段,GIS,应用软件,空间分析功能,属性处理功能,空间属性数据库,空间数据库引擎,通用数据库管理系统,GIS,应用软件,空间分析功能,属性处理功能,空间属性数据库,特定的空间属性数据库管理系统,3,扩展式的管理模式,4,集成式的管理模式,一个,完整的数据库系统,应当包括三个组成部分:,空间数据库应用系统,空间数据库管理系统,空间数据库存储系统,GIS,应用,1,GIS,应用,2,空间数据库管理系统,空间数据库存储,空间数据库系统的组成,二、空间数据库系统的组成,(,1,)空间数据库存储系统,空间数据库存储系统,是,GIS,在计算机物理存储介质上存储的与应用相关的地理,空间数据的总和,。,一般以一系列特定结构的,文件,形式存储在硬盘、光盘等介质上。,(,2,)空间数据库管理系统,指能够对介质上存储的地理空间数据进行语义和逻辑上的,定义,,提供,空间数据查询、检索、存取、维护和更新,功能的,软件系统,。,(,3,)空间数据库应用系统,指由,GIS,的,空间分析模型和应用模型所组成的计算机应用系统,。是提供数据库访问功能的应用软件,由数据库系统、应用程序系统、用户组成的,具体包括:数据库、数据库管理系统、数据库管理员、硬件平台、软件平台、应用软件、应用界面。,可以管理空间数据,运用空间数据进行分析和决策。,三、空间数据库的设计,空间数据库的设计的实质,就是将地理空间实体以一定,组织形式,在数据库系统中加以,表达,的过程。,空间数据模型,是对空间实体进行描述和表达的手段。具体地说,数据库的,数据结构,、,操作集合,和,完整性约束规则集合,组成了数据库的数据模型,空间数据库设计最终归结为,空间数据模型设计。,空间数据设计的过程和步骤,需求分析,概念设计,逻辑设计,物理设计,数据库,数据库的,概念模型,数据库的,逻辑模型,数据库的,存储模型,现实世界,信息世界,计算机世界,地理现象,和过程,1,、空间数据库设计步骤:,(,1,)需求分析:,系统分析特定的专业应用需求。,(,2,)概念设计:,把用户的需求加以解释,并用概念模型表达出来。概念模型是对现实世界的,抽象,。主要描述数据及其之间的语义关系。如实体,-,联系模型、面向对象数据模型。,模拟现实世界;,便于用户理解;,便于在计算机上实现;,(,3,)逻辑设计:,把,概念模型,利用数据库管理系统提供的工具,映射,为计算机中数据库管理系统所支持的,数据模型,。如实体,-,联系模型转换成,关系数据库模型,。,(,4,)物理设计:,数据库的逻辑模型在实际,物理,存储设备上加以实现,建立物理数据库。,2,、空间数据库设计的原则,尽量减少空间数据存储的冗余量,提供稳定的空间数据结构,满足用户对空间数据及时访问的需求,并能高效地提供用户所需的空间数据查询结果,在数据元素间维持复杂的联系,以反映空间数据的复杂性,支持多种多样的决策需要,具有较强的应用适用性,四、,空间数据库的实现和维护,1,、空间数据库的实现,建立实际的空间数据库结构,装入试验性的空间数据对应用程序进行测试,以确认其功能和性能是否满足设计要求,并检查对数据库空间的占有情况,装入实际的空间数据,即数据库的加载,建立起实际运行的空间数据库,2,、相关的其他设计,空间数据库的再组织设计,故障恢复方案设计,安全性考虑,事务控制,四、,空间数据库的实现和维护,3,、空间数据库的运行和维护,维护空间数据库的安全性和完整性,监测并改善数据库性能,增加新的功能,修改错误,四、,空间数据库的实现和维护,一、数据管理技术发展阶段,二、空间数据库系统的组,三、空间数据库的设计,四、空间数据库的实现和维护,内容小结,知识结构,一、什么传统数据模型?,二、什么是语义数据模型?,三、什么是面向对象数据模型?,四、三种不同的概念模型的区别表现在哪些方面?,第二节 空间数据库概念模型设计,概念模型要反映,GIS,需求。,对,现象世界认识与抽象,,,包括:特征描述、,关系,分析、过程模拟等,,用,概念化模型,表达。,概念模型必须具备,丰富的语义表达能力,,易于设计人员交流和理解,修改,向各种模型转换等特点。,常用概念模型:,(,1,)传统数据模型,(,层次模型、网状模型、关系模型),(,2,)语义数据模型,(,3,)面向对象数据模型,第二节 空间数据库概念模型设计,一、传统的数据模型,层次模型、网状模型和关系模型,层次数据模型,树数据结构。数据关系是一对多(,1,:,N,)。,优点,:,层次分明、结构清晰、易理解。,缺点,:,冗余度大,不适于表示数据的拓朴关系。,网状数据模型,图数据结构。表达数据关系是多对多(,M,:,N,)。,同层次模型相比:,优点,:压缩了数据量。,缺点,:数据之间的联系通过指针表示,指针数据项使数据量大大增加。,关系数据模型,实体本身的信息以及实体之间的联系均表现为,二维表。,在数学上把这种二维表叫做,“,关系,”,。这些关系表的集合就构成了,关系模型,。,优点,:数据结构简单、清晰,能处理多对多关系。,缺点,:当涉及的目标很多时,查找操作时间长,效率低。,二、,语义数据模型,语义模型的,模型结构,是由,若干种抽象组成,,,用这些抽象来,描述空间实体,的基本语义特征,再根据语义模型结构规则,把这些抽象结合,起来形成模型。模型形成,空间实体类别,以及这些类别之间的,关联,。,最常用语义模型是,实体,-,联系模型,(,Entity-Relationship model,E-R,模型),E-R,模型的,3,个语义概念:,实体,联系,属性,实体,:对客观存在的起独立作用的,事物,的一种,抽象,。,用,矩形,符号表示。包括:,点,(point),线(,polyline,),面(,polygon,) 体(,polyhedra,),联系,:,实体间,有意义的相互作用或,对应关系,。,用,菱形,符号表示。包括:,1:1,、,1:N,、,M:N,三种类型。,实体和联系之间用线段连接。,属性,:对实体和联系,特征,的描述。属性用,椭圆,表示。,属性和实体、联系之间也用线段连接。,语义数据模型,实体联系模型,采用,E-R,模型进行数据库的概念设计步骤:,设计局部的,E-R,模型,设计全局的,E-R,模型,全局,E-R,模型的优化,E-R,模型的,优点,:,接近人的思想,,易于理解。同时,与计算机具体的实现无关,是一种,很好的数据库概念设计方法,。,由于,E-R,模型与计算机无关,所以没有一个数据库系统直接支持,E-R,模型的实现。,所以,一般用,E-R,模型设计数据库的,概念模型,。然后,在,逻辑设计,阶段,把,E-R,模型,转换,成计算机能够实现的,数据模型,,如关系数据模型。,三、,面向对象的数据模型,1,、基本概念,对象,:对现实世界中一个,事物,的抽象或模型化表达。,自身状态内在功能(客体数据对数据的操作)。一个对象具有一个唯一的名称标识。,类,:,多个对象共同特征,的抽象概括。,实例,:某类的一个具体对象。,消息,:对象之间相互请求或相互协作的唯一途经和通信形式。,方法,:对象收到消息后应采取的动作系列的描述。,2,、封装和消息传递,封装性:系统把属性值和方法封装在一个对象中,对象内部的信息是隐藏的。封装的,目的在于,使对象的使用和现实分开,使用者不必知道方法操作实现的细节,只需用消息来访问对象。,这种数据与操作统一的建模方法增强了系统的可维护性和易修改性。,三、面向对象的数据模型,3,、继承及类之间的层次关系,曲线对象类,曲面对象类,直线段对象类,多边形对象类,超类或基类,子类或派生类,对象类的单继承和多继承及其层次结构,通过继承,使得某类对象可以自然地拥有另一类对象的某些特征和功能。继承包括,单继承,和,多继承,。,4,、功能重载和多态性,多边形对象,Draw,(mapfile),Draw,(database),多边形对象,Draw,弧段对象,Draw,空间对象,Draw,图形文件,数据库,面向对象的功能重载和多态,重载,:这实现特定功能的方法不仅以名称来区分,还可以用它所带来的的参数来区别;,多态,:指同一个消息可以根据发送消息对象的不同采用多种不同的行为方式。,5,、概括和聚集,空间对象类,多边形对象类,弧段对象类,图层对象类,多边形对象类,弧段对象类,1+,1+,is-part-of,is-a,对象类的概括与聚集,概括,:把一组相同特征和操作的类归纳为在一个更一般的超类中;,聚集,:反映了嵌套对象的概念,即是由一些其他对象组成的,用来描述更高层次对象的一种形式。,6,、空间数据库对象模型,ORM,:即,对象角色建模,,是运用面向对象的原理进行数据库概念建模的,软件工程方法,。,ORM,图:用图形符号的形式表现对象角色建模的结果。,对象类型:表示实际对象或概念的类型,实体对象类型:由实际事物组成的对象类型,值对象类型:由数字或字符串组成的数字类型,谓词:描述由,对象类型扮演的角色的事实的一部分,约束:唯一性约束,强制性约束,用来规定数据的关系,7,、,ORM,图,Polygon,Spatial_Obj,Polygon_ID,具有,/,属于,ORM,图一个事实的示例,知识结构,一、什么传统数据模型?,二、什么是语义数据模型?,三、什么是面向对象数据模型?,四、三种不同的概念模型的区别表现在哪些方面?,内容小结,第三节 空间数据库逻辑模型设计,知识结构,一、什么关系数据模型?,二、关系数据库模型的规范化体现?,三、,E-R,模型转换为关系数据模型的方式?,一、关系数据模型,在关系模型中,数据的逻辑结构为满足一定条件的,二维表,,表具有固定的列数和任意的行数,在数学上称为,“,关系,”,。,二维表是同类实体的各种属性的集合,每个实体对应于表中的一行,相当于通常的一个记录;表中的列表示属性,相当于通常记录中的一个数据项。这种满足一定条件的规范化关系的集合,就构成了关系模型。,第三节 空间数据库逻辑模型设计,二、关系数据库模型中数据的完整性规则,主键,:用以保证表中每个记录互不相同,一个表只能有一个主键。,实体完整性规则,:一个表的主键值不能重复,也不能为空。,参照完整性规则,:,“,一对多,”,关系中,,“,一,”,表的主键字段必然会出现在,“,多,”,表中,成为联系两个或多个表的纽带。,“,多,”,表中出现的这个字段被称为外键。,域的完整性规则,:将某些字段的值限制在合理的范围内。,三、关系数据库模型中关系模式的规范化,第一范式:,每个记录的每个字段都只能包含一个数据。,学号,姓名,班级,0001,小红,高三年,1,班,学号,姓名,年级,班级,0001,小红,高三年,1,班,eg:,班级:高三年,1,班,应改为,2,个字段,一个年级、一个班级,才满足第一范式,不满足第一范式,改成,eg,班级,:高三年,1,班,应改为,2,个字段,一个年级、一个班级,才满足第一范式。,三、关系数据库模型中关系模式的规范化,2.,第二范式,:表中任意一个字段完全依赖于同一个主字段。,eg:,比如不符合第二范式,学生证名称,学生证号,学生证办理时间,借书证名称,借书证号,借书证办理时间,学生证表,学生证,学生证号,学生证办理时间,书证,借书证号,借书证办理时间,借书证表,三、关系数据库模型中关系模式的规范化,3.,第三范式,:在满足第二范式的前提下,非主关键字段不能传递依赖于主关键字段。,eg:,爸爸资料表,爸爸,儿子,女儿,女儿的小熊,女儿的海绵宝宝,爸,儿子,女儿,女儿,女儿的小熊,女儿的海绵宝宝,爸爸信息表,女儿信息表,初始模式的形成:,E-R,模型转换为关系数据库模型,规范化处理:,消除异常,改善完整性、一致性和存储效率。,模式评价:,根据定量分析和性能测试对数据库结构做出评价;,模式优化:,利用数据库管理系统提供的功能,对模式进行优化,但不改变数据库的信息。,四、空间数据库逻辑设计的步骤和内容,转换规则:,一个,实体,类型转换成一个,关系模式,,实体的,属性,就是关系的属性,实体的关键字就是关系的,关键字,。,教师,(姓名、学历),一个,联系,类型转换成一个,关系模式,,参与该联系的各实体的关键字以及联系的属性转换成关系的属性。,教师,课程,班级,五、,E-R,模型转换为关系数据库模型,E-R,模型,E-R,概念模型转换成关系模型:,1),院长,(实体),学院,编号,学院名称,学院地址,院长,编号,1,环科院,学,6,1,2,信息院,学,4-5,2,2),学院,-,院长,(联系),院长,编号,姓名,电话号码,办公室,1,王兵,63740451,学,6501,2,张明,63742162,信,5302,3,)教师,-,学院,(联系),教工,号,姓名,学历,工资,电话,学院,编号,200501,李江,博士,4000,123456,1,4,)课表,-,教师,(联系),课程,号,教工,号,学时数,时间,地点,45012,200501,64,200509,教,2305,5,)学生,(实体),学号,姓名,身份证号,性别,出生年月,体重,200501,张三,123456789,4000,123456,60,6,)学生,-,课程,(联系),学号,课程,号,分数,200501,45012,89,内容小结,关系数据模型的概念结构,关系数据库模型的规范化表现,E-R,模型转换为关系数据模型的方式,知识结构,一、物理设计的内容包括哪些?,第四节 空间数据库的物理设计,第四节 空间数据库的物理设计,物理设计包括:,结构设计:,把数据库逻辑设计的模型映射为,关系数据库,的物理结构,结构设计主要包括:,存储记录的格式设计,、,存储方法设计,和,访问方法设计,。,约束设计:,数据库的,完整性和安全性措,施设计;,应用设计:,查询设计、,人机界面设计,、输入,/,输出格式设计、代码设计、处理设计。,数据库设计的重要内容回顾,什么是空间数据库,空间数据库设计的基本流程,几种常见的概念模型,逻辑模型设计的基本原理,第五节 空间元数据(,P138,),空间元数据的概念,空间元数据的内容,空间元数据的作用,第五节,空间元数据,元数据,(,metadata,)是,“,关于数据的数据,”,,它反映某数据自身的一些特征。如:,遥感数据的元数据,卫星,:SPOT5,,接收日期:,09/03/16 02:40:34,,象元大小,2.5m,,景中心坐标:,30.243129N,,,120.190.260E,,影像大小:,10608,10562,,操作员:,XXX,。,空间元数据,是指在空间数据库中用于描述空间数据的内容、质量、表示方式、空间参考和管理方式等特征的数据,是实现地理空间信息共享的核心标准之一。,元数据的内容,:,对数据集的描述,对数据集中各数据项、数据来源、数据所有者等的说明;,对数据质量的描述,如数据精度、数据的逻辑一致性、数据完整性、分辨率等;,对数据处理信息的说明,如量纲的转换等;,对数据转换方法的描述;,对数据库的更新、集成等的说明。,第五节,空间元数据,第五节,空间元数据,LIS中元数据的作用:,帮助数据生产单位有效地管理和维护空间数据、建立数据文档;,便于用户查询检索空间数据;,帮助用户了解数据,以便就数据是否能满足其需求作出正确的判断;,提供有关信息,以便用户处理和转换有用的数据。,第六节,空间时态数据库,时间片快照模型,底图叠加模型,时空合成模型,作业,1,、试分析空间数据库的概念、组成及空间数据库设计的基本原则和步骤。,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 小学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!