- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
算法概念:指的是完成一个任务所需要的具体步骤和方法
GIS算法特点:
①GIS算法用来解决地学领域中的问题,但是算法不是孤立的,GIS的算法借鉴和发展了其他学科的研究成果;
②GIS算法是用来处理海量地理信息数据的,涉及许多复杂的空间运算,不同于简单的数据查询、编辑等操作;
③地理信息系统与实际应用、工程开发有着密切的关系,与一般算法的重要区别在于所要处理问题的不确定性,无法被定性、定量成一个纯算法问题
GIS算法是整个地理信息科学的核心
基本的GIS空间数据结构、各种各样的空间拓扑关系
必需的GIS空间关系的表达与描述到各种各样的空间拓扑关系
从高级的时态多维GIS到GIS空间数据挖掘与知识发现
算法设计的任务是对各类具体问题设计良好的算法以及研究设计算法的规律和方法。
常用的算法有穷举搜索法、递归法、回溯法、贪心法、分治法等
算法分析:算法分析的任务是对设计出的每一个具体的算法,利用数学工具,讨论各种复杂度,以探讨某种具体算法适用于哪类问题,或某类问题宜采用哪些解法
算法设计原则:正确性 确定性 清晰性
算法复杂性度量:问题的规模 时间复杂性 空间复杂性
元运算:对于任何计算步骤,不管输入数据或执行的算法,它的代价总是以一个时间常量为上界,则称该计算步骤为元运算
空间:为了解求问题的实例而执行的计算步骤所需要额内存空间(或字)数目,不包括用来存储输入的空间。算法空间复杂性不可能超过运行时间的复杂性
算法的评价估计:算法运行时间 最坏情况与平均情况分析 平摊分析 输入大小和问题实例
基本运算:如果算法中一个元运算具有最高频度,所有其他元运算频度均在其频度的常数倍内,则称这个运算为基本运算
算法性能的测度通常是输入大小、顺序和分布的函数
关系运算:指的是用于检验两个几何对象的特定的拓扑空间关系的逻辑方法
4交集模型:最大维数在一维和二维空间中两个几何体的空间关系研究一般只考虑对比内部和边界的交集,并定义为4交集模型。
9交集模型:4交集模型考虑输入几何体的外部时就扩展为9交集模型
优点:基于模式矩阵的空间关系的确定可以检测大部分的空间关系,并且能对特殊的空间关系进行检测。缺点:语言抽象化,不人性化
人性化的语言定义的五种用于DE-9IM的空间关系命名 :相离、相接、相交、真包含和叠置
判断点是否在多边形内常用算法:射线法(奇偶法);转角法:环绕数(多边形环绕点的次数)为0,则点在多边形外,否则,点在多边形内
实践中常使用的有地理坐标系,球面极坐标系和球面直角坐标系,地理坐标系在GIS应用最为广泛
仿射变换是使用最多的一种几何纠正方式。在保留线条平行条件下,仿射转换允许对长方形目标做旋转、平移、倾斜和不均匀缩放
地图投影变换的实质是建立两平面场之间点的一一对应关系,其方法通常分为解析变换法、数值变换法和数值解析变换法三类
曲率的倒数就是曲率半径
子午圈:包含旋转轴的平面与椭球面相截所得的椭圆
法截面:过椭球表面上任一点作法线,通过法线的平面所截成的截面
主法截面:通过一点的法线可以做出无穷多个法截面,为说明椭球体在某点上的曲率起见,通常研究两个相互垂直的截面曲率,这种相互垂直的法截面称为主法截面
垂直于子午圈的截面称为卯酉圈截面
矢量线的栅格化方法:八方向栅格化 全路径栅格化 恒密度栅格化
矢量面格式向栅格面格式转换又称为多边形填充,就是在矢量表示的多边形边界内部的所有栅格点上赋以相应的多边形编码,从而形成栅格数据阵列,方法:内部点扩散算法 射线算法和扫描算法 边界代数算法
内部点扩散算法特点:扩散算法程序设计比较复杂,并且在一定的栅格精度上,如果复杂图形的同一多边形的两条边界落在同一个或相邻的两个栅格内,会造成多边形不连通,这样一个种子点不能完成整个多边形的填充
扫描线算法可以分为4个步骤:求交;排序;交点配对;区域填色
边界代数多边形填充算法是一种基于积分思想的矢量格式向栅格格式转换算法,它适合于记录拓扑关系的多边形矢量数据转换为栅格结构。优点:因此算法简单、可靠性好,各边界弧段只被搜索一次,避免了重复计算。边界代数法不可以完全替代其他算法,在某些场合下,还是要采用种子填充算法和射线算法,前者应用于在栅格图像上提取特定的区域;后者则可以进行点和多边形关系的判断
栅格格式向矢量格式转换通常包括以下4个基本步骤:边界提取;边界线追踪;拓扑关系生成;去除多余点及曲线圆滑
线状栅格数据需要细化,以提取其中轴线,这是因为:中轴线是栅格数据曲线的标准化存储形式;实现细化是将栅格曲线矢量化的前提;在有些算法中可以提高计算精度
线状栅格数据的细化算法:第一类是基于距离变换,首先得到骨架像元,然后跟踪距离变换图中的“山脊线”,并将其作为中轴线;第二类是基于在不破坏栅格拓扑连通性的前提下,按对称的原则删除影像边缘的栅格点
多边形栅格转矢量的双边
您可能关注的文档
- (内部排序算法比较_C语言).doc
- “数据结构”课程教学大纲.doc
- 《 数据结构与算法 》实验报告要求.doc
- 《Java程序设计》课程实验大纲.doc
- 《Java语言程序设计》课程设计指导书.doc
- 《大型数据库系统》实验指导书.doc
- 《计划书》.doc
- 《建筑工程计价》模拟试卷及答案.doc
- 《数据结构》( 中加合作)上机实验要求.doc
- 《数据结构》项目实验报告格式.doc
- 2025年中山市沙溪镇人民政府所属事业单位招聘11人笔试备考题库及参考答案详解一套.docx
- 2025年中山市横栏镇人民政府所属事业单位第二期招聘笔试高频难、易错点备考题库及参考答案详解一套.docx
- 2025年中山市横栏镇人民政府所属事业单位第二期招聘笔试高频难、易错点备考题库含答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库及完整答案详解1套.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库参考答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库及答案详解一套.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库及完整答案详解1套.docx
文档评论(0)