第六章 空间数据管理ppt课件PPT课件下载推荐.ppt

上传人:聆听****声音 文档编号:477196 上传时间:2023-04-29 格式:PPT 页数:102 大小:1.30MB
下载 相关 举报
第六章 空间数据管理ppt课件PPT课件下载推荐.ppt_第1页
第1页 / 共102页
第六章 空间数据管理ppt课件PPT课件下载推荐.ppt_第2页
第2页 / 共102页
第六章 空间数据管理ppt课件PPT课件下载推荐.ppt_第3页
第3页 / 共102页
第六章 空间数据管理ppt课件PPT课件下载推荐.ppt_第4页
第4页 / 共102页
第六章 空间数据管理ppt课件PPT课件下载推荐.ppt_第5页
第5页 / 共102页
第六章 空间数据管理ppt课件PPT课件下载推荐.ppt_第6页
第6页 / 共102页
第六章 空间数据管理ppt课件PPT课件下载推荐.ppt_第7页
第7页 / 共102页
第六章 空间数据管理ppt课件PPT课件下载推荐.ppt_第8页
第8页 / 共102页
第六章 空间数据管理ppt课件PPT课件下载推荐.ppt_第9页
第9页 / 共102页
第六章 空间数据管理ppt课件PPT课件下载推荐.ppt_第10页
第10页 / 共102页
第六章 空间数据管理ppt课件PPT课件下载推荐.ppt_第11页
第11页 / 共102页
第六章 空间数据管理ppt课件PPT课件下载推荐.ppt_第12页
第12页 / 共102页
第六章 空间数据管理ppt课件PPT课件下载推荐.ppt_第13页
第13页 / 共102页
第六章 空间数据管理ppt课件PPT课件下载推荐.ppt_第14页
第14页 / 共102页
第六章 空间数据管理ppt课件PPT课件下载推荐.ppt_第15页
第15页 / 共102页
第六章 空间数据管理ppt课件PPT课件下载推荐.ppt_第16页
第16页 / 共102页
第六章 空间数据管理ppt课件PPT课件下载推荐.ppt_第17页
第17页 / 共102页
第六章 空间数据管理ppt课件PPT课件下载推荐.ppt_第18页
第18页 / 共102页
第六章 空间数据管理ppt课件PPT课件下载推荐.ppt_第19页
第19页 / 共102页
第六章 空间数据管理ppt课件PPT课件下载推荐.ppt_第20页
第20页 / 共102页
亲,该文档总共102页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

第六章 空间数据管理ppt课件PPT课件下载推荐.ppt

《第六章 空间数据管理ppt课件PPT课件下载推荐.ppt》由会员分享,可在线阅读,更多相关《第六章 空间数据管理ppt课件PPT课件下载推荐.ppt(102页珍藏版)》请在冰点文库上搜索。

第六章 空间数据管理ppt课件PPT课件下载推荐.ppt

地理信息是复杂的,单个地理实体的表达需要多个文件、多条记录、或许包括大地网、特征坐标、拓扑关系、空间特征量测值、属性数据的关键字以及非空间专题属性等;

具有高度内部联系的GIS数据记录需要更复杂的安全性维护系统。

1.空间数据库1.2空间数据库,2)GIS数据管理方法主要4种类型对不同的应用模型开发独立的数据管理服务,这是一种基于文件管理的处理方法。

在商业化的DBMS基础上开发附加系统。

开发一个附加软件用于存储和管理空间数据和空间分析,使用DBMS管理属性数据。

使用现有的DBMS,通常是以DBMS为核心,对系统的功能进行必要扩充,空间数据和属性数据在同一个DBMS管理之下。

需要增加足够数量的软件和功能来提供空间功能和图形显示功能。

重新设计一个具有空间数据和属性数据管理和分析功能的数据库系统。

1.空间数据库1.3数据与文件组织,

(一)数据组织分级数据项数据项是可以定义数据的最小单位,也叫元素、基本项、字段等,数据项与现实世界实体的属性相对应,数据项有一定的取值范围,称为域,域以外的任何值对该数据项都是无意义的。

记录记录是由若干相关联的数据项组成,是处理和存储信息的基本单位,是关于一个实体的数据总和,构成该记录的数据项表示实体的若干属性。

