书签 分享 收藏 举报 版权申诉 / 58
上传文档赚钱

类型地图数据结构ppt课件.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:2560503
  • 上传时间:2022-05-04
  • 格式:PPT
  • 页数:58
  • 大小:3.33MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《地图数据结构ppt课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    地图 数据结构 ppt 课件
    资源描述:

    1、地图数据结构两种数据结构的比较及转换1两种数据结构的比较 矢量数据的特点 位置明显,信息隐含 栅格数据的特点 属性明显,位置隐含2矢量数据特点 优点: 结构紧凑,容易定义和操作单个空间实体,冗余度低; 具有空间实体的拓扑信息,便于网络分析; 图形输出质量好、精度高。 缺点: 结构较为复杂,导致了操作和算法的复杂化,不能有效的进行点集的集合运算; 空间实体的查询十分费时,需要逐点、逐线、逐面的查询3栅格数据特点优点:数据结构结单,定位存取性能好;可以与影像和DEM数据进行联合空间分析;数据共享容易实现;对栅格数据的操作比较容易;缺点:数据量与格网间距的平方成反比,较高的几何精度的代价是数据量的极

    2、大增加;以行和列作为空间实体的位置标志,难以获取空间实体的拓扑信息,难以进行网络分析等操作。栅格数据不是面向实体的,各种实体往往是叠加在一起反映出来的,因此难以识别和分离。对点实体、线实体和面实体的识别采用的技术不仅费时,而且不能保证识别的结果完全正确。4栅格数据和矢量数据比较比较内容矢量结构栅格结构数据结构复杂、紧凑,冗余度低 简单,冗余度高数据量小大图形运算复杂简单图形精度高低影像格式不一致一致或接近数据共享不易实现容易实现拓扑和网络分析容易实现不易实现叠置分析不易实现容易实现5两种数据结构的转换 矢量数据向栅格数据的转换 点的转换 线的转换 面的转换6点的转换 1 确定栅格单元大小 x=

    3、(xmax-xmin)/N, y=(ymax-ymin)/M 2 把坐标转换为行列号 I=1+INT(Y0-Y)/ y J=1+INT(X-X0)/ x7xyPIJ(x0,y0)8线的转换 1 八方向栅格化法 设直线段端点坐标为p1(x1,y1)、p2(x2,y2),首先得到直线段两端点的行列号,求出两端点的行数差和列数差。 如果行数差大于列数差,则逐行分别的求出该行中心线与直线段的交点,即: Y=yi X=(y-y1)*(x2-x1)/(y2-y1)-x1 再将该坐标用点的转换方式转换为相应的行列号9 如果列数差大于行数差怎么办?10分带法11面的转换12栅格数据向矢量数据的转换 为了便于进

    4、行栅格数据向矢量数据的转换,需要对原始栅格图像进行二值化处理,这是因为通常扫描后的原始图像是以不同灰度级存储的,而太多的灰度值不便于进行矢量化处理,故需要进行压缩,通常压缩为两级(0和1),这个过程就是二值化1314点的转换yPIJ(x0,y0)X=x0+(j-0.5)* x y=y0-(i-0.5)* y15线的转换 线状栅格图像通常具有一定的宽度并且宽窄不一,不便于直接进行矢量化,须在细化处理,提取中轴线的基础上再矢量化。因此,线的矢量化包括细化、跟踪和拓扑化等过程。16细化 细化就是将线状栅格像元阵列逐步剥除轮廓边缘的点,使之成为线宽度只有一个像元的中轴线骨架图形。细化后的图形骨架即保留

    5、了原图形的绝大部分特征,又便于下一步的矢量化处理。对图像进行细化处理,应符合下列基本要求: 线宽只有一个像元; 细化后的骨架应是原线画的中轴线 保持原有线画的连通性及特征 细化算法有很多:17经典的细化算法 在3*3像元阵列中,凡是去掉后不会影响原栅格图像拓扑连通性的像元都应该去掉;反之则应保留。3*3像元阵列共有512种情况,经过旋转去除相同情况,共有51种情况。18如图只有如图只有2、3、4、5、10、11、12、16、22、23、28、33、34、35、38、42、43、46、50可以将中心点剥去可以将中心点剥去19查找表查找表为二值图像处理提供了简洁而有效的方法。考虑一个像素的乘邻域。

    6、由于在这个邻域范围有个像素,每个像素有两个状态(二值图像,取,),那么整个邻域不同状态的总数量为9=512 .这样,我们可以相对不同的情况(种),来安排对应的输出值,而这种可能是事先预知的,给每一个单元(一共个单元)分别安排不同的权值, 也就是的不同幂次,。次幂20某种状态数值就是加权值的和。下面一种邻域组合:它的值他的值这样的话,我们通过一个数值,就可以表达一种乘邻域的一种空间分布状态。21111111111111111111111111122栅格细化时, 先找到一个位于线划栅格边缘上的像元, 接着以此像元为中心, 按一定顺序( 如顺时针方向) 检测其8 个邻域的颜色值。通过检测可以同时达到

    7、两个目的,一是判断本中心像元应不应该被置为“0”; 二是找到与本中心像元相邻的边缘像元, 以便继续“剥皮”和跟踪。如此循环反复, 继续找到下一个边缘像元作为本中心像元, 一直跟踪到线划栅格一侧边缘的下一个边缘像元为起始像元。按此方法得到细化栅格后, 再根据细化后栅格像元值的相邻关系, 按顺序连接成折线, 经过光滑等处理, 最后就能得到理想的矢量数据。上述方法中判定本中心像元是否应当被置为“0”的条件是不符合图2 的图形就置为“0”。像元置为非“0”的条件边缘跟踪与剥皮算法边缘跟踪与剥皮算法23111111111111111111111111111111111111111111111111111

    8、111111111111111111111111111111111111111111241111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112511111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111126111111111111111111111111111111111111111111111111111111

    9、111111111111111111111111111111111111111111111271111111111111111111111111112829距离变换搜寻中轴线法11111122211232111232211232112321134321134321123432112342112232112221111113011111122211232111232211232112321134321134321123432112342112232112221111113111111122211232111232211232112321134321134321123432112342112232

    10、1122211111132111111222112321112322112321123211343211343211234321123421122321122211111133111111222112321112322112321123211343211343211234321123421122321122211111134跟踪骨架线 得到骨架线后,跟踪就是把骨架线转换为矢量图形的坐标序列。 1从上到下,从左至右搜索骨架线的起点,记下坐标,并设置灰度值为负。 2 按该点的八邻域方向跟踪下一点,若没有,跟踪结束,转第一步;若有,记下该点的坐标,并以此点为中心点按八邻域跟踪,此点灰度值设为负。35

    11、拓扑化 为了在跟踪时得到拓扑化的矢量数据,需要找出线的端点、节点和孤立点等。 端点:8个邻域中只有一个值为1的像元。 节点:8个邻域中有三个或三个以上的值为1的像元 孤立点:8个邻域中没有值为1的像元 有了这些信息,跟踪时就可形成节点和弧段等拓扑要素,从而得到拓扑化的矢量数据。3600001000101001010100001000037面的转换 通过边缘跟踪与剥皮算法转换多边形的轮廓即可。38 判断矢量数据压缩算法优劣的关键在于算法要判断矢量数据压缩算法优劣的关键在于算法要既能压缩不必要的点位,又能最大限度保持曲线的既能压缩不必要的点位,又能最大限度保持曲线的空间特征(如转折、延伸等)。通过

    12、对比可得出:空间特征(如转折、延伸等)。通过对比可得出:在大多数情况下道格拉斯在大多数情况下道格拉斯普克法的压缩效果较普克法的压缩效果较好,但必须在对整条曲线数字化完成后才能进行,好,但必须在对整条曲线数字化完成后才能进行,且计算量较大;光栏法较复杂,但可在数字化时实且计算量较大;光栏法较复杂,但可在数字化时实时处理,且计算量较小,因此也是一种较好的压缩时处理,且计算量较小,因此也是一种较好的压缩算法;垂距法和间隔取点法算法的优点是运算简单,算法;垂距法和间隔取点法算法的优点是运算简单,速度快,缺点是可能导致化简后曲线的形状速度快,缺点是可能导致化简后曲线的形状“失失真真”。总结总结39作业2

    13、s用种子填充算法以及扫描线算法,写出以s作为种子点的填充顺序!40游程长度编码方法41线性四叉树压缩算法42链码43计算机地图制图矢量数据处理算法计算机地图制图矢量数据处理算法44 点状符号:点状符号:是在地图对象定位点上用几何图形表示地图对象属性的符号。点状符号的属性包括:点状符号的属性包括:图形类型、符号大小、边框颜色和填充颜色。几何图形一般有十字符、三角形、正方形、圆形和五角星等。 点状符号的定位对点状地图对象就是其本身的位置,对面状地图对象就是中心点的位置。45 线状符号:线状符号:是在线状地图对象或者面状地图对象的位置上用不同宽度和线型表示地图对象属性的符号。线状符号的属性包括:线条

    14、类型、线条宽度和线条颜色。其中线型可以是实线、虚线、点线、点划线等。 46面状符号:面状符号:是在面状地图对象的范围内用不同填充模式和填充颜色表示地图对象属性的符号。面状符号的属性包括:填充模式、填充颜色、是否加边框、边框的线条类型、边框的线条宽度和边框的线条颜色。47地图符号的大小地图符号的大小动态尺寸:动态尺寸:是指随着地图缩放地图符号大小是指随着地图缩放地图符号大小也随之缩放,符号的大小与图形大小相对应;也随之缩放,符号的大小与图形大小相对应;如如MapinfoMapinfo、AutoCADAutoCAD均采用该模式。均采用该模式。固定尺寸:固定尺寸:是指随着地图缩放地图符号大小是指随着

    15、地图缩放地图符号大小保持不变,一般采用像素或者厘米作为地图保持不变,一般采用像素或者厘米作为地图符号的大小定义单位。如符号的大小定义单位。如ArcViewArcView采用该模式。采用该模式。481. 1. 地图符号化与地图符号库地图符号化与地图符号库 (1 1)地图符号化)地图符号化 地图符号化即是地图符号化即是地图数据地图数据的符号化,它有两的符号化,它有两层含义:层含义:在地图设计工作中在地图设计工作中,是指利用符号将连续的数,是指利用符号将连续的数据进行分类、分级、概括化、抽象化的过程;据进行分类、分级、概括化、抽象化的过程;在数字地图转换为模拟地图的过程中在数字地图转换为模拟地图的过

    16、程中,是指将,是指将已处理好的矢量地图数据恢复成可见的图形,并已处理好的矢量地图数据恢复成可见的图形,并附之以不同符号表示的过程。附之以不同符号表示的过程。49(2 2)地图符号库)地图符号库 地图符号的有序集合即是地图符号库。地图符号的有序集合即是地图符号库。 地图符号(库)的建立可以基于矢量数据和地图符号(库)的建立可以基于矢量数据和栅格数据两种方式,即矢量符号(库)和栅格符栅格数据两种方式,即矢量符号(库)和栅格符号(库)。号(库)。矢量符号(库)的构造一般可以采用三种方法:矢量符号(库)的构造一般可以采用三种方法:信息块法信息块法、程序块法程序块法和和综合法综合法;栅格符号(库)的构造

    17、一般只采用信息块法。栅格符号(库)的构造一般只采用信息块法。50 信息块法信息块法是用人工或程序将要绘制的是用人工或程序将要绘制的符号符号离散离散成坐标信息,用统一的结构和成坐标信息,用统一的结构和方法进行描述,这些描述信息存放在数方法进行描述,这些描述信息存放在数据文件中形成符号库。据文件中形成符号库。 通常,一个符号构成一个信息块,直通常,一个符号构成一个信息块,直接表示符号图形的每个细节。绘图时只接表示符号图形的每个细节。绘图时只要通过程序处理符号数据文件中的信息要通过程序处理符号数据文件中的信息块,即可完成符号的绘制。块,即可完成符号的绘制。 51 程序块法程序块法是对每一类地图符号编

    18、写一个是对每一类地图符号编写一个绘图子程序绘图子程序,由这些子程序组成符号库。绘,由这些子程序组成符号库。绘图时按照符号的编号调用库中相应程序,输图时按照符号的编号调用库中相应程序,输入相应参数,由程序根据参数及已知数据计入相应参数,由程序根据参数及已知数据计算矢量,从而完成地图符号的绘制。算矢量,从而完成地图符号的绘制。 程序块法的关键在于对绘图要素全面而程序块法的关键在于对绘图要素全面而精心的分类,准确的用数学表达式描述各类精心的分类,准确的用数学表达式描述各类符号及编程,并且选择合适的参数。符号及编程,并且选择合适的参数。 52 综合法综合法实际上是把信息块法和实际上是把信息块法和程序块

    19、法相结合,其通用性更广,程序块法相结合,其通用性更广,但实现的难度更大一些,多用于专但实现的难度更大一些,多用于专题地图符号(库)的设计。题地图符号(库)的设计。 532.2.点状符号生成算法点状符号生成算法 点状符号是指定位于某一点的个体符号,又称定点状符号是指定位于某一点的个体符号,又称定位符号,符号大小与地图比例尺无关。在普通地图上位符号,符号大小与地图比例尺无关。在普通地图上主要有控制点、独立地物、非比例居民地符号等,各主要有控制点、独立地物、非比例居民地符号等,各种注记也可视为点状符号。种注记也可视为点状符号。 (1)(1)点状符号信息块点状符号信息块 点状符号信息块采用以符号定位点

    20、为原点的点状符号信息块采用以符号定位点为原点的局部坐标系,信息块中记录符号的局部坐标系,信息块中记录符号的颜色码颜色码、笔笔粗码粗码、图形特征点、图形特征点坐标坐标及其及其联系联系。 54yx12987654310110特征点图4-1 点状符号信息块中的特征点坐标在信息块中记录在信息块中记录 pi, ,xi, ,yi(i=1,2,11)=1,2,11), p i为点为点i的抬落的抬落笔码,(笔码,(xi, ,yi)代表地在局部坐标系中的坐标值。)代表地在局部坐标系中的坐标值。 纪念碑纪念碑点状符号信息块算法点状符号信息块算法55(2)(2)点状符号程序块点状符号程序块 程序块方法认为点状符号通常都可以用直线段配合圆弧程序块方法认为点状符号通常都可以用直线段配合圆弧组合而成。组合而成。 /2dr图图4-3 4-3 圆的几何图解圆的几何图解d:0.050.1mm限差取值:限差取值:)2cos1 ( rdrdrd8 . 2)1arccos(22n56), 2 , 1 , 0()sin()cos(niyiryxirxcici), 2 , 1 , 0()sin()cos(niyibyxiaxcici圆的绘制方法一:椭圆的绘制方法二:5758

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:地图数据结构ppt课件.ppt
    链接地址:https://www.163wenku.com/p-2560503.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库