基于栅格游程与边界矢量的缓冲区算法研究与实现

来源 :中国科学院计算技术研究所 | 被引量 : 0次 | 上传用户:a77115280
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几年,随着人们对环境污染、城市应急资源调度、现代服务设施管理和城市社区功能定位等的需要不断增长,缓冲区分析在交通、林业、资源管理、城市规划、环境与生态保护等领域应用越来越广泛,并日益成为GIS空间分析中的研究热点之一.本硕士论文在系统分析了国内外相关研究成果的基础上,设计和实现了高效的缓冲区分析系列算法,该算法工具成为VegaGIS平台的一个构件工具. 论文取得的主要成果有: 1.设计和实现了基于游程栅格的快速缓冲区构建算法.本算法采用压缩形式的栅格结构(游程栅格)来表示栅格图形,通过对缓冲目标的缓冲区进行栅格化和对栅格进行矢量边界提取,形成目标的缓冲区.算法实现过程中对栅格操作和游程栅格矢量化算法进行了优化,使算法在计算大数据量缓冲区时具有很高效率.对比测试证明,本算法比ArcGIS在解决大数据量缓冲时具有很大的效率优势.算法已成功应用于织女星地理信息系统(VegaGIS)中. 2.设计和实现了基于边界矢量的缓冲区分析算法.本算法基于线段缓冲区生成算法和凸角圆弧法,它是一种基于平面扫描技术的改进的凸角圆弧算法.算法充分考虑了相邻线段的相关性,避免了不必要的线线求交;重构了以前VegaGIS中缓冲区的生成流程,避免了缓冲失真现象;采用矢量圆弧存储凸角圆弧,有效地减少了数据量.算法在计算单要素缓冲区时具有很高的效率.试验结果证明,本算法比ArcGIS中同等功能算法效率提高了20﹪以上. 3.提出并实现了一种矢栅结合的缓冲区分析算法.该算法充分考虑栅格和矢量算法的优势,通过矢量算法计算单要素的缓冲区,使用游程栅格计算所有要素缓冲区的并,从而使算法具有更高的效率.此算法适合快速生成海量数据的缓冲区. 4.设计和实现了点、线的单侧缓冲区及面的内、外侧缓冲区、线的不对称缓冲区及带条件的缓冲区等缓冲区分析算法,满足用户和实际的不同需求.经过大量真实地理数据的测试和真实地理环境应用表明:本文给出的几种解决方案能很好满足各种不同需求.算法表现得稳定高效.
其他文献
当今已经成为社会信息化的基础平台,它是各种网络资源的互联。我国目前所处的网络环境的特点是机遇与挑战并存。一方面,互联网在我国处在快速发展阶段;另一方面,我国在互联网发展
学位
中国地质大学校园网规模不断扩大,原有的网络管理方式已不能满足发展的需要,如何保证网络快速,安全,稳定地运行已成为目前最主要的任务。本文利用SNMP协议,采用B/S开发模式,开发了
学位
当前,多核/众核体系结构已经成为主流架构。然而,多核/众核平台的实际性能与其拥有的资源并不完全匹配,平台可扩展性较差。如何充分利用多核/众核平台上丰富的计算资源成为学术
在多媒体时代,视频是包含信息量最大、最直观的一种信息传播媒介。然而,由于数字视频数据量巨大,必须经过压缩编码才能实现视频的传输、存储和播放。视频压缩编码技术一直是多媒
文本知识获取是知识工程乃至人工智能的关键技术和热门研究课题。文本知识获取的主要目的,就是从非结构化或者半结构化的自然语言文本中,挖掘出结构化的数据,使得机器易于理解,人
随着社会的不断发展进步,IT技术已经逐步渗透到各个传统行业,并在生产实践中扮演越来越重要的角色。从上世纪八十年代开始经过多年的不断发展,信息产业已经成为国家经济发展的主
学位
地面沉降在全球许多地方普遍发生,已经成为全球性的问题。传统的大地测量技术在日益严重的大范围地面沉降监测方面越来越显得难以胜任,而新兴的雷达干涉测量技术正好提供了一
学位
针刺作为一种治疗手段在中国已有三千年的历史。近三十年来针刺正在慢慢的被西方承认和接受。但在国外他仍然是一种辅助医疗手段,与各种安慰治疗措施相当。究其原因还是由于其
软件质量问题是工业界和学术界共同关注的热点问题.软件测试是软件生产质量保障中的一项重要技术,它的主要目的是尽可能地减少程序的错误.本文着重研究了如何将约束求解应用到
学位