为了唯一标识每个记录,就必须有记录标识符,也叫关键字。

记录标识符一般由记录中的第一个数据项担任,唯一标识记录的关键字称主关键字,其它标识记录的关键字称为辅关键字。

1.空间数据库1.3数据与文件组织,文件文件是一给定类型的(逻辑)记录的全部具体值的集合,文件用文件名称标识,文件根据记录的组织方式和存取方法可以分为:

顺序文件、索引文件、直接文件和倒排文件等。

数据库数据库是比文件更大的数据组织,数据库是具有特定联系的数据的集合,也可以看成是具有特定联系的多种类型的记录的集合。

数据库的内部构造是文件的集合,这些文件之间存在某种联系,不能孤立存在。

1.空间数据库1.3数据与文件组织,

(二)数据间的逻辑联系数据间的逻辑联系主要是指记录与记录之间的联系。

记录是表示现实世界中的实体的。

实体之间存在着一种或多种联系,这样的联系必然要反映到记录之间的联系上来。

数据之间的逻辑联系主要有三种:

一对一的联系;

一对多的联系;

多对多的联系。

1.空间数据库1.3数据与文件组织,(三)常用数据文件文件组织主要指数据记录在外存设备上的组织,它由操作系统OS进行管理,具体讲在外存设备上如何安排数据和组织数据,以及实施对数据的访问方式等问题。

操作系统实现的文件组织方式,可以分为顺序文件、索引文件、直接文件和倒排文件。

1.空间数据库1.3数据与文件组织,顺序文件是最简单的文件组织形式,对记录按照主关键字的顺序进行组织。

索引文件索引文件除了存储记录本身(主文件)以外,还建立了若干索引表,这种带有索引表的文件叫索引文件。

索引表中列出记录关键字和记录在文件中的位置(地址)。

1.空间数据库1.3数据与文件组织,直接文件直接文件又称随机文件,其存储是根据记录关键字的值,通过某种转换方法得到一个物理存储位置,然后把记录存储在该位置上。

查找时,通过同样的转换方法,可以直接得到所需要的记录。

倒排文件倒排文件是带有辅索引的文件,其中辅索引是按照一些辅关键字来组织索引的。

倒排文件的主要优点是在处理多索引检索时,可以在辅检索中先完成查询的交、并等逻辑运算,得到结果后再对记录进行存取,从而提高查找速度。

1.空间数据库1.4矢量和栅格数据结构,矢量数据模型在矢量模型中,现实世界的要素位置和范围可以采用点、线或面表达,与它们在地图上表示相似,每一个实体的位置是用它们在坐标参考系统中的空间位置(坐标)定义。

栅格数据模型在栅格模型中,空间被规则地划分为栅格(通常为正方形)。

地理实体的位置和状态是用它们占据的栅格的行、列来定义的。

每个栅格的大小代表了定义的空间分辨率。

1.空间数据库1.4矢量和栅格数据结构,1.空间数据库1.4矢量和栅格数据结构,2.栅格数据结构及其编码2.1栅格数据结构,

(一)定义栅格结构是最简单最直接的空间数据结构,是指将地球表面划分为大小均匀紧密相邻的网格阵列,每个网格作为一个象元或象素由行、列定义,并包含一个代码表示该象素的属性类型或量值,或仅仅包括指向其属性记录的指针。

点用一个栅格单元表示;

线状地物沿线走向的一组相邻栅格单元表示,每个栅格单元最多只有两个相邻单元在线上;

面或区域用记有区域属性的相邻栅格单元的集合表示,每个栅格单元可有多于两个的相邻单元同属一个区域。

2.栅格数据结构及其编码2.1栅格数据结构,(a)点(b)线(c)面,2.栅格数据结构及其编码2.1栅格数据结构,

(二)特点栅格结构的显著特点是:

属性明显;

定位隐含;

易于存储;

算法简单;

地表是不连续,是量化和近似离散的数据。

2.栅格数据结构及其编码2.2决定栅格单元代码的方法,在决定栅格代码时尽量保持地表的真实性,保证最大的信息容量。

