地理信息系统数据库的组织.ppt
《地理信息系统数据库的组织.ppt》由会员分享,可在线阅读,更多相关《地理信息系统数据库的组织.ppt(118页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、地理信息系统Geographic Information System第四章第四章 地理信息系统地理信息系统数据库的组织数据库的组织组织地理信息系统组织地理信息系统:(1)确定收集数据;)确定收集数据;(2)数据预处理;)数据预处理;(3)按区域框架和图层结构将收集的数据)按区域框架和图层结构将收集的数据输入计算机;输入计算机;(4)数据处理;)数据处理;(5)空间数据库的管理;)空间数据库的管理;(6)空间查询、分析等;)空间查询、分析等;(7)结果输出。)结果输出。汽油汽油数据数据以数据为处理线索以数据为处理线索 硬件硬件软件软件数据数据 =12 7=12 7数据在数据在GIS中的地位中的
2、地位空间区域框架及图层结构空间区域框架及图层结构空间数据的录入及处理空间数据的录入及处理空间数据管理空间数据管理4.1 空间区域框架与图层结构空间区域框架与图层结构一、空间区域框架一、空间区域框架空间区域框架:空间区域框架:就是按区域储存和表达空间信息就是按区域储存和表达空间信息的一套规则。的一套规则。1、分为:自然区域框架,行政区域框架,自然、分为:自然区域框架,行政区域框架,自然-行政综合区域框架,和地理网格区域框架。行政综合区域框架,和地理网格区域框架。2、地形图都是以地理网格区域框架作为储存和、地形图都是以地理网格区域框架作为储存和表达空间数据的基础。一般的专题图或以所研表达空间数据的
3、基础。一般的专题图或以所研究的自然区域,或行政区域,或以自然究的自然区域,或行政区域,或以自然-行政综行政综合区域框架为基础。合区域框架为基础。3、地形图区域框架的划分(国际分幅法规)、地形图区域框架的划分(国际分幅法规)(1)国际标准图幅以)国际标准图幅以1100万的地图为基础划分万的地图为基础划分纬差纬差4度,从赤道向南北各自分成度,从赤道向南北各自分成22带,用带,用A,B,C,V表示带名;表示带名;经差经差6度,从东经度,从东经180度起,由西向东分成度起,由西向东分成60带,用带,用1,2,3,60,表示带名;,表示带名;纵横交错形成地理网格,纵横交错形成地理网格,每个网格作为每个网
4、格作为1100万万 地图的空间区域框架,地图的空间区域框架,用横、纵带名双编码表用横、纵带名双编码表 示,如示,如L52(北纬(北纬4448,东经东经126132)比例尺比例尺纬纬度度间间隔隔 经经度度间间隔隔1100万万4度度6度度150万万2度度3度度125万万1度度1度度30分分120万万40分分1度度110万万20分分30分分15万万10分分15秒秒12.5万万5分分7分分30秒秒11万万2分分30秒秒3分分45秒秒15千千1分分15秒秒1分分52.5秒秒 各种比例尺的地形图各种比例尺的地形图的地理区域框架是一致的,的地理区域框架是一致的,具有包容性。具有包容性。只要两种地图具有相只要
5、两种地图具有相同的投影方式,大比例尺同的投影方式,大比例尺地形图可定位在小比例尺地形图可定位在小比例尺地形图上地形图上图层概念:图层概念:计算机内二维阵列中的每个单元仅能容计算机内二维阵列中的每个单元仅能容纳一个数值,为表达不同的地图数据,必须被分离纳一个数值,为表达不同的地图数据,必须被分离成不同的二维阵列来储存,每个储存层及储存的数成不同的二维阵列来储存,每个储存层及储存的数据被称为图层据被称为图层。图层结构:图层结构:不同的图层组织在一起形成了图层结构。不同的图层组织在一起形成了图层结构。栅格数据分层土壤土壤地貌地貌森林森林建筑物建筑物XZY空间数据分层方法:空间数据分层方法:1 1)专
6、题分层)专题分层 每个图层对应一个专题,包含某一种或某一类数据。每个图层对应一个专题,包含某一种或某一类数据。2 2)时间序列分层)时间序列分层 即把不同时间或不同时期的数据作为一个数据层。即把不同时间或不同时期的数据作为一个数据层。3 3)地面垂直高度分)地面垂直高度分层 把不同高度的数据作为一个数据层。把不同高度的数据作为一个数据层。Z Z空间数据分层的目的空间数据分层的目的空间数据分层的目的空间数据分层的目的:便于空间数据的管理、查询、显示、分析等。便于空间数据的管理、查询、显示、分析等。1 1)管理简单)管理简单 2 2)可加快查询速度)可加快查询速度 3 3)增加了图形显示的灵活性)
7、增加了图形显示的灵活性 4 4)对不同数据层进行叠加,可进行各种目的的不同数据层进行叠加,可进行各种目的的空间分析空间分析 4.2 空间数据库的总体结构空间数据库的总体结构一、数据库概述一、数据库概述1、数据库概念:、数据库概念:一个数据库就是有关事物及其它们彼此之间一个数据库就是有关事物及其它们彼此之间关系的信息集合,这些信息的集合是按一定的数关系的信息集合,这些信息的集合是按一定的数据模型和逻辑结构被储存一个或多个适合于计算据模型和逻辑结构被储存一个或多个适合于计算机的数据文件之中。机的数据文件之中。2、计算机对数据的管理经历的三个发展阶段:、计算机对数据的管理经历的三个发展阶段:1)程序
8、管理阶段:)程序管理阶段:2)文件管理方式:顺序、随机、索引、倒排)文件管理方式:顺序、随机、索引、倒排文件等文件等3)数据库管理系统:层次模型、网状模型和)数据库管理系统:层次模型、网状模型和关系模型等关系模型等1)程序管理:)程序管理:10 Read x,y,z20 a=x+y 100 data 3,7,8,3,4,102)文件管理:)文件管理:顺序文件顺序文件:按记录进入文件的先后顺序存放。按记录进入文件的先后顺序存放。优点:结构简单,连续存取速度快优点:结构简单,连续存取速度快缺点:不便于插入、删除和修改等操作缺点:不便于插入、删除和修改等操作随机文件:随机文件:采用关键字变地址方法组
9、织文件。采用关键字变地址方法组织文件。优点:文件随机存放,插入删除方便,优点:文件随机存放,插入删除方便,查找速度快,节省空间。查找速度快,节省空间。索引文件:索引文件:带有索引表的文件,在索引带有索引表的文件,在索引表中存放记录的关键字和记录在文件中表中存放记录的关键字和记录在文件中的位置。的位置。索引区:存放索引表索引区:存放索引表数据区:存放主文件数据区:存放主文件查询:先查索引表,再按索引表所指地查询:先查索引表,再按索引表所指地址查记录。址查记录。在在GIS中,空间数据量大,使用索引文件中,空间数据量大,使用索引文件可以提高系统运行速度。可以提高系统运行速度。弧段号弧段号左多边形号左
10、多边形号 右多边形号右多边形号弧段坐标数据弧段坐标数据1.数据文件数据文件弧索引表弧索引表弧段号弧段号物理地址物理地址1.80.倒排文件:倒排文件:在多关键字文件中,建立一系列在多关键字文件中,建立一系列次关键字索引表。这种次关键字的索引表称次关键字索引表。这种次关键字的索引表称作倒排文件。作倒排文件。次关键字索引表中每个索引项应包含次次关键字索引表中每个索引项应包含次关键字及具有同一次关键字的多个记录的主关键字及具有同一次关键字的多个记录的主关键字或物理记录号。关键字或物理记录号。优点:优点:对复杂的多关键字查询时,可在倒排对复杂的多关键字查询时,可在倒排表中先完成查询的表中先完成查询的“交
11、交”、“并并”等逻辑运等逻辑运算,然后将得到的结果再对主文件中记录进算,然后将得到的结果再对主文件中记录进行存取。即把对记录的操作转换成地址集合行存取。即把对记录的操作转换成地址集合的运算,提高了查询的速度。的运算,提高了查询的速度。地块号地块号地貌类型地貌类型坡度坡度坡向坡向利用现状利用现状1缓坡缓坡510 半阴半阴林地林地2垣面垣面15 阳阳牧地牧地4沟道沟道15 阴阴牧地牧地8垣面垣面3 阳阳农地农地9宽梁顶宽梁顶3 阳阳农地农地10缓坡缓坡5 15 半阳半阳林地林地土地资源文件土地资源文件在土地资源数据文件中,地块号为关键字,在土地资源数据文件中,地块号为关键字,地貌类型、坡度、坡向、
12、利用现状为次关键地貌类型、坡度、坡向、利用现状为次关键字。对次关键字分别建立倒排表。字。对次关键字分别建立倒排表。次关键次关键字字地块号地块号陡坡陡坡3,7垣面垣面2,8沟道沟道4宽顶梁宽顶梁9缓坡缓坡1,5,6,10次关键次关键字字地块号地块号阴阴5,7半阳半阳4,6,10半阴半阴1阳阳2,3,8,9次关键次关键字字地块号地块号农地农地2,8,9林地林地1,4,5,6,10牧地牧地3,7地貌类型倒排表地貌类型倒排表坡向倒排表坡向倒排表利用现状倒排表利用现状倒排表现在要查询土地资源数据库中,利用现状为现在要查询土地资源数据库中,利用现状为林地林地,地貌类型为,地貌类型为缓坡缓坡、坡向为、坡向为
13、半阳半阳的地块。的地块。方法:查询倒排文件并进行逻辑运算。方法:查询倒排文件并进行逻辑运算。(1)查利用现状倒排表得林地的地块号为:)查利用现状倒排表得林地的地块号为:1,4,5,6,10;(2)查地貌类型倒排表得缓坡的地块号:)查地貌类型倒排表得缓坡的地块号:1,5,6,10;(3)查坡向倒排表得半阳的地块号:)查坡向倒排表得半阳的地块号:4,6,10;(4)对()对(1),(),(2),(),(3)所得结果求交得:)所得结果求交得:6,10。符合条件的地块为符合条件的地块为6号和号和10号地块。号地块。层次数据库模型层次数据库模型层次数据库模型层次数据库模型 它的特点是将数据组织成一对多关
14、系的它的特点是将数据组织成一对多关系的它的特点是将数据组织成一对多关系的它的特点是将数据组织成一对多关系的结构。结构。结构。结构。层次结构采用关键字来访问其中每一层层次结构采用关键字来访问其中每一层层次结构采用关键字来访问其中每一层层次结构采用关键字来访问其中每一层次的每一部分。次的每一部分。次的每一部分。次的每一部分。层次数据库结构特别适用于文献目录、层次数据库结构特别适用于文献目录、层次数据库结构特别适用于文献目录、层次数据库结构特别适用于文献目录、土壤分类、部门机构等分级数据的组织。土壤分类、部门机构等分级数据的组织。土壤分类、部门机构等分级数据的组织。土壤分类、部门机构等分级数据的组织
15、。3 3)数据库管理)数据库管理)数据库管理)数据库管理层次数据库模型层次数据库模型优点:优点:0存取方便且速度快存取方便且速度快0结构清晰,容易理解结构清晰,容易理解0数据修改和数据库扩展容易实现数据修改和数据库扩展容易实现0检索关键属性十分方便检索关键属性十分方便缺陷:缺陷:0结构呆板,缺乏灵活性结构呆板,缺乏灵活性0同一属性数据要存储多次,数据冗余大(如公共边)同一属性数据要存储多次,数据冗余大(如公共边)0不适合于拓扑空间数据的组织不适合于拓扑空间数据的组织网络数据库模型网络数据库模型网络模型用连接指令或指针来确定数据间的网络模型用连接指令或指针来确定数据间的显式连接关系,采用图数据结
16、构,具有图数显式连接关系,采用图数据结构,具有图数据结构的一系列特点。表达的数据关系是多据结构的一系列特点。表达的数据关系是多对多,且数据之间具有显式的连接关系,但对多,且数据之间具有显式的连接关系,但没有层次关系没有层次关系。M MI III IIabcdefg123456网络数据库模型网络数据库模型网络数据库模型网络数据库模型优点:优点:能明确而方便地表示数据间的复杂关系能明确而方便地表示数据间的复杂关系数据冗余小数据冗余小缺陷:缺陷:网状结构的复杂,增加了用户查询和定网状结构的复杂,增加了用户查询和定位的困难。位的困难。需要存储数据间联系的指针,使得数据需要存储数据间联系的指针,使得数据
17、量增大量增大数据的修改不方便(指针必须修改)数据的修改不方便(指针必须修改)关系数据库模型是以记录组或数据表的形关系数据库模型是以记录组或数据表的形关系数据库模型是以记录组或数据表的形关系数据库模型是以记录组或数据表的形式组织数据,以便于利用各种地理实体与式组织数据,以便于利用各种地理实体与式组织数据,以便于利用各种地理实体与式组织数据,以便于利用各种地理实体与属性之间的关系进行存储和变换,不分层属性之间的关系进行存储和变换,不分层属性之间的关系进行存储和变换,不分层属性之间的关系进行存储和变换,不分层也无指针,是建立空间数据和属性数据之也无指针,是建立空间数据和属性数据之也无指针,是建立空间
18、数据和属性数据之也无指针,是建立空间数据和属性数据之间关系的一种非常有效的数据组织方法。间关系的一种非常有效的数据组织方法。间关系的一种非常有效的数据组织方法。间关系的一种非常有效的数据组织方法。点关系数据库模型关系数据库模型关系数据库模型关系数据库模型M M地地图图 a ac cb be ec cf fg gd d多多边边形形a a1 12 2g gb b2 25 5f f4 46 63 3e e3 35 56 6d d4 41 1c c3 34 4线线1x1y12x2y23x3y34x4y45x5t56x6y6点点关系数据库模型关系数据库模型关系数据库模型关系数据库模型优点:优点:l结构特
19、别灵活,满足所有布尔逻辑运结构特别灵活,满足所有布尔逻辑运算和数学运算规则形成的查询要求算和数学运算规则形成的查询要求l能搜索、组合和比较不同类型的数据能搜索、组合和比较不同类型的数据l增加和删除数据非常方便增加和删除数据非常方便缺陷:缺陷:l数据库大时,查找满足特定关系的数数据库大时,查找满足特定关系的数据费时据费时 l对空间关系无法满足对空间关系无法满足标准标准标准标准DBMSDBMSDBMSDBMS存储空间数据的局限性存储空间数据的局限性存储空间数据的局限性存储空间数据的局限性ll空间数据记录是变长的(如点数的可变性),而空间数据记录是变长的(如点数的可变性),而空间数据记录是变长的(如
20、点数的可变性),而空间数据记录是变长的(如点数的可变性),而一般的数据库都只允许把记录的长度设定为固定一般的数据库都只允许把记录的长度设定为固定一般的数据库都只允许把记录的长度设定为固定一般的数据库都只允许把记录的长度设定为固定ll在存储和维护空间数据拓扑关系方面存在着严重在存储和维护空间数据拓扑关系方面存在着严重在存储和维护空间数据拓扑关系方面存在着严重在存储和维护空间数据拓扑关系方面存在着严重缺陷缺陷缺陷缺陷ll一般都难以实现对空间数据的关联、连通、包含、一般都难以实现对空间数据的关联、连通、包含、一般都难以实现对空间数据的关联、连通、包含、一般都难以实现对空间数据的关联、连通、包含、叠加
21、等基本操作叠加等基本操作叠加等基本操作叠加等基本操作ll不能支持复杂的图形功能不能支持复杂的图形功能不能支持复杂的图形功能不能支持复杂的图形功能ll单个地理实体的表达需要多个文件、多条记录,单个地理实体的表达需要多个文件、多条记录,单个地理实体的表达需要多个文件、多条记录,单个地理实体的表达需要多个文件、多条记录,一般的一般的一般的一般的DBMSDBMS也难以支持也难以支持也难以支持也难以支持ll难以保证具有高度内部联系的难以保证具有高度内部联系的难以保证具有高度内部联系的难以保证具有高度内部联系的GISGIS数据记录需要数据记录需要数据记录需要数据记录需要的复杂的安全维护的复杂的安全维护的复
22、杂的安全维护的复杂的安全维护数据库与传统文件系统的差别数据库与传统文件系统的差别:(1)数据独立于应用程序而集中管理,)数据独立于应用程序而集中管理,实现了数据共享,减少了冗余,提高了效实现了数据共享,减少了冗余,提高了效益;益;(2)在数据间建立了联系,从而使数据)在数据间建立了联系,从而使数据库能反映出现实世界中信息的联系。库能反映出现实世界中信息的联系。数据库的主要特征(与传统文件管理相比):数据库的主要特征(与传统文件管理相比):(1)数据集中控制;)数据集中控制;(2)数据冗余度小;)数据冗余度小;(3)数据独立;)数据独立;(4)复杂的数据模型;)复杂的数据模型;(5)数据保护。)
23、数据保护。二、二、GIS空间数据库空间数据库1、GIS空间数据库特点空间数据库特点1)复杂性)复杂性A.数据类型复杂:空间数据和属性数据紧密相连数据类型复杂:空间数据和属性数据紧密相连B.数据结构复杂:包括矢量和栅格两种结构数据结构复杂:包括矢量和栅格两种结构C.数据之间关系复杂:空间数据与属性数据既相数据之间关系复杂:空间数据与属性数据既相互独立又密切联系互独立又密切联系2)多样性)多样性查询与检索同时涉及空间与属性数据,经常引查询与检索同时涉及空间与属性数据,经常引入算法与模型。入算法与模型。3)数据量大)数据量大空间数据量大,记录长度多变,需用合理的算法,空间数据量大,记录长度多变,需用
24、合理的算法,数据结构及编码方式数据结构及编码方式2、GIS空间数据库组织与管理空间数据库组织与管理混合式结构混合式结构 一体化结构一体化结构(1)地图数据(空间数据)地图数据(空间数据)采用文件处理方式,应用程序知道每个数据采用文件处理方式,应用程序知道每个数据文件的数据结构。文件的数据结构。空间数据管理模块包括以下功能:空间数据管理模块包括以下功能:a.地图数据输入:地图数据输入:地图数字化、坐标变换、地图数字化、坐标变换、空间数据编辑、拓扑变换、注记等空间数据编辑、拓扑变换、注记等b.空间数据管理和维护:空间数据管理和维护:图库管理、数据格图库管理、数据格式变换、数据编码变换、地图投影变换
25、、地式变换、数据编码变换、地图投影变换、地形数据管理、空间数据组合与分解等形数据管理、空间数据组合与分解等c.标准查询标准查询 等等(2)属性数据)属性数据采用数据库管理方式(采用数据库管理方式(DBMS),如),如dbase,Foxbase,Oracle等。等。(3)图形数据与属性数据的连接)图形数据与属性数据的连接根据属性表中的唯一公共标识来连接根据属性表中的唯一公共标识来连接图形文件图形文件属性文件属性文件标识符标识符(5)混合式空间数据库和一体化空间数据)混合式空间数据库和一体化空间数据库功能结构举例(以库功能结构举例(以ArcGIS为例)为例)1)以)以ArcGIS为例,理解混合式空
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 地理信息系统 数据库 组织
限制150内