2022年GIS算法原理知识点总结2.docx





《2022年GIS算法原理知识点总结2.docx》由会员分享,可在线阅读,更多相关《2022年GIS算法原理知识点总结2.docx(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、GIS 算法原理学问点总结算法设计与分析:1、算法设计得原就:正确性:如一个算法本身有缺陷,那么它将不会解决问题;确定性:指每个步骤必需含义明确,对每种可能性都有确定得操作;清楚性:一个良好得算法,必需思路清楚,结构合理;2、算法得复杂性包括 :时间复杂性与空间复杂性;3、时间复杂性: 用一个与问题相关得整数量来衡量问题得大小,该整数量表示输入数据量得尺度,称为问题得规模;利用某算法处理一个问题规模为n得输入所需要得时间,称为该算法得时间复杂性;4、算法得概念 :算法就是完成特定任务得有限指令集;全部得算法必需满意下面得标准:输入 输出 明确性有限性有效性GIS 算法得运算几何基础1、懂得矢量
2、得概念: 假如一条线段得端点就是有次序之分得 , 我们把这种线段称为有向线段 directed segment;假如有向线段 p1p2 得起点 P1 在坐标原点,我们可以把它称为矢量P2;p2p15、矢量叉积: 运算矢量叉积就是直线与线段相关算法得核心部分;设矢量 P = (x1,y1),Q = (x2,y2),就矢量叉积定义为( 0,0)、p1、p2与 p1p2 所组成得平行四边形得带符号得面积,即PQ = x1 y2-x2 y1,O其结果就是个标量;明显有性质PQ= -(QP)与 P-Q= -(PQ); P X Q0,就 P 在 Q 得顺时针方向;P X Q0,就 P Q共线,但可能同向也
3、可能反向;6、判定线段得拐向 :折线段得拐向判定方法,可以直接由矢量叉积得性质推出,对于有公共端点得线段 p0p1 与 P1P2,通过运算( p2-p0)P1-p0得符号便可以给出折线段得拐向;p2p2p2p1p1p0p0基( p2-p0 ) P1-p0=0 ,p1基( p2-p0 )p0P1-p00 ,就 P0P1基( p2-p0 ) P1-p00 ,就懂得矢P0量P1得概念通过矢量差积得就方P法0P就1P可2 三以点判共断线得拐向了在;P1 点拐向右侧后得到在 P1 点拐向左侧后得到 P1P2P1P27、判定点就是否在线段上 :设点为 Q,线段为 P1 P2:Q-P1XP2-P1=0 且Q
4、 在以 P1,P2 为对角顶点得矩形内;前者抱走点在直线上,后者保证点不在线段延长线或反向延长线上;8、判定两线段就是否相交(算法一) :快速排斥试验: 设以线段 P1P2 为对角线得矩形为 R,设以线段 Q1Q2 为对角得矩形为 T,假如 R 与 T 不相交,明显两线段不会相交跨立试验: 假如两线段相交, 就两线段必定相互跨立对方; 如 p1p2 跨立 Q1Q2, 就矢量(P1-Q1)与(P2-Q2)位于矢量( Q2-Q1)得两侧,就( P1-Q1)( Q2-Q1) (P2-Q1) (Q2-Q1)0;当( P1-Q1)(Q2-Q1)=0 时,说明 (P1-Q1)( Q2-Q1)共线,但就是由
5、于已经通过快速排斥试验,所以 P1 肯定在线段 Q1Q2 上;同理 ( Q2-Q1) (P2-Q1) =0 说明 P2 肯定在线段 Q1Q2 上;所以判定 P1P2 跨立 Q1Q2 得依据就是:( P1-Q1)( Q2-Q1) (Q2-Q1) ( P2-Q1 0;同理判定 Q1Q2 跨立 P1P2 得依据就是( Q1-P1)( P2-P1) (P2-P1) ( Q2-P1) 0;留意在进行“跨立判定”得时候就是进行两次跨立判定9、判定矩形内就是否包含点 :只要判定该店得横坐标与纵坐标就是否都夹在矩形得左右边与上下边之间;10、判定线段、折线、多边形就是否在矩形中:由于矩形就是个凸集,所以只要判
6、定全部端点都在矩形就行了;11、判定矩形就是否在矩形中: 只要比较左右边界与上下边界就行了;12、判定圆就是否在矩形中 :圆心在矩形中且圆得半径小于或等于圆心到矩形四边得距离得最小值;13、判定点就是否在多边形内:1) 射线法:一条射线从点 P 开头,穿过多边形得边界得次数称为交点数目;当交点数目就是偶数时,点 P 在多边形外部;否就,为奇数时,在多边形内部;射线法要考虑几种特别得情形,并且射线法适用于凸多边形2) 转角法:多边形环绕点 P 得次数称为环绕数,环绕数为 0 时,点 P 在多边形外部,否就在多边形内部;14、判定线段就是否在多边形内: (折线就是判定它得每条线段) 条件一:线段得
7、两个端点都在多边形内条件二:线段与多边形得全部边都不内交;15、判定多边形否在多边形内:只要判定多边形得每条边就是否都在多边形内即可;判定有m 个顶点得多边形就是否在一个有 n 个顶点得多边形内得复杂度为 OmXn16、判定矩形就是否在多边形内:将矩形转化为多边形,然后再判定就是否在多边形内;17、判定圆就是否在多边形内: 运算圆心到多边形每条变边得最短距离,如该距离大于或等于圆半径,就该圆在多边形内;18、判定点就是否在圆内: 运算圆心到该点得距离,如小于或等于半径,就该点在圆内;19、判定线段、折线、矩形、多边形就是否在圆内:由于圆就是凸集, 所以只要判定就是否每个顶点都在圆内即可;20、
8、判定圆就是否在圆内:设两圆为 O1,O2,半径为 r1,r2;先比较 r1,r2 得大小,如 r1矢转换为拓扑转换,即保持实体原有得连通性、邻接性等;2) 转换实体保持正确得外形;(二)方法方法一,实际应用中大多数采纳人工矢量化法,如扫描矢量化,该法工作量大,成为 GIS 数据输入、更新得瓶颈问题之一;方法二,程序转化转换(全自动或半自动)过程为: 1、边界提取 2、二值化 3、二值图像得预处理 4、细化:1)剥皮法 2骨架法 5 、跟踪6、拓扑化6、”矢量点 ”转栅格实例:6、矢量数据得压缩 : 矢量数据得压缩包括两个方面得内容,一就是在不扰乱拓扑关系得前提下, 对采样点数据进行合理得抽稀;
9、二就是对矢量坐标数据重新进行编码,以削减所需要得储备空间;1) 间隔取点法 :每隔 K 个点取一点,或舍去那些比规定距离更近得点,首末点肯定要保留;2) 垂距隔点法法:临界值法原始曲线4131123 点舍去,化简结果33) 光栅法:2对点 2 测试距离大于规定得限差4限差4临界值2点 2 保留光栏法得基本思想就是 c上1图:定义一个4扇形区域,通过判定曲线上得点在扇形外仍就是在2扇、形如内p3,点确在定扇保形留内仍,就3就是舍去;p设2 曲点线;上然得后点连列接为p1 与 pp3i,过ip13,作2P,pn1p1,得n垂,线光,栏该口垂经线为与d,4) 可前道面根格定据拉义压斯得缩扇量形得普大
10、克小交法自:己定c1义与,c就2;光在栏垂法线得上实找施到步骤b可1 描与述b为2 点:,使 p3b1 p3b2 d 2,如 b1首或1先、b2将连点一接条图p曲1 4与线-4首-p32、中点末为,点过b连2一p点2直点落线作在,一原求条扇出P垂形各4直外点于面到,该p就直1p用线2 得得c1距直或离线c,2选在取其该代最垂图大线者4上-4与取-3规两中定点由得临ca21 取与代a2b,2使;界a此1值时p2相用比ap21pb如21 大与2d于p临1c2界2 值,就a离1 该与直a线2 距离最对大点得点3 保测留试,距否离p1就小b与,1于c将a2规1直定缩、线得p小1两限了与端差得间a“2各
11、光得点栏连全”线;为以 p1 为,定此义时一个新得扇为形“,光这栏当”然边就界是点口,径3splitpoint顶部点舍得去a,1形并得将两原条线d条/2,分这成就两定部义分b1了,一对个每扇部形分线条这再个实扇施形该得抽口稀朝过向程曲,线直得到前结进束方;向抽,稀边结长就是任 意果3得点、数检;随查通选下过取一p限节1差点并临,在界如扇值该形得点内增在得大新所而扇有减形直少内线,都应就具用重有时复这4应第种根性据质2精,步度即;要直求到来p1发确p2现定上有抽各一稀点个限到节差这点临些在界直最线新得定垂义距得都 不扇值,形以外为获d得/2 ;最好得P结2果;即道格拉斯 普克( Douglas-
12、peuker )算法;d/2弦7栅格数据得压缩:Result第一轮垂距1) 链式编码 :其次轮垂距PNP1阈值2) 游程编码 :所谓游程就是指按行得次序连续且属性值相同得如干栅格;游程长度得记录方式有两种 记录每个游程起(迄)列号 记录每个游程像元数3)块式编码 :块式编码就是将游程扩大到两维情形,把多边形范畴划分成如干具有同一属性得正方形,然后对各个正方形进行编码;块式编码得数据结构由初始位置(行列号) 、半径与属性代码组成;3) 四叉树编码 :四叉树又称四元树或四分树,就是最有效得栅格数据压缩编码方法之一;四分树将整个图像区域逐步分解为一系列方形区域,且每一个方形区域具有单一得属性;最小区
13、域为一个象元;8、隔点取样法实例:空间数据内插算法1、空间数据内插得定义 : 依据已知得空间数据估量 猜测未知空间得数据值;2、 空间数据内插目标:缺值估量:估量某一点缺失得观测数据,以提高数据密度;内插等值线:以等值线得形式直观地显示数据得空间分布;数据网格化;把无规章分布得空间数据内插为规章分布得空间数据集, 如规章矩形格网、三角网等;3、空间内插法得种类: 几何方法、 统计方法、 空间统计方法、 函数方法、 随机模拟方法、物理模型模拟方法与综合方法;4、优缺点比较: 每一种方法均有其适用范畴、算法与优缺点,因此,没有肯定最优得空间内插方法;5、如何挑选: 对数据进行空间探究分析,依据数据
14、得特点,挑选最优方法;同时,应对内插结果进行严格得检验;6 空间数据内插得分类依据:确定或随机;点与面;全局或局部等标准分类;内插方法得基本假设与数学本质;3、反距离权重插值算法: 就是一种局部插值算法,它假设未知值得点受较近控制点得影响比较远掌握点得影响更大;反距离权重方法得通用方程就是:式中, z0 为点 0 得估量值; zi 为掌握点 i 得 z 值; dj 为掌握点 i 与点 0 间得趾离; s为在估算中用到得掌握点得数目; K 为指定得幂;4、双线性插值算法: 就是一种数字图像处理、 DEM数据处理等方面使用较多得局部插值算法;原理:如图 8、5 所示,设 f 0,0 = Z1 ,f
15、 1,0= Z2, f 0,1 = Z3,f 1,1 = Z4,求 f x,y点得值,其中 x,y 0,1;将 f 0,0、f 1,0、f 0,1、f 1,1代入双线性内插方程:fx,y = ax + by + cxy + d求出各参数 a、b、c、d 得值,再将 x, y 代入,解得fx,y;5 反距离权重插值实例:TIN 、DEM 、DAT1、数字高程模型概念与懂得:高程经常用来描述地势表面得起伏外形,传统得高程模型就是等高线,其数学意义就是定义在二维地理空间上得连续曲面函数, 当此高程模型用运算机来表达时,称为数字高程模型;2、数字高程模型: 就是通过有限得地势高程数据实现对地势曲面得数
16、字化模拟或者说就是地势表面外形得数字化表示,英文为Digital Elevation Model ,简称DEM;3、懂得 DEM 与 DTM:由于高程数据经常采纳肯定高程或海拔(即从大地水准面起算得高度), DEM 也经常称为 DTM ;要说明得就是由于“ Terrain 一”词得含义比较广泛,不同专业背景对“ Terrain 得”懂得也不一样, DTM 趋向于表达比 DEM 更为广泛得内容,详见后文得分析;4、 TIN 与规章 DEM 得区分 :不规章三角网数字高程模型由连续得三角面组成,三角形得外形、大小取决于不规章分布得点得位置与密度;地势变化越简洁,采样点就越少, 就单元格就越大;反之
17、地势变化比较复杂,数据点分布比较密集,格网单元就越小;因此 TIN 与规章格网 DEM 显著不同之处在于TIN 模型不需要保护模型得结构规章性,不但能敏捷地随地势得复杂程度而转变格网单元大小,防止平整地势得数据冗余,而且又能按地势特点点线如山脊点、山谷线、地势变化线等表示地势特点;5、DEM 数据结构:规章格网 DEM 数据结构6、规章格网数据: 由于 DEM 得边界范畴一般就是规章矩形,而实际地势范畴却就是不规不就得规,仍就应三考虑角不在形讨论区D域E内M得 数D据EM 结高程构值得表示方法(无效区域数据),一般就是给出一个特别得常数值,如 -9999 等;规章格网 DEM 得数据文件一般包
18、含用对 DEM 数据进行说明得数据头与 DEM 数据体两部分;1)数据头:一般包括定义 DEM 西南角起点坐标、坐标类型、格网间距、行列数、最低高程以及高程放大系数等内容; 2)数据体:按行或列分布记录得高程数字阵列;7、TIN :在 TIN 模型中,基本得结构元素有三角形顶点、边与面;它们之间存在着点与线、点与面、线与面、面与面等拓扑关系;理论上,通过组成三角形得 三顶点可完整地表达三角形得构成以及三角形顶点、三角形边、三角形之间得拓扑关系下图,这种结构只需要两个文件,即三角形顶点坐标文件与组成三角形 三顶点(通常用点在坐标文件中得序号表示)文件;这种结构虽然简洁,三角形 结构元素得拓扑关系
19、却就是隐含得,不利于TIN 模型得检索与应用;因此,环绕三角形得拓扑关系描述而产生了多种TIN 得数据结构;8、TIN 模型得面结构最大特点就是: 由于储备了三角形之间得邻接关系, TIN内插、检索、等高线提取、显示以及局部结构分析都比较便利,不足之处就是:储备量较大,而且在 TIN 得编辑中要随时保护这种关系;9、DEM 数据猎取: 建立 DEM 得第一步就是猎取地势数据; DEM 得数据源与数据猎取方式对于 DEM 得最终质量至关重要; DEM 原始数据主要就是高程与平面位置数据,在可能条件下仍应包括各种地势结构线如山脊线、山谷线、断裂线等;另外, DEM 应用目得、数据采集效率与成本、技
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 GIS 算法 原理 知识点 总结

限制150内