Chp4空间数据结构课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Chp4空间数据结构课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Chp4 空间 数据结构 课件
- 资源描述:
-
1、地理信息系统电子教案地理信息系统电子教案任课教师:姚晓军电子邮箱:yaoxj_西北师范大学地理与环境科学学院本章内容本章内容1.矢量数据结构2.栅格数据结构3.曲面数据结构4.空间数据结构的建立v空间数据结构空间数据结构 空间数据结构是指对空间逻辑数据模型描述的数据组织关系和编排方式。ABM1AB概念模型逻辑模型编码建立关系物理模型数据结构矢量数据结构矢量数据结构v概念概念 基于矢量模型的数据结构简称为矢量数据结构,它是一种利用欧几里德几何学中的点、线、面及其组合体来表示地理实体空间分布的数据组织方式。v类型类型 实体数据结构 拓扑数据结构矢量数据结构矢量数据结构实体数据结构实体数据结构v说明
2、说明 在实体数据结构中,空间数据按照基本的空间对象(点、线或多边形)为单元进行单独组织,其中不包含拓扑关系信息。v典型典型 Spaghetti结构v应用应用 ArcView的Shape文件 MapInfo的Tab文件矢量数据结构矢量数据结构实体数据结构实体数据结构矢量数据结构矢量数据结构实体数据结构实体数据结构v特点特点 数据按点、线或多边形为单元进行组织,数据结构直观简单。每个多边形都以闭合线段存储,多边形的公共边界被数字化两次和存储两次,容易造成数据冗余和产生不一致。矢量数据结构矢量数据结构实体数据结构实体数据结构v特点特点 点、线和多边形有各自的坐标数据,但没有拓扑数据,彼此不关联。岛或
3、洞只作为一个单个图形,没有建立与外界多边形的联系。矢量数据结构矢量数据结构拓扑数据结构拓扑数据结构v定义定义 拓扑数据结构是指具有拓扑关系的矢量数据结构。v类型类型 索引式结构 双重独立编码结构 链状双重独立编码结构矢量数据结构矢量数据结构拓扑数据结构拓扑数据结构v基本概念基本概念 弧段 构成多边形的边称为弧段。节点 两条弧段相交的点为节点。岛(洞)由一条弧段组成的多边形称为岛(或洞)。简单多边形 不含岛的多边形称为简单多边形。复合多边形 含岛的多边形称为复合多边形。矢量数据结构矢量数据结构拓扑数据结构拓扑数据结构v索引式结构索引式结构 索引式结构采用树状索引以减少数据冗余并间接增加邻域信息。
4、具体方法是对所有边界点进行数字化,将坐标对以顺序方式存储,由点索引与边界线号相联系,以线索引与各多边形相联系,形成树状索引结构。矢量数据结构矢量数据结构拓扑数据结构拓扑数据结构点ID坐标1x1,y1点坐标文件点坐标文件线段ID组成的点IDa1,2,3,4,5线段文件线段文件多边形ID组成的线段IDAa,b,c多边形文件多边形文件矢量数据结构矢量数据结构拓扑数据结构拓扑数据结构v双重独立编码结构双重独立编码结构 美国人口统计系统采用的一种编码方式,简称DIME(Dual Independent Map Encoding)编码系统,它是以城市街道为编码主体,它的特点是采用了拓扑编码结构,这种结构最
5、适合于城市信息系统。双重独立编码结构是对图上网状或面状要素的任何一条线段,用顺序的点定义以及相邻多边形来予以定义。矢量数据结构矢量数据结构拓扑数据结构拓扑数据结构12345678910abcdefghijkl111213mnoABCDQ点ID坐标1x1,y1点坐标文件点坐标文件线段ID起点终点左多边形右多边形a16QA线段文件线段文件多边形ID组成的线段IDAa,b,c,d,e多边形文件多边形文件矢量数据结构矢量数据结构拓扑数据结构拓扑数据结构矢量数据结构矢量数据结构拓扑数据结构拓扑数据结构v链状双重独立编码结构链状双重独立编码结构 链状双重独立编码结构是DIME数据结构的一种改进。应用:Ar
6、cGIS的Coverage文件矢量数据结构矢量数据结构拓扑数据结构拓扑数据结构点ID坐标1x1,y1点坐标文件点坐标文件弧段ID起始点终结点左多边形右多边形a15A弧段文件弧段文件弧段ID点IDA1,2,3,4,5弧段点文件弧段点文件多边形ID弧段ID面积周长Aa,b,c,d,e多边形文件多边形文件栅格数据结构栅格数据结构v概念概念 基于栅格模型的数据结构称为栅格数据结构,它将空间分割成有规则的网格,称为栅格单元,在各个栅格单元上给出相应的属性值来表示地理实体的一种数据组织形式。栅格数据结构栅格数据结构v组织方式组织方式 在栅格数据结构中,点用一个栅格单元表示。线用一串有序的相互连接的单元网格
7、表示,各个网格的值相同。多边形由聚集在一起的相互连接的单元网格组成,区域内部的网格值相同,但与外部网格的值不同。栅格数据结构栅格数据结构0000000000000000000000000002000000000000000000000000000000000000点状地物的表示栅格数据结构栅格数据结构线状地物的表示0000000000060000000606000000606000000060000000600000000600000000栅格数据结构栅格数据结构面状地物的表示04477777444447774444887700488877008888780008888800008888000
8、00888栅格数据结构栅格数据结构v栅格单元大小栅格单元大小 栅格单元大小又称栅格单元的尺寸,即分辨率。合理的栅格单元尺寸应能有效地逼近空间对象的分布特征,以保证空间数据的精度,通常以保证最小保证最小图斑不丢失图斑不丢失为原则来确定合理的栅格尺寸。设研究区域某要素的最小图斑面积为S,栅格单元的边长L用如下公式计算:12LS栅格数据结构栅格数据结构v栅格单元值的选取栅格单元值的选取 中心点法 用位于栅格中心处的地物类型作为栅格属性值。面积占优法 以占矩形区域面积最大的地物类型作为栅格单元的代码。重要性法 根据栅格内不用地物的重要性,选取最重要的地物类型作为相应的栅格单元代码。百分比法 根据矩形区
9、域内各地理要素所占面积的百分比数确定栅格单元的取值。How Polygon To Raster(Conversion)worksuCELL_CENTER METHODuMAXIMUM_AREA METHODuMAXIMUM_COMBINED_AREA METHOD栅格数据结构栅格数据结构v类型类型 完全栅格数据结构 压缩栅格数据结构 链码结构 游程编码结构 四叉树数据结构 影像金字塔结构栅格数据结构栅格数据结构完全栅格数据结构完全栅格数据结构v完全栅格数据结构将栅格数据看作一个数据矩阵,逐行(或逐列)逐个记录栅格单元的值。v记录方法记录方法 每行都从左到右逐个像元记录 奇数行从左到右而偶数行从
10、右向左记录 按其他特殊顺序记录栅格数据结构栅格数据结构完全栅格数据结构完全栅格数据结构栅格数据结构栅格数据结构完全栅格数据结构完全栅格数据结构vMortonMorton码计算方法码计算方法 将行号和列号的转换为二进制数;两个二进制数两两交叉,得到新的二进制数;将新二进制数转换为十进制数。例如第二行第三列对应的栅格单元,其二进制行号分别为0010(行)、0011(列),则其莫顿码为(00001101)2=(13)10栅格数据结构栅格数据结构完全栅格数据结构完全栅格数据结构v栅格数据存储方式栅格数据存储方式 BSQ(Band sequential)将图像同一波段的数据逐行存储下来,再以相同方式存储
11、下一波段的数据。BIP(Band interleaved by pixel)按顺序存储所有波段的第一个像素,接着是所有波段的第二个像素,交叉存储所有像素。BIL(Band interleaved by line)先存储第一个波段的第一行,接着是第二个波段的第一行,交叉存储直到所有波段都存储为止。栅格数据结构栅格数据结构完全栅格数据结构完全栅格数据结构完全栅格数据编码栅格数据结构栅格数据结构完全栅格数据结构完全栅格数据结构v计算栅格数据的大小计算栅格数据的大小 如果矩阵的每个元素用一个双字节表示,则一个图层的全栅格数据所需要的存储空间为:m(行)n(列)2(字节)v深入理解深入理解 在完全栅格数
12、据结构中,随着空间分辨率的提高,存储数据量将成几何级数递增。栅格数据结构栅格数据结构链码结构链码结构v链码又称为弗里曼链码(链码又称为弗里曼链码(FreemanFreeman)或边界链)或边界链码,它由某一起始点和在某些基本方向上的单码,它由某一起始点和在某些基本方向上的单位矢量链组成。位矢量链组成。基本方向有东、东南、南、西南、西、西北、北、东北等8个,分别用0,1,2,3,4,5,6,7表示,即可按顺时针也可按逆时针表示。编码的前两位为地物的起点坐标。栅格数据结构栅格数据结构链码结构链码结构01234576栅格数据结构栅格数据结构链码结构链码结构v编码过程编码过程 起始点的寻找一般遵从从上
13、到下、从左到右的原则。当发现没有记录过的点,而且数值不为零时,就是一条线或边界线的起点。记下该地物的特征码及起点的行列数;然后按顺时针方向寻迹,找到相邻的等值点,并按8个方向编码。如遇不能闭合的线段,结束后可以返回到起始点再开始寻找下一个线段。已经记录过的栅格单元,可将属性代码置为零,以免重复编码。栅格数据结构栅格数据结构链码结构链码结构v优点优点 链码可以有效地压缩栅格数据,而且对于估算面积、长度、转折方向的凹凸度等运输十分方便,比较适合于存储图形数据。v缺点缺点 对边界进行合并和插入等修改编辑工作比较困难,对局部的修改将改变整体结构,效率较低,而且由于链码以每个区域为单位存储边界,相邻区域
展开阅读全文