图7-5所示的一块矩形地表区域,内部含有A、B、C三种地物类型,O点为中心点,将这个矩形区域近似地表示为栅格结构中的一个栅格单元时,可根据需要,采取如下的方式之一来决定栅格单元的代码。

2.栅格数据结构及其编码2.2决定栅格单元代码的方法,中心点法用处于栅格中心处的地物类型或现象特性决定栅格代码,在图7-5所示的矩形区域中,中心点O落在代码为C的地物范围内,按中心点法的规则,该矩形区域相应的栅格单元代码为C,中心点法常用于具有连续分布特性的地理要素,如降雨量分布、人口密度图等。

面积占优法以占矩形区域面积最大的地物类型或现象特性决定栅格单元的代码,在图7-5所示的例子中,显见B类地物所占面积最大,故相应栅格代码定为B。

面积占优法常用于分类较细,地物类别斑块较小的情况。

2.栅格数据结构及其编码2.2决定栅格单元代码的方法,重要性法根据栅格内不同地物的重要性,选取最重要的地物类型决定相应的栅格单元代码,假设图7-5中A类最重要的地物类型,即A比B和C类更为重要,则栅格单元的代码应为A。

重要性法常用于具有特殊意义而面积较小的地理要素,特别是点、线状地理要素,如城镇、交通枢纽、交通线、河流水系等,在栅格中代码应尽量表示这些重要地物。

百分比法(长度占优法)根据矩形区域内各地理要素所占面积的百分比数确定栅格单元的代码,如可记面积最大的两类BA,也可以根据B类和A类所占面积百分比数在代码中加入数字,2.栅格数据结构及其编码2.3编码方法,

(一)直接栅格编码这是最简单直观而又非常重要的一种栅格结构编码方法,通常称这种编码的图像文件为网格文件或栅格文件,栅格结构不论采用何种压缩编码方法,其逻辑原型都是直接编码网格文件。

直接编码就是将栅格数据看作一个数据矩阵,逐行(或逐列)逐个记录代码,可以每行都从左到右逐个象元记录,也可以奇数行地从左到右而偶数行地从右向左记录,为了特定目的还可采用其他特殊的顺序。

AAAAABBBAABBAABB,2.栅格数据结构及其编码2.3编码方法,2.栅格数据结构及其编码2.3编码方法,

(二)压缩编码方法目前有一系列栅格数据压缩编码方法,如链码、游程长度编码、块码和四叉树编码等。

其目的,就是用尽可能少的数据量记录尽可能多的信息,其类型又有信息无损编码和信息有损编码之分。

信息无损编码是指编码过程中没有任何信息损失,通过解码操作可以完全恢复原来的信息,信息有损编码是指为了提高编码效率,最大限度地压缩数据,在压缩过程中损失一部分相对不太重要的信息,解码时这部分难以恢复。

在地理信息系统中多采用信息无损编码,而对原始遥感影像进行压缩编码时,有时也采取有损压缩编码方法。

2.栅格数据结构及其编码2.3编码方法,链码链码又称为弗里曼链码Freeman或边界链码,链码可以有效地压缩栅格数据,而且对于估算面积、长度、转折方向的凹凸度等运算十分方便,比较适合于存储图形数据。

缺点是对边界进行合并和插入等修改编辑工作比较困难,对局部的修改将改变整体结构,效率较低,(3,0)21100066567,2.栅格数据结构及其编码2.3编码方法,游程长度编码地理数据往往有较强的相关性,也就是说相邻像元的值往往是相同的。

游程长度编码的基本思想是:

按行或列扫描,将相邻等值的像元合并,并记录代码的重复个数。

其方法有两种方案:

一种编码方案是,只在各行(或列)数据的代码发生变化时依次记录该代码以及相同的代码重复的个数。

2.栅格数据结构及其编码2.3编码方法,对下图沿行方向:

(0,1),(4,2),(7,5);

(4,5),(7,3);

(4,4),(8,2),(7,2);

(0,2),(4,1),(8,3),(7,2);

(0,2),(8,4),(7,1),(8,1);

(0,3),(8,5);

(0,4),(8,4);

(0,5),(8,3)。

