GIS04第四章-空间数据处理课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《GIS04第四章-空间数据处理课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GIS04 第四 空间 数据处理 课件
- 资源描述:
-
1、第四章 空间数据的处理4-3 坐标变换4-2 图形编辑4-1 拓扑关系的自动建立4-7 图形的裁剪、合并与图幅接边4-6 空间插值4-4 数据压缩与光滑4-5 空间数据格式转换 4-9 空间数据的更新处理4-8 图像数据的处理方法第四章 空间数据的处理4-1 拓扑关系的自动建立一、点线拓扑关系自动建立二、多边形拓扑关系自动建立返回第四章 空间数据的处理4-1 拓扑关系的自动建立一、点线拓扑关系的自动建立a1a2 N1 N2N3N4a3a1a2 N1 N2N3(b)(a)结点-弧段表Oid起结点终结点a1a2N1N2N2N3Oid弧段 号N1N2N3a1a1,a2a2弧段-结点表1、在图形采集和
2、编辑中实时建立 Oid起结点终结点a1a2a3N1N2N2N2N3N4Oid弧段 号N1N2N3N4a1a1,a2,a3a2a3第四章 空间数据的处理4-1 拓扑关系的自动建立一、点线拓扑关系的自动建立a1a2 N1 N2N3N4a3a4(c)Oid起结点终结点a1a2a3a4N1N2N2N4N2N3N4N3Oid弧段 号N1N2N3N4a1a1,a2,a3a2,a4a3,a42、在图形采集和编辑之后自动建立,其基本原理与前类似。返回第四章 空间数据的处理二、多边形拓扑关系自动建立1、链的组织1)找出在链的中间相交的情况,自动切成新链;2)把链按一定顺序存储,并把链按顺序编号。2、结点匹配1)
3、把一定限差内的链的端点作为一个结点,其坐标值取多个端点的平均值。2)对结点顺序编号。4-1 拓扑关系的自动建立第四章 空间数据的处理二、多边形拓扑关系自动建立3、检查多边形是否闭合通过判断一条链的端点是否有与之匹配的端点来进行.4-1 拓扑关系的自动建立多边形不闭合的原因:1)由于结点匹配限差的问题,造成应匹配的端点未匹配;2)由于数字化误差较大,或数字化错误,这些可以通过图形编辑或重新确定匹配限差来确定。3)还可能这条链本身就是悬挂链,不需参加多边形拓扑,这种情况下可以作一标记,使之不参加下一阶段拓扑建立多边形的工作。第四章 空间数据的处理4、建立多边形 1)概念a、顺时针方向构多边形:指多
4、边形是在链的右侧。b、最靠右边的链:指从链的一个端点出发,在这条链的方向上最右边的第一条链,实质上它也是左边最近链。a的最右边的链为d c、多边形面积的计算 4-1 拓扑关系的自动建立 当多边形由顺时针方向构成时,面积为正;反之,面积为负。第四章 空间数据的处理2)建立多边形的基本过程 1 顺序取一个结点为起始结点,取完为止;取过该结点的任一条链作为起始链。2 取这条链的另一结点,找这个结点上,靠这条链最右边的链,作为下一条链。3 是否回到起点:是,已形成一多边形,记录之,并转4;否,转2。4取起始点上开始的,刚才所形成多边形的最后一条边作为新的起始链,转2;若这条链已用过两次,即已成为两个多
5、边形的边,则转1。4-1 拓扑关系的自动建立第四章 空间数据的处理2)建立多边形的基本过程 4-1 拓扑关系的自动建立例:1从P1开始,起始链定为P1P2,从P2点算起,P1P2最右边的链为P2P5;从P5算起,P2P5最右边 的链为P5P1,.形成的多边形为P1P2P5P1。2从P1开始,以P1P5为起始链,形成的多边形为P1P5P4P1。3从P1开始,以P1P4为起始链,形成的多边形为P1P4P3P2P1。4 这时P1为结点的所有链均被使用了两次,因而转向下一个结点P2,继续进行多边形追踪,直至所有的结点取完。共可追踪出五个多边形,即A1、A2、A3、A4、A5。第四章 空间数据的处理5、
6、岛的判断 岛的判断即指找出多边形互相包含的情况,也即寻找多边形的连通边界1、计算所有多边形的面积。2、分别对面积为正的多边形和面积为负的多边形排序。3、从面积为正的多边形中,顺序取每个多边形,取完为止。若负面积多边形个数为0,则结束。4、找出该多边形所包含的所有面积为负的多边形,并把这些面积为负的多边形加入到包含它们的多边形中,转3。4-1 拓扑关系的自动建立单多边形被追踪两次 p1p2p3p1,p2,p3,-p1,-p2,-p3,第四章 空间数据的处理5、岛的判断 注意:由于一个面积为负的多边形只能被一个多边形包含,所以,当面积为负的多边形被包含后,应去掉该多边形,或作一标志。所以,当没有面
7、积为负的多边形时,也应停止判断。在该算法中,找出正面积多边形包含的负面积多边形是关键,其基本过程可描述为:正面积多边形包含的负面积多边形是关键.1、找出所有比该正面积多边形面积小的负面积多边形。2、用外接矩形法去掉不可能包含的多边形。即负面积多边形的外接矩形不和该正面积多边形的外接矩形相交或被包含时,则不可能为该正面积多边形包含。3、取负面积多边形上的一点,看是否在正面积多边形内,若在内,则被包含;若在外,则不被包含。6、确定多边形的属性多边形以内点标识。内点与多边形匹配后,内点的属性常赋于多边形.4-1 拓扑关系的自动建立返回第四章 空间数据的处理4-2 图形编辑二、编辑操作三、关键算法返回
8、一、概述第四章 空间数据的处理4-2 图形编辑图形编辑是一交互处理过程,GIS具备的图形编辑功能的要求是:1)具有友好的人机界面,即操作灵活、易于理解、响应迅速等;2)具有对几何数据和属性编码的修改功能,如点、线、面的增加、删除、修改等;3)具有分层显示和窗口操作功能,便于用户的使用。图形编辑又叫数据编辑、数字化编辑,是指对地图资料数字化后的数据进行编辑加工,其主要的目的是在改正数据差错的同时,相应地改正数字化资料的图形。返回第四章 空间数据的处理一、编辑操作1)结点吻合(Snap)或称结点匹配、结点咬合,结点附和。方法:A、结点移动,用鼠标将其它两点移到另一点;B、鼠标拉框,用鼠标拉一个矩形
9、,落入该矩形内的结点坐标通过求它们的中间坐标匹配成一致;C、求交点,求两条线的交点或其延长线的交点,作为吻合的结点;D、自动匹配,给定一个吻合容差,或称为咬合距,在图形数字化时或之后,将容差范围内的结点自动吻合成一点。4-2 图形编辑 一般,若结点容差设置合理,大多数结点能够吻合在一起,但有些情况还需要使用前三种方法进行人工编辑。1、结点的编辑第四章 空间数据的处理2)结点与线的吻合编辑的方法:A、结点移动,将结点移动到线目标上。B、使用线段求交;C、自动编辑,在给定容差内,自动求交并吻合在一起。4-2 图形编辑ABDCE 在数字化过程中,常遇到一个结点与一个线状目标的中间相交。由于测量或数字
10、化误差,它不可能完全交于线目标上,需要进行编辑,称为结点与线的吻合。3)需要考虑两种情况A、要求坐标一致,而不建立拓扑关系;如 高架桥(不需打断,直接移动)B、不仅坐标一致,且要建立之间的空间关联关系;如 道路交叉口(需要打断)无结点有结点第四章 空间数据的处理4)清除假结点(伪结点)4-2 图形编辑有些系统要将这种假结点清除掉(如ARC/INFO),即将目标A 和B合并成一条,使它们之间不存在结点;但有些系统并不要求清除假结点,如Geostar,因为它们并不影响空间查询、分析和制图。由仅有两个线目标相关联的结点成为假结点。AB第四章 空间数据的处理2、图形编辑包括用鼠标增加或删除一个点、线、
11、面实体,移动、旋转一个点、线、面实体。1)删除和增加一个顶点删除顶点,在数据库中不用整体删除与目标有关的数据,只是在原来存储的位置重写一次坐标,拓扑关系不变。增加顶点,则操作和处理都要复杂。不能在原来的存储位置上重写,需要给一个新的目标标识号,在新位置上重写,而将原来的目标删除,此时需要做一系列处理,调整空间拓扑关系。2)移动一个顶点移动顶点只涉及某个点的坐标,不涉及拓扑关系的维护,较简单。3)删除一段弧段复杂,先要把原来的弧段打断,存储上原来的弧段实际被删除,拓扑关系需要调整和变化.4-2 图形编辑jkjkabL3L1L2第四章 空间数据的处理3、数据检查与清理数据检查指拓扑关系的检查,结点
12、是否匹配,是否存在悬挂弧段,多边形是否封闭,是否有假结点。要求系统能将有错误或不正确的拓扑关系的点、线和面用不同的颜色和符号表示出来,以便于人工检查和修改。4-2 图形编辑 数据清理则是用自动的方法清除空间数据的错误.例如给定一个结点吻合的容差使该容差范围内的结点自动吻合在一起,并建立拓扑关系。给定悬挂弧段容差,将小于该容差的短弧自动删除。在Arc/info中用Data Clean 命令,在Geostar中选择整体结点匹配菜单。第四章 空间数据的处理4-2 图形编辑4、撤消与恢复编辑Undo,Redo功能是必要的。但功能的实现是困难的。当撤消编辑,即恢复目标,要恢复目标的标识和坐标、拓扑关系。
13、这一处理过程相当复杂。因此,有些GIS不在图形编辑时实时建立和维护拓扑关系,如Arc/Info等,而在图形编辑之后,发Clean 或Build命令重新建立拓扑关系。这样,在每次进行任何一次编辑,都要重新Clean 或Build,对用户不便。N1N2A2N1N2A2返回第四章 空间数据的处理二、关键算法可设一捕捉半径D(通常为35个象素,这主要由屏幕的分辩率和屏幕的尺寸决定)。4-2 图形编辑1、点的捕捉设光标点为S(x,y),某一点状要素的坐标为A(X,Y)若S和A的距离d小于D则认为捕捉成功,即认为找到的点是A,否则失败,继续搜索其它点。乘方运算影响了搜索的速度,因此,把距离d的计算改为:捕
14、捉范围由圆改为矩形,这可大大加快搜索速度。第四章 空间数据的处理2、线的捕捉 设光标点坐标为S(x,y),D为捕捉半径,线的坐标为(x1,y1),(x2,y2),(xn,yn)。通过计算S到该线的每个直线段的距离d。.若min(d1,d2,dn-1)D,则认为光标S捕捉到了该条线,否则为未捕捉到。4-2 图形编辑第四章 空间数据的处理2、线的捕捉 加快线捕捉的速度的方法:1)在实际的捕捉中,可每计算一个距离di就进行一次比较,若diD,则捕捉成功,不需再进行下面直线段到点S的距离计算了。2)把不可能被光标捕捉到的线,用简单算法去除。3)对于线段也采用类似的方法处理。4)简化距离公式:点S(x,
15、y)到直线段(x1,y1),(x2,y2)的距离d的计算公式为:4-2 图形编辑简化为:第四章 空间数据的处理3、面的捕捉实际上就是判断光标点S(x,y)是否在多边形内,若在多边形内则说明捕捉到。判断点是否在多边形内的算法主要有垂线法或转角法。垂线法的基本思想是从光标点引垂线(实际上可以是任意方向的射线),计算与多边形的交点个数。若交点个数为奇数则说明该点在多边形内;若交点个数为偶数,则该点在多边形外。4-2 图形编辑第四章 空间数据的处理3、面的捕捉加快速度的方法:1)找出该多边形的外接矩形,若光标点落在该矩形中,才有可能捕捉到该面,否则放弃对该多边形的进一步计算和判断。2)对不可能有交点的
16、线段应通过简单的坐标比较迅速去除。3)运用计算交点的技巧。4-2 图形编辑第四章 空间数据的处理4、图形编辑的数据组织空间索引4-2 图形编辑1)对象范围索引第四章 空间数据的处理4、图形编辑的数据组织空间索引 为加速检索,需要分层建索引,主要方法有格网索引和四叉树索引。4-2 图形编辑a、每个要素在一个或多个网格中b、每个网格可含多个要素c、要素不真正被网格分割,格网号(Peano或Morton)空间对象空间对象 格网号(Peano或Morton)对象索引空间索引2)格网索引第四章 空间数据的处理4、图形编辑的数据组织空间索引4-2 图形编辑2)格网索引第四章 空间数据的处理3)四叉树索引4
17、-2 图形编辑线性四叉树和层次四叉树都可以用来进行空间索引。A、线性四叉树,先采用Morton或Peano码,再根据空间对象覆盖的范围进行四叉树分割。B、层次四叉树,需要记录中间结点和父结点与子结点之间的指针,若某个地物覆盖了哪个中间结点,还要记录该空间对象的标识。建立了索引文件后的图形编辑,不仅要修改原始的空间数据,而且要修改相关的索引文件。第四章 空间数据的处理3)四叉树索引4-2 图形编辑57131546121413802Peano码Side空间对象04E0D1A4F8C15B,GCABGFDE0E0D1A44F8C1215 GB层1边长4层2边长2层3边长1返回第四章 空间数据的处理4
18、-3 坐标变换二、几何纠正三、地图投影变换 返回一、图幅数据的坐标变换第四章 空间数据的处理一、图幅数据的坐标变换1、比例尺变换:乘系数2、变形误差改正:通过控制点利用高次变换、二次变换和仿射变换加以改正。3、坐标旋转和平移 即数字化坐标变换,利用仿射变换改正。4、投影变换:三种方法。4-3 坐标变换几何变换 返回第四章 空间数据的处理二、几何纠正 其中A、B代表二次以上高次项之和。上式是高次曲线方程,符合上式的变换称为高次变换。式中有12个未知数,所以在进行高次变换时,需要有6对以上控制点的坐标和理论值,才能求出待定系数。4-3 坐标变换1、高次变换第四章 空间数据的处理二、几何纠正 4-3
19、 坐标变换2、二次变换当不考虑高次变换方程中的A和B时,则变成二次曲线方程,称为二次变换。二次变换适用于原图有非线性变形的情况,至少需要5对控制点的坐标及其理论值,才能解算待定系数。第四章 空间数据的处理3、仿射变换实质是两坐标系间的旋转变换。设图纸变形引起x,y两个方向比例尺不同,当x,y比例尺相同时,为相似变换。4-3 坐标变换特性:直线变换后仍为直线;平行线变换后仍为平行线;不同方向上的长度比发生变化。求解上式中的6个未知数,需不在一直线上的3对已知控制点的坐标及其理论值,就可求得待定系数。但在实际使用时,由于误差,需多余观测,往往利用4个以上的点进行纠正,利用最小二乘法处理,以提高变换
20、的精度。返回第四章 空间数据的处理三、地图投影变换 4-3 坐标变换地图投影变换的实质是建立两平面场之间点的一一对应关系。假定原图点的坐标为 x,y(称为旧坐标),新图点的坐标为X,Y(称为新坐标),则由旧坐标变换为新坐标的基本方程式为:第四章 空间数据的处理三、地图投影变换 1、解析变换法1)反解变换法(又称间接变换法)4-3 坐标变换2)正解变换法(又称直接变换法):不需要反解出原地图投影点的地理坐标,而是直接求出两种投影点的直角坐标关系式.?原投影点的坐标解析式未知 或 不易求出两投影之间坐标的直接关系第四章 空间数据的处理三、地图投影变换 2、数值变换法4-3 坐标变换采用多项式逼近的
21、方法:利用若干同名数字化点(对同一点在两种投影中均已知其坐标的点),采用插值法、有限差分法或多项式逼近的方法,即用数值变换法来建立两投影间的变换关系式。例如,采用二元三次多项式进行变换:通过选择10个以上的两种投影之间的共同点,并组成最小二乘法 的条件式,进行解算系数。必须明确,实际中所碰到的变换,决定于区域大小,已知点密度,数据精度,所需变换精度及投影间的差异大小,理论和时间上决不是二元三次多项式所能概括的。第四章 空间数据的处理三、地图投影变换 4-3 坐标变换3、数值解析变换法当已知新投影的公式,但不知原投影的公式时,可先通过数值变换求出原投影点的地理坐标,然后代入新投影公式中,求出新投
22、影点的坐标。即:返回第四章 空间数据的处理4-4 数据压缩与光滑二、栅格数据压缩三、曲线光滑返回一、矢量数据压缩第四章 空间数据的处理一、矢量数据压缩4-4 数据压缩与光滑图形显示输出数据存储数据压缩光滑矢量数据压缩的目的是删除冗余数据,减少数据的存贮量,节省存贮空间,加快后继处理的速度。下面介绍几种常用的矢量数据的压缩算法,以及它们之间的异同点。第四章 空间数据的处理一、矢量数据压缩1、DouglasPeucker4-4 数据压缩与光滑压缩效果好,但必须在对整条曲线数字化完成后才能进行,且计算量较大;基本思路:对每一条曲线的首末点虚连一条直线,求所有点与直线的距离,并找出最大距离值dmax,
23、用dmax与限差D相比:若dmaxD,这条曲线上的中间点全部舍去;若dmaxD,保留dmax对应的坐标点,并以该点为界,把曲线分为两部分,对这两部分重复使用该方法。第四章 空间数据的处理2、垂距法基本思想:每次顺序取曲线上的三个点,计算中间点与其它两点连线的垂线距离d,并与限差D比较。若dD,则中间点去掉;若dD,则中间点保留。然后顺序取下三个点继续处理,直到这条线结束。4-4 数据压缩与光滑压缩算法好,可在数字化时实时处理,每次判断下一个数字化的点,且计算量较小;一、矢量数据压缩第四章 空间数据的处理4-4 数据压缩与光滑 3、光栏法基本思想:定义一个扇形区域,通过判断曲线上的点在扇形外还是
24、在扇形内,确定保留还是舍去。算法简单,速度快,但有时会将曲线的弯曲极值点p值去掉而失真。一、矢量数据压缩第四章 空间数据的处理4-4 数据压缩与光滑4、几种方法的比较 一、矢量数据压缩如果某种矢量数据的压缩算法既能精确地表示数据,又能最大限度地淘汰不必要的点,那就是一种好的算法。具体可以依据简化后曲线的总长度、总面积、坐标平均值等与原始曲线的相应数据的对比来判别。通过分析可以发现,大多数情况下道格拉斯普克法的压缩算法较好,但必须在对整条曲线数字化完成后才能进行,且计算量较大;垂距法的压缩算法也很好,并且可在数字化时实时处理,每次判断下一个数字化的点,且计算量较小;光栏法算法简单,速度快,但有时
25、会将曲线的弯曲极值点p值去掉而失真。返回第四章 空间数据的处理4-4 数据压缩与光滑1、四叉数编码 二、栅格数据压缩基本思路:将2n2n象元组成的图像(不足的用背景补上)所构成的二维平面按四个象限进行递归分割,直到子象限的数值单调为止。也即将一幅栅格图象等分为四部分,逐块检查其格网属性值,如果某一子区的所有栅格的属性值相同,则这个子区不再继续分割,否则还要把这个子区再分割为四个子区,这样依此地分割,直到每个子区都有相同的属性值。最后得到一颗四分叉的倒向树,该树最高为n级。第四章 空间数据的处理第四章 空间数据的处理常规四叉树除了要记录叶结点外,还要记录中间结点,结点之间的联系靠指针。因此,为了
展开阅读全文