第二章空间数据结构精选文档.ppt





《第二章空间数据结构精选文档.ppt》由会员分享,可在线阅读,更多相关《第二章空间数据结构精选文档.ppt(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章空间数据结构第二章空间数据结构本讲稿第一页,共五十四页2.12.1空间数据模型的类型空间数据模型的类型在在在在GISGISGISGIS中与空间信息有关的空间数据模型主要有两个中与空间信息有关的空间数据模型主要有两个中与空间信息有关的空间数据模型主要有两个中与空间信息有关的空间数据模型主要有两个 基基基基于于于于场场场场(field-based)(field-based)(field-based)(field-based)的的空空间间模模型型把把地地理理空空间间的的事事物物和和现现象象作作为为连连续续的的变变量量或或体体来来看看待待,表表示示了了在在二二维维或或者者三三维维空空间间中中,空
2、空间间实实体体的的属属性性信信息息被被看看作作是是连连续续变变化化的的数据。数据。n nA collection of spatial distributionsA collection of spatial distributionsn nContinuous data.Continuous data.n nExamplesn naltitude,n nrainfall,n ntemperature,n ncrop yield.本讲稿第二页,共五十四页有毒气体扩散分析有毒气体扩散分析本讲稿第三页,共五十四页 基于对象基于对象基于对象基于对象(object-based)(object-base
3、d)的模型强调了离散对象的模型强调了离散对象的模型强调了离散对象的模型强调了离散对象,将将将将研究的整个地理空间看成一个空间域,地理实体和现象作为研究的整个地理空间看成一个空间域,地理实体和现象作为研究的整个地理空间看成一个空间域,地理实体和现象作为研究的整个地理空间看成一个空间域,地理实体和现象作为独立的对象分布在该空间域中,根据它们的边界线以及它们独立的对象分布在该空间域中,根据它们的边界线以及它们独立的对象分布在该空间域中,根据它们的边界线以及它们独立的对象分布在该空间域中,根据它们的边界线以及它们的组成或者与它们相关的其它对象,可以详细地描述离散对的组成或者与它们相关的其它对象,可以详
4、细地描述离散对的组成或者与它们相关的其它对象,可以详细地描述离散对的组成或者与它们相关的其它对象,可以详细地描述离散对象。象。象。象。任何现象,无论大小,都可以被确定为一个对象任何现象,无论大小,都可以被确定为一个对象任何现象,无论大小,都可以被确定为一个对象任何现象,无论大小,都可以被确定为一个对象(Object)(Object)(Object)(Object),且假设它可以从概念上与其邻域现象相分离。,且假设它可以从概念上与其邻域现象相分离。,且假设它可以从概念上与其邻域现象相分离。,且假设它可以从概念上与其邻域现象相分离。在欧氏(在欧氏(在欧氏(在欧氏(EuclideanEuclidea
5、n)空间中主要有点对象、线对象、多)空间中主要有点对象、线对象、多)空间中主要有点对象、线对象、多)空间中主要有点对象、线对象、多边形对象和体。边形对象和体。边形对象和体。边形对象和体。n ncomposed of identifiable entities composed of identifiable entities n nDiscrete data.Discrete data.n nExamplesExamplesn nroads,rivers,n nland parcels,islandn nboreholes本讲稿第四页,共五十四页地理信息系统两种数据类型是通过两种空间数据结构来
6、地理信息系统两种数据类型是通过两种空间数据结构来实现:栅格(实现:栅格(raster raster)and and 矢量(矢量(vectorvector)。)。栅格数据栅格数据模型是典型的基于域的模型。矢量数据模型是典型模型是典型的基于域的模型。矢量数据模型是典型的基于对象的空间数据模型。的基于对象的空间数据模型。cells(grid)pixels(image)Field-baseddataObject-baseddataRaster modelVector modellllllpointslinespolygons本讲稿第五页,共五十四页2.2栅格数据数据结构n n将将工工作作区区域域的的平
7、平面面表表象象按按一一定定分分解解力力作作行行和和列列的的规规则则划划分分,形形成成许许多多格格网网,每每个个网网格格单单元元称称为为象象素素(pixel)。根据所表示实体的表象信息差异,各象象元元可可用用不不同同的的“灰灰灰灰度值度值度值度值”来表示来表示 。n n若每个象元规定N比比特特,则则其其灰灰度度值值范范围围可可在在0到到2 2NN1 1之间;把白灰色黑的连续变化量化成8 8比比特特(bitbit),其其灰灰度度值值范范围围就就允允许许在在0 0255255之之间间;若若每每个个象象元元只只规规定定1 1比特,则灰度值仅为0和和1 1,这这就就是是所所谓谓二二值值图像。图像。n n
8、点点实实体体在在栅栅格格数数据据中中表表示示为为一一个个像像元元;线线实实体体则则表表示示为为在在一一定定方方向向上上连连接接成成串串的的相相邻邻像像元元集集合合;面面实实体体由由聚聚集集在一起的相邻像元集合表示。在一起的相邻像元集合表示。本讲稿第六页,共五十四页areaarealinelinepointpointployonployon本讲稿第七页,共五十四页栅栅格格数数据据结结构构实实际际上上就就是是象象元元阵阵列列,即即象象元元按按矩矩阵阵形形式式的的集集合合(二二维维数数组组),栅栅格格中中的的每每个个象象元元是是栅栅格格数数据据中中最最基基本本的的信信息息存存储储单单元元,其其坐坐标
9、标位位置置可可以以用用行行号号和和列列号号确确定定。右右图图在在计计算算机机内内是是一一个个4*44*4阶阶的的矩矩阵阵。但但在在外外部部设设备备上上,通通常常是是以以左左上上角角开开始始逐逐行行逐逐列列存存贮贮。存存贮贮顺顺序序为为:A A A A A A A A A A B B B B B B A A A A B B B B A A A A A A B B,当当每每个个像像元元都都有有唯唯一一一一个个属属性性值值时时,一一层层内内的的编编码码就就需需要要m行行n列列3(x,y3(x,y和和属属性性编编码码值值)个个存存储储单单元。元。Row#(Y-coord)regionscellsAAA
10、AABBBAABBAAABColumn#(X-coord)本讲稿第八页,共五十四页PunctualLinealArealSurficial0-d1-d2-d3-d+12014012331122112311333332Real world Very Fine grid Medium grid Coarse gridReal world Very Fine grid Medium grid Coarse grid分辩率(分辩率(分辩率(分辩率(resolutionresolution)n nResolution is dependent on the grid cell size.n nChang
11、ing the resolution affects classification,area,perimeter,Changing the resolution affects classification,area,perimeter,accuracy,etc.accuracy,etc.本讲稿第九页,共五十四页中心归属法中心归属法:每个栅格单元的值以:每个栅格单元的值以网格中心点对应的面域属性值确定。网格中心点对应的面域属性值确定。面积占优法:面积占优法:每个栅格单元的值以在每个栅格单元的值以在该网格单元中占据最大面积的属性该网格单元中占据最大面积的属性长度占优法:长度占优法:每个栅格单元的
12、值以每个栅格单元的值以网格中线的大部分长度所对应的面网格中线的大部分长度所对应的面域的属性值来确定。域的属性值来确定。重要性法:重要性法:根据栅格内不同地物的重要性根据栅格内不同地物的重要性程度,选取特别重要的空间实体决定对应程度,选取特别重要的空间实体决定对应的栅格单元值的栅格单元值.2.2.12.2.1栅格数据取值方法栅格数据取值方法本讲稿第十页,共五十四页栅格数据的值n n整数值:如土壤分类整数值:如土壤分类n n字母字母:蔬菜类型、土地分区:蔬菜类型、土地分区 n n实数:如高程值实数:如高程值本讲稿第十一页,共五十四页2.2.22.2.2栅格数据组织方法栅格数据组织方法 栅格数据以层
13、的方栅格数据以层的方式来组织文件,在栅式来组织文件,在栅格数据结构中,物体格数据结构中,物体的空间位置就用其在的空间位置就用其在笛卡尔平面网格中的笛卡尔平面网格中的行号和列号坐标表示,行号和列号坐标表示,物体的属性用象元的物体的属性用象元的取值表示,每个象元取值表示,每个象元在一个网格中只能取在一个网格中只能取值一次,同一象元要值一次,同一象元要表示多重属性的事物表示多重属性的事物就要用多个笛卡尔平就要用多个笛卡尔平面网格,每个笛卡尔面网格,每个笛卡尔平面网格表示一种属平面网格表示一种属性或同一属性的不同性或同一属性的不同特征,这种平面称为特征,这种平面称为层。层。本讲稿第十二页,共五十四页n
14、 n以像元为序。不同层上同一像元位置上的各属性值表示为一个列数组。以像元为序。不同层上同一像元位置上的各属性值表示为一个列数组。以像元为序。不同层上同一像元位置上的各属性值表示为一个列数组。以像元为序。不同层上同一像元位置上的各属性值表示为一个列数组。n n以层为基础。每一层又以像元为序记录它的坐标和属性值。以层为基础。每一层又以像元为序记录它的坐标和属性值。以层为基础。每一层又以像元为序记录它的坐标和属性值。以层为基础。每一层又以像元为序记录它的坐标和属性值。n n以层为基础。但每一层内则以多边形以层为基础。但每一层内则以多边形以层为基础。但每一层内则以多边形以层为基础。但每一层内则以多边形
15、为为为为序序序序记录记录记录记录多多多多边边边边形的属性形的属性形的属性形的属性值值值值和充和充和充和充满满满满多多多多边边边边形的各像元的坐形的各像元的坐形的各像元的坐形的各像元的坐标标标标。栅格数据文件像元1X坐标Y坐标层2属性值层1属性值层n属性值像元2像元n栅格数据文件层1像元1层2X,Y,属性值像元2X,Y,属性值像元nX,Y,属性值层n栅格数据文件层1多边形1层2属性值像元1坐标多边形N像元n坐标层n本讲稿第十三页,共五十四页2.2.32.2.3栅格数据存储编码栅格数据存储编码n n直接编码直接编码n n链式编码链式编码n n行程编码行程编码n n块式编码块式编码n n四叉树编码四
16、叉树编码 本讲稿第十四页,共五十四页1.直接栅格编码直接栅格编码直接栅格编码是最简单最直观而又非常重要的一种栅直接栅格编码是最简单最直观而又非常重要的一种栅格结构编码方法,通常称这种编码为图像文件或栅格格结构编码方法,通常称这种编码为图像文件或栅格文件。直接编码就是将栅格数据看作一个数据矩阵,文件。直接编码就是将栅格数据看作一个数据矩阵,逐行(或逐列)逐个记录代码逐行(或逐列)逐个记录代码.3 3 3 4 4 4 4 43 3 3 4 4 4 4 43 3 3 3 4 4 4 43 3 3 3 4 4 4 41 3 3 3 4 4 4 21 3 3 3 4 4 4 21 1 3 3 3 2 2
17、 21 1 1 1 3 2 2 21 1 1 1 3 2 2 21 1 1 1 2 2 2 21 1 1 1 2 2 2 21 1 1 1 1 2 2 21 1 1 1 1 2 2 21 1 1 1 1 2 2 21 1 1 1 1 2 2 2133344444233334444313334442411333222511113222611112222711111222811111222本讲稿第十五页,共五十四页2.链式编码链式编码(Chain Codes)1(N)0(E)3(S)2(W)+0 02 2 1 1 0 02 2 1 1 0 03 3 3 3 0 03 3 3 32 2 2 2 3
18、3 2 24 4 3 3 0 0 3 3 0 05 5 1 1 0 0 1 12 2 0 0 1 1220 022 3 33 3 0303222 2223 32 23 32 2221212443 32 23 3 2 2221 12 2 22 1 1222 2221211213 3又称弗里曼链码又称弗里曼链码(Freeman1961Freeman1961),),多边形边界可以表示多边形边界可以表示为由某一原点开始并为由某一原点开始并按某些基本方向确定按某些基本方向确定的单位矢量链。基本的单位矢量链。基本方向:东方向:东=0=0,南,南=3=3,西西=2=2,北,北=1=1本讲稿第十六页,共五十四
19、页3.行程编码行程编码(Run-length encoding)按按按按行行行行(或或或或列列列列)记记记记录录录录相相相相同同同同代代代代码码码码的的的的始始始始末末末末象象象象元元元元的的的的列列列列号号号号(或或或或行行行行号号号号)和相应的代码,下图可沿行方向进行行程编码和相应的代码,下图可沿行方向进行行程编码和相应的代码,下图可沿行方向进行行程编码和相应的代码,下图可沿行方向进行行程编码:本讲稿第十七页,共五十四页只在各行(或列)数据的代码发生变化时依次记录该只在各行(或列)数据的代码发生变化时依次记录该代码以及相同代码重重的个数。即按(属性值和重复代码以及相同代码重重的个数。即按(
20、属性值和重复个数)编码。个数)编码。本讲稿第十八页,共五十四页逐个记录各行(或列)代码发生变化的位置和相应的逐个记录各行(或列)代码发生变化的位置和相应的逐个记录各行(或列)代码发生变化的位置和相应的逐个记录各行(或列)代码发生变化的位置和相应的代码,即按(位置,属性值)编码。代码,即按(位置,属性值)编码。代码,即按(位置,属性值)编码。代码,即按(位置,属性值)编码。本讲稿第十九页,共五十四页4.块式编码块式编码(Block encoding)1 1x1x1:(0,2,1,1)(0,2,1,1)(0,3,1,1)(0,4,1,1)(0,3,1,1)(0,4,1,1)(2,1,1,1)(2,
21、1,1,1)(3,1,1,1)(3,1,1,1)(4,0,1,1)(4,0,1,1)(4,1,1,1)(4,1,1,1)(5,0,1,1)(5,0,1,1)(5,5,1,1)(5,5,1,1)(6,0,1,1)(6,0,1,1)(6,8,1,1)(6,8,1,1)(8,3,1,1)(8,3,1,1)(11,8,1,1)(11,8,1,1)(12,8,1,1)(12,8,1,1)(14,3,1,1)(14,3,1,1)(14,4,1,1)(14,4,1,1)2x2:2x2:(3,7,2,2)(3,7,2,2)(4,9,2,2)(4,9,2,2)(5,7,2,2)(5,7,2,2)(7,7,2,2
22、)(7,7,2,2)(8,2,2,2)(8,2,2,2)(9,7,2,2)(9,7,2,2)(12,4,2,2)(12,4,2,2)(13,2,2,2)(13,2,2,2)(14,6,2,2)(14,6,2,2)3x3:3x3:(5,3,3,3)(5,3,3,3)(11,7,3,3)(11,7,3,3)4x4:4x4:(1,5,4,4)1,5,4,4)把把把把多多多多边边边边形形形形范范范范围围围围划划划划分分分分成成成成由由由由象象象象元元元元组组组组成成成成的的的的正正正正方方方方形形形形,然然然然后后后后对对对对各各各各个个个个正正正正方方方方形形形形进进进进行行行行编编编编码码码码。块
23、块块块式式式式编编编编码码码码数数数数据据据据结结结结构构构构中中中中包包包包括括括括3 3个个个个数数数数字字字字:块块块块的的的的初初初初始始始始位位位位置置置置(行行行行、列列列列号号号号)和和和和块块块块的的的的大大大大小小小小(块块块块包包包包括括括括的的的的象象象象元元元元数数数数),再再再再加加加加上上上上记记记记录录录录单单单单元的代码组成。元的代码组成。元的代码组成。元的代码组成。本讲稿第二十页,共五十四页5.四叉树编码四叉树编码(Quadtrees)NWNESESWNWSWSENE (1)(1)四叉树分割:四叉树分割:四叉树分割:四叉树分割:将图像区域按大小相同将图像区域按
24、大小相同的象限的象限4 4等分,每个象限又等分,每个象限又可根据一定规则判断是否继可根据一定规则判断是否继续等分为次一层的续等分为次一层的4 4个象限。个象限。子象限只含一种属性代码,子象限只含一种属性代码,则停止继续分割。图像区域则停止继续分割。图像区域的栅格阵列应为的栅格阵列应为2 2nn2 2n n(2)四叉树结构:四叉树结构:把2n2n象元组成的阵列当作树的根节点,树的高度为n,每个节点分别代表南西(SW)、南东(SE)、北西(NW)、北东(NE)。四个分支中要么是树叶、树叉。树叶代表一种代码。树叉继续再分。本讲稿第二十一页,共五十四页本讲稿第二十二页,共五十四页(3)线性四叉树编码:
25、线性四叉树编码:记录每个叶结点的地址和值,值就是子区的属性代记录每个叶结点的地址和值,值就是子区的属性代码,其中地址包括两部分,共码,其中地址包括两部分,共3232位(二进制)最右边4 4位记录该叶结点的深度,左边的2828位记录路径,从右边位记录路径,从右边第第5位往左记录从叶节点到根结点的路径。位往左记录从叶节点到根结点的路径。0 0,1 1,2 2,3 3分分别表示别表示SWSW,SESE,NWNW,NENE。第。第10号结点编码为:号结点编码为:000000001101|0011000000001101|0011本讲稿第二十三页,共五十四页(4)十进制Morton码的编码行号行号 5=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 空间 数据结构 精选 文档

限制150内