2.栅格数据结构及其编码2.3编码方法,另一种游程长度编码方案就是逐个记录各行(或列)代码发生变化的位置和相应代码。

沿列方向:

(1,0),(2,4),(4,0),(1,4),(4,0);

(1,4),(5,8),(6,0);

(1,7),(2,4),(4,8),(7,0);

(1,7),(2,4),(3,8),(8,0);

(1,7),(3,8);

(1,7),(6,8);

(1,7),(5,8),2.栅格数据结构及其编码2.3编码方法,游程长度编码在栅格压缩时,数据量没有明显增加,压缩效率较高,且易于检索,叠加合并等操作,运算简单,适用于机器存储容量小,数据需大量压缩,而又要避免复杂的编码解码运算增加处理和操作时间的情况。

2.栅格数据结构及其编码2.3编码方法,块状编码块码是游程长度编码扩展到二维的情况,采用方形区域作为记录单元,每个记录单元包括相邻的若干栅格,数据结构由初始位置(行、列号)和半径,再加上记录单元的代码组成。

(1,1,2,9),(1,3,1,9),(1,4,1,9),(1,5,2,0),(1,7,2,0),(2,3,1,9),(2,4,1,0),(3,1,1,0),(3,2,1,9),(3,3,1,9),(3,4,1,0),(3,5,2,7),(3,7,2,0),(4,1,4,0),(5,5,4,7),(8,1,1,0),(8,2,1,0),(8,3,1,0),(8,4,1,0),2.栅格数据结构及其编码2.3编码方法,(a)块码分割(b)四叉树分割,2.栅格数据结构及其编码2.3编码方法,四叉树基本思想:

四叉树将整个图像区逐步分解为一系列被单一类型区域内含的方形区域,最小的方形区域为一个栅格象元,分割的原则是,将图像区域划分为四个大小相同的象限,而每个象限又可根据一定规则判断是否继续等分为次一层的四个象限,其终止判据是,不管是哪一层上的象限,只要划分到仅代表一种地物或符合既定要求的少数几种地物时,则不再继续划分,否则一直划分到单个栅格象元为止。

2.栅格数据结构及其编码2.3编码方法,定义:

将2n2n像元阵列连续地进行4象限等分,一直分到子象限中像素值单调为止,这查即形成一颗四分叉的倒向树。

根:

整个区域;

高:

深度、分几级,几次分割;

叶:

不能再分割的块;

树叉:

还需分割的块;

每个树叉均有4个分叉,叫四叉树。

2.栅格数据结构及其编码2.3编码方法,编码方法1)常规四叉树记录这棵树的叶结点外,中间结点,结点之间的联系用指针联系,每个结点需要6个变量:

父结点指针、四个子结点的指针和本结点的属性值。

指针不仅增加了数据的存储量,还增加了操作的复杂性:

如层次数(分割次数)由从父结点移到根结点的次数来确定,结点所代表的图像块的位置需要从根节点开始逐步推算下来。

所以,常规四叉树并不广泛用于存储数据,其价值在于建立索引文件,进行数据检索。

2.栅格数据结构及其编码2.3编码方法,2)线性四叉树记录叶结点的位置,深度(几次分割)和属性。

地址码:

定位码、Morton码(加拿大学者Morton于1966年提出)四进制、十进制。

其具有以下优点:

存贮量小,只对叶结点编码,节省了大量中间结点的存储,地址码隐含着结点的分割路径和分割次数。

线性四叉树可直接寻址,通过其坐标值直接计算其Morton码,而不用建立四叉树。

定位码容易存储和执行实现集合相加等组合操作。

2.栅格数据结构及其编码2.3编码方法,四进制的Morton码1、方法1:

四叉树从上而下(形成)(从整体开始)由叶结点找Morton码。

A、分割一次,增加一位数字,大分割在前,小分割在后。

所以,码的位数表示分割的次数。

B、每一个位均是不大于3的四进制数,表达位置。

由Morton找出四叉树叶结点的具体位置。

03,B,A,2.栅格数据结构及其编码2.3编码方法,1)计算每个栅格对应的MQMQ=2*Ib+JbI,J化为二进制Ib,Jb看最大的I,J,不足在前补零。

其始行列号从0计。

