- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机地图制图(中国矿业大学课件)2数据结构
线—面 面—面 拓扑关系 以点为例: 3)双重独立式编码 4)链状双重独立式编码 3)栅格单元尺寸的确定 4)栅格代码(属性值)的确定 1)直接栅格编码 2)行程编码(变长编码) 3)块码(游程编码向二维的扩展) 4)链式编码、Freeman链码、边界链码 5)四叉树编码 四进制Morton码 十进制Morton码 矢量、栅格数据结构的选择 矢量和栅格的转换——矢量?栅格 点和线地物?栅格 根据点或线的某个属性对相应栅格点进行赋值。 多边形 需要进行填充,填充则要基于点和多边形的空间关系判断 扫描线算法(相切的情形需要区分) 栅格到矢量的转换 6、拓扑检查 7、应用 作业: 1. 空间数据有那些基本特征? 2.利用关系表来表达下图的空间拓扑关系。 3. 比较矢量和栅格数据结构的优缺点? 4.建立下面栅格矩阵的游程编码结构。 缺点: 1)矢/栅正反变换还不理想。 2)建立四叉树耗费机时很多。 3)修改费事。 4)未能直接表示物体间的拓扑关系。 5)转换的不稳定性(滑动变异)。 6)无内在相关性。 应根据应用目的和应用特点、可能获得的数据精度以及软件和硬件配置情况,选择合适的数据结构。 栅格结构:大范围小比例尺的自然资源、环境、农林业等区域问题的研究。 矢量结构:城市分区或详细规划、土地管理、公用事业管理等方面的应用。 2.4 矢栅一体化数据结构 2.4.1 以矢量的方式来组织栅格数据的数据结构: 线状地物:记录原始取样点和路径所通过的栅格。 面状地物:记录多边形周边以外及中间的面域栅格。 保留了矢量的全部性质,也建立了栅格与地物的关系,即路径上的任一点都直接与目标建立了联系。 将矢量面对目标的方法和栅格元子充填的方法结合。 a.点状地物是地球表面上的点仅有空间位置,没有形状和面积,在计算机内部仅有一个位置数据。 2.4.2 三个约定和细分格网法 b.线状地物是地球表面的空间曲线,有形状但没有面积,在平面上的投影是一连续不间断的直线或曲线,在计算机内部需要用一组元子填满整个路径。 c.面状地物是地球表面的空间曲面,具有形状和面积,在平面上的投影是由边界包围的紧致空间和一组填满路径的元子表达的边界组成。 为提高栅格表示精度,采用细分格网法: 将一对X,Y坐标用两个Morton码代替: 前一M1表示该点(采样点或附加的交叉点)所在基本格网的地址码,后者M2 表示该点对应的细分格网的Morton码,既顾全整体定位,又保证精度。 2.4.3 一体化数据结构设计 线性四叉树(Morton)是基本数据格式,三个约定设计点、线、面数据结构的基本依据,细分格网法保证足够精度。 1)点状地物和结点的数据结构:点仅有位置、没有形状和面积,将点的坐标转化为地址码M1和M2 , 便于点的插入和删除和处理栅格内含多个点状目标的情况。 2)线状地物和结点的数据结构:有形状但没有面积,没有面积意味着只要用一串数据表达每个线状地物的路径即可,将该线状地物经过的所有栅格的地址全部记录下来。仿照矢量数据组织的链状双重独立式编码,以弧段为记录单位。 3)面状地物的数据结构: 弧段文件 边界弧段--形状 带指针的二维行程码 面域 叶结点的属性值改为指向该地物的下一个子块的循环指针。 循环指针指向该地物下一个子块的地址码,并在最后指向该地物本身。 只要进入第一块就可以顺着指针直接提取该地物的所有子块,从而避免像栅格数据那样为查询某一个目标需遍历整个矩阵,大大提高了查询速度。 4)复杂地物的数据结构: 由几个或几种点、线、面状简单地物组成的地物称为复杂地物。例如将一条公路上的中心线、交通灯、立交桥等组合为一个复杂地物,用一个标识号表示。 基于拓扑多边形的边界代数算法 将每个栅格点视为一个方形区域 因此,总是转换得到多边形地物 思路:区分不同的节点和边界类型(及2*2栅格区域内栅格数值的组合) 节点 边界点 2.5 三维数据结构 目前计算机地图制图主要还停留在处理地球表面的数据,若数据是地表以下或以上,则先将它投影到地表,再进行处理,其实质是以二维的形式来模拟、处理任何数据,在有些领域可行,但涉及到三维问题的处理时,往往力不从心。 二维V=f(x,y)在不同的层V的含义不同,当V表示的是高程时,就是DEM。 真三维模型V=f(x,y,z),z是一自变量,不受x,y的影响。在数据采集,系统维护和界面设计等方面比二维复杂得多,同样,三维结构存在栅格和矢量两种形式。 栅格:将地理实体的三维空间分成细小单元---体元。普遍用八叉树。 矢量:x,y,z,抽象为点、线、面、体,面构成体。方法多种,常用三维边界表示法。 2.5.2 八叉树: 1)思想:四叉树在三维
文档评论(0)