- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 空间数据模型(基于对象的矢量数据模型与栅格数据模型)
第三章 空间数据模型 第一节 地理关系矢量数据模型(传统) 第二节 栅格数据模型 第三节 基于对象的矢量数据模型 第四节 复合要素的数据模型 第五节 空间数据的分层组织(补充) 第六节 空间数据结构 ? 地理关系数据模型是用图形文件存储空间数据,用关系数据库存储属性数据来表示地理实体空间分布的一种数据组织方式;一般用要素的标号或标识码链接。 ? 地理关系数据模型分为简单矢量数据模型、拓扑矢量数据模型(coverage数据结构); 一 简单矢量数据模型 1)只记录空间对象的位置坐标和属性信息,不记录拓扑关系。用点、线和面等几何对象表示简单的空间要素。 2)存储: 独立存储:空间对象位置直接跟随空间对象; 点位字典:点坐标独立存储,线、面由点号组成 1 简单矢量数据模型——点实体编码 线实体编码 3 简单矢量数据模型——面实体编码 多边形环路法 4 简单矢量数据模型特征 数据结构简单,直观,主要用于显示、输出及一般查询 ;便于系统的维护和更新。 公共边重复存储,存在数据冗余,难以保证数据独立性和一致性。 处理嵌套多边形比较麻烦 5 Arcgis软件Shape文件数据模型 Shape文件将空间要素的图形及属性信息以非拓扑的形式存储在数据集中。要素的几何形状数据存储成为具有矢量坐标的图形。 Shape文件数据模型是非拓扑的数据库模型。因此,在数据显示速度上比较快,数据的编辑也比较容易实现。通过编程的方式很容易实现对Shape文件的存取操作。这一特性是其优点,也是缺点。 5 Shape 文件数据模型 特点: 基于其非拓扑性,可以使文件迅速显示出来。 简单要素类型:点、线、面分别存储。 一个Shape文件中只能存储一种类型的要素。 Shape文件的构成 一个Shape文件至少包括一个主文件、一个索引文件及一个 dBASE 数据表文件 Shape文件示例: .SHP主文件Main file: counties.shp贮存地理要素的几何数据 .SHX 索引文件Index file: counties.shx,贮存图形要素索引信息,用于查询 .DBF dBASE 数据表文件: counties.dbf ,贮存要素属性信息的dBASE文件 .PRJ 投影参数文件: counties.prj .shp 文件,用于存储地理要素的图形数据 1 拓扑关系的关联表达:显式表示 3 GIS中建立拓扑关系的优缺点 优点: 数据结构紧密、拓扑关系明确,便于空间数据的拓扑查询和拓扑分析如网络分析;更能确保数据质量和强化GIS分析。 缺点 : 数据结构复杂,不便于系统的维护和更新,对单个实体的操作效率不高,如增加、删除、修改一个实体时涉及一系列的文件和数据库表格; 4 拓扑编辑过程——总步骤 1 )以弧为基本单元进行数字化,记录其坐标值,形成坐标数据; 2 )由坐标数据提取弧和结点数据; 3 )由结点、弧及坐标数据产生表达面实体拓扑关系的数据。 4 拓扑具体编辑过程 由坐标数据提取弧和结点数据; a)分离出每条弧,并对各条弧线赋予内编号; b)确定出每条弧上首尾端点在坐标数据中的地址; c)确定出连接弧的结点,并对其进行统一编号。 4 拓扑具体编辑过程 多边形拓扑产生: 从结点、弧、坐标数据搜索出地图上多边形与弧之间关系的过程,找出每个多边形由哪些弧所组成。 1)引出弧/引入弧; 一条“引入弧”进入一个结点时,其余的弧都与“引入弧”构成一个夹角,可以选择与“引入弧”构成的最大顺时针夹角所相应的弧作为“引出弧”。 如果在组成一个多边形时,一条弧是从首结点到尾结点,则定义为该多边形是在这条弧的右边; 如果这条弧是从尾结点到首结点,则定义该多边形在这条弧的左边。 一 栅格数据模型要素 点:表示为单个像元。 线:在一定方向上连接成串的相邻像元的集合。 面:由聚集在一起的相邻像元的集合。 一 栅格数据模型要素 像元值——整型/浮点型。整型用于类别数据并通过数值属性可读取、查询和显示。 像元大小——栅格数据模型的分辨率(见下页) 栅格波段 空间参照 一、栅格数据模型要素 4 空间参照 假设当前栅格单元行列号为(i,j),一个栅格单元所代表的空间区域大小为dlt_x,dlt_y,栅格区域的原点坐标为(x0,y0),那么,当前栅格单元的平面坐标(x,y)为: x=x0+j*dlt_x y=y0-i*dlt_y 如果栅格区域的原点在左下角,那么,平面坐标的计算公式为: x=x0+j*dlt_x y=y0+I*dlt_y 二 栅
文档评论(0)