2)按码的升序排成线性表,放在连续的内存块中。

3)依次检查每四个相邻的MQ对应的属性值,相同合并(不同码位去掉),不同则存盘,直到没有能够合并的子块为止。

2.栅格数据结构及其编码2.3编码方法,2.栅格数据结构及其编码2.3编码方法,十进制的Morton码-MD,四进制Morton码直观上切合四叉树分割,但许多语言不支持四进制变量,需用十进制表示Morton码.,1、一种按位操作的方法:

如行为2、列为3的栅格的MD步骤:

(1)行、列号为二进制Ib=10Jb=11

(2)I行J列交叉1101=13(3)再化为十进制.实质上是按左上、右上、左下、右下的顺序,从零开始对每个栅格进行自然编码。

2.栅格数据结构及其编码2.3编码方法,4.把一幅2n2n的图像压缩成线性四叉树的过程1、按Morton码把图象读入一维数组。

2、相邻的四个象元比较,一致的合并,只记录第一个象元的Morton码。

循环比较所形成的大块,相同的再合并,直到不能合并为止。

3、进一步用游程长度编码压缩。

压缩时只记录第一个象元的Morton码。

2.栅格数据结构及其编码2.3编码方法,右图的压缩处理过程为:

1、按Morton码读入一维数组。

Morton码:

0123456789101112131415象元值:

AAABABBBAAAABBBB2、四相邻象元合并,只记录第一个象元的Morton码。

01234567812AAABAABBAB3、由于不能进一步合并,则用游程长度编码压缩。

0346812ABABAB,2.栅格数据结构及其编码2.3编码方法,采用四叉树编码时,为了保证四叉树分解能不断地进行下去,要求图像必须为2n2n的栅格阵列,n为极限分割数,n+1为四叉树的最大高度或最大层数,图7-4(c)为2323的栅格,因此最多划分三次,最大层数为4,对于非标准尺寸的图像需首先通过增加背景的方法将图像扩充为2n2n的图像。

(a)点(b)线(c)面图7-4:

点、线、区域的格网,2.栅格数据结构及其编码2.3编码方法,四叉树编码具有可变的分辨率,并且有区域性质,压缩数据灵活,许多运算可以在编码数据上直接实现,大大地提高了运算效率,是优秀的栅格压缩编码之一。

好的压缩编码方法就是要在尽可能减少运算时间的基础上达到最大的数据压缩效率,并且是算法适应性强,易于实现。

链码的压缩效率较高,已经近矢量结构,对边界的运算比较方便,但不具有区域的性质,区域运算困难;

游程长度编码既可以在很大程度上压缩数据,又最大限度地保留了原始栅格结构,编码解码十分容易;

块码和四叉树码具有区域性质,又具有可变的分辨率,有较高的压缩效率,四叉树编码可以直接进行大量图形图像运算,效率较高,是很有前途的方法。

3.矢量数据结构及其编码3.1矢量数据结构,矢量数据结构是最常见的图形数据结构,是一种面向目标的数据组织方式。

矢量方法强调离散现象的存在,将线离散为一串采样点的坐标串,面状区域由边界线确定。

由于矢量数据结构具有结构紧凑,冗余度低,利于网络、检索分析等优点,是GIS主要的数据存储结构之一。

(一)定义点实体:

记录点坐标和属性代码;

线实体:

记录两个或一系列采样点的坐标,并加属性代码;

面实体:

记录边界上一系列采样点的坐标,由于多边形封闭,边界为闭合环,加面域属性代码。

3.矢量数据结构及其编码3.1矢量数据结构,

(二)特点矢量结构的特点是:

定位明显、属性隐含,其定位是根据坐标直接存储的,而属性则一般存于文件头或数据结构中某些特定的位置上,这种特点使得其图形运算的算法总体上比栅格数据结构复杂的多,有些甚至难以实现,当然有些地方也有所便利和独到之处,在计算长度、面积、形状和图形编辑、几何变换操作中,矢量结构有很高的效率和精度,而在叠加运算、邻域搜索等操作时则比较困难。

3.矢量数据结构及其编码3.2编码方法,

(一)点实体对于点实体和线实体的矢量编码比较直接,只要能将空间信息和属性信息记录完全就可以了。

点是空间上不能再分的地理实体,可以是具体的或抽象的,如地物点、文本位置点或线段网络的结点等,由一对x、y坐标表示。

(二)线实体线实体主要用来表示线状地物(如公路、水系、山脊线等)符号线和多边形边界,有时也称为“弧”、“链”、“串”等,其矢量编码一般:

唯一标识码是系统排列序号;

线标识码可以标识线的类型;

起始点和终止点号可直接用坐标表示;

显示信息是显示时的文本或符号等;

与线相联系的非几何属性可以直接存储于线文件中,也可单独存储,而由标识码联接查找。

由一串x、y坐标表示,3.矢量数据结构及其编码3.1矢量数据结构,3.矢量数据结构及其编码3.2编码方法,(三)多边形实体多边形矢量编码不但要表示位置和属性,更为重要的是要能表达区域的拓扑性质,如形状、邻域和层次等,以便使这些基本的空间单元可以作为专题图资料进行显示和操作,由于要表达的信息十分丰富,基于多边形的运算多而复杂,因此多边形矢量编码比点和线实体的矢量编码要复杂得多,也更为重要。

3.矢量数据结构及其编码3.2编码方法,1)多边形实体表示坐标序列法(Spaghetti方式),3.矢量数据结构及其编码3.2编码方法,由多边形边界的x、y坐标对集合及说明信息组成,是最简单的一种多边形矢量编码,上图可记为以下坐标文件:

10:

x1,y1;

x2,y2;

x3,y3;

x4,y4;

x5,y5;

x6,y6;

x7,y7;

x8,y8;

x9,y9;

x10,y10;

x11,y11;

20:

x12,y12;

x13,y13;

x14,y14;

x15,y15;

x16,y16;

x17,y17;

x18,y18;

x19,y19;

x20,y20;

x21,y21;

x22,y22;

x23,y23;

30:

x33,y33;

x34,y34;

x35,y35;

x36,y36;

x37,y37;

x38,y38;

x39,y39;

x40,y40;

40:

x28,y28;

x29,y29;

x30,y30;

x31,y31;

x32,y32;

50:

x24,y24;

x25,y25;

x26,y26;

x27,y27;

3.矢量数据结构及其编码3.2编码方法,坐标序列法只记录空间对象的位置坐标和属性信息,不记录拓扑关系。

无拓扑关系,主要用于显示、输出及一般查询多边形之间的公共边界被数字化和存储两次,由此产生冗余和碎屑多边形;

每个多边形自成体系而缺少邻域信息,难以进行邻域处理,如消除某两个多边形之间的共同边界;

岛只作为一个单个的图形建造,没有与外包多边形的联系;

不易检查拓扑错误。

这种方法可用于简单的粗精度制图系统中。

3.矢量数据结构及其编码3.2编码方法,2)多边形实体表示树状索引编码法该法采用树状索引以减少数据冗余并间接增加邻域信息,方法是对所有边界点进行数字化,将坐标对以顺序方式存储,由点索引与边界线号相联系,以线索引与各多边形相联系,形成树状索引结构。

3.矢量数据结构及其编码3.2编码方法,3.矢量数据结构及其编码3.2编码方法,点文件:

线文件:

3.矢量数据结构及其编码3.2编码方法,多边形文件:

3.矢量数据结构及其编码3.2编码方法,树状索引编码:

消除了相邻多边形边界的数据冗余和不一致的问题;

简化复杂边界线或合并相邻多边形时可不必改造索引表;

邻域信息和岛状信息可以通过对多边形文件的线索引处理得到,但是比较繁琐;

相邻函数运算,消除无用边,处理岛状信息以及检查拓扑关系比较困难两个编码表都需要以人工方式建立,工作量大且容易出错。

3.矢量数据结构及其编码3.2编码方法,3)多边形实体表示拓朴结构编码法要彻底解决邻域和岛状信息处理问题必须建立一个完整的拓扑关系结构,这种结构应包括以下内容:

唯一标识,多边形标识,外包多边形指针,邻接多边形指针,边界链接,范围(最大和最小x、y坐标值)。

采用拓扑结构编码可以较好地解决空

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 数学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2