计算几何的不规则三角网算法研究及在GIS中应用

来源 :中国地质大学(北京) | 被引量 : 0次 | 上传用户:tanchishe0000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
不规则三角网数字模型(Triangulated Irregular Network,TIN)是用一组连续而不重复的三角形逼近地形表面,是数字地面模型中的一种主要表示方法。数字地面模型(Digital Terrain Model,DTM)是地表二维地理空间位置和其相关的地表属性信息的数字化表现,是地理信息系统(Geographic Information System,GIS)的重要组成部分,是数字地球的基础。 本文在前人研究的基础上,探讨和研究了国内外的不规则三角网生成算法,通过理论和实验选择了Tsung-pao fang和Les.piegl提出的Delaunay三角网生成算法作为数字地面模型的核心算法,并对该算法进行了改进和优化。从地球化学工作中的实际需要出发,建立了适用于地球化学的不规则三角网数字模型,并在模型的基础上进行了地球化学数据的处理分析应用。 本文主要在以下几方面作了深入的研究工作: 1 对不规则三角网生成算法进行了系统的对比分析,特别是对Delauny三角网生成算法进行了较深入的分析研究,选择了Tsung-pao fang和Les.piegl提出的Delaunay三角网生成算法为不规则三角网模型的核心算法。 2 在Tsung-pao fang和Les.piegl提出的Delaunay三角网生成算法的基础上,本文对算法作了一些改进和完善,将原算法的右侧追踪模式,完善和细化为顺时针追踪模式。并在算法搜寻单个Delaunay三角形的过程中,增加了顺时针侧判定方式,使搜寻Delaunay三角形过程的计算量减少。 3 将算法发展为,自动追踪三角形的同时建立三角形之间的拓扑关系。并在软件设计中建立了包含拓扑关系三角网数据的存储结构。 4 根据地球化学数据特点和实际生产中的需要,以改进后算法为核心,在算法中增加了构建三角形阈值,通过判定该阈值,自动追踪三角网区域。建立了适用于地球化学数据处理的不规则三角网数字模型,即多工区,多“洞”的自动生成不规则三角网模型。 5 实现了不规则三角网数字模型在地学中的应用。在不规则三角网数字模型的基础上,改进并实现了等值线生成算法,解决了等值线生成中的分叉问题,解决了等值线上的小凸起问题;对等值线采用线性迭代算法进行了圆滑处理;提出延伸三角网算法,用于实现了开等值线的闭合;生成用于地学分析的区域图元,等值线图元,极值点图元等。 6 软件系统采用面向对象设计方法,应用UML建模,在Rational Rose环境下进行软件的分析设计。对不规则三角网生成算法及数字模型的应用算法进行UML建模,并用c++语言进行编程实现。 7 实现了几种数据的输入方式(文本文件,数据库,数组)。提供了两种实现方式,动态库形式(dll),可执行文件形式(exe)。
其他文献
该文中讨论的方法——基于设计模板和软构件的软件开发方法——很好的解决了这个难题. 该文首先研究了设计模板和软构件的研究现状,分析了它们的优缺点,然后提出了将二者结合
该文详细描述了一个所设计的面向医疗应用与研究的数据挖掘构件库的结构框架,然后针对目前关于量化关联规则挖掘算法的不足,提出了一个QFP-tree算法,模拟医疗数据的结构和分
视频数字图书馆是数字图书馆的一个重要组成部分.目前在这个方面已经做了大量的工作,并出现了许多原型系统和商用系统.但这些系统都把重点放在视频理解与视频处理上,而在数据
该文的工作主要包括以下六个方面:1)结合当前的网络安全现状,研究了国内外流行的扫描软件,重点研究了它们的实现方式和技术特点.2)TCP/IP协议是网络互联的基础协议模型,是论
该文针对传统的多级分散式采购物流管理存在的问题,通过对汽车行业采购物流模式的研究,提出采用集中式物流中心管理模式.在采购物流管理中,强调供需双方物流信息共享,从而减
首先,该文简要分析了武器系统数据通信的特点和失效模式,然后介绍了一些常用的保证数据通信可靠性的方法.其次,该文针对武器系统中多CPU组成的处理机网络,当数据收发双方在半
如今,互联网在日常生活中越来越普及,人们习惯于通过搜索引擎在大量的网络信息中查找自己需要的信息,随着网络上信息海量地增长,搜索引擎的作用日益重要,赞助商搜索拍卖应运而生。
全文共分8章,主要内容如下:第1章:简要介绍了分布式虚拟环境的概念及特征,回顾了该技术的产生和发展过程,列举了一些典型的分布式虚拟环境系统和应用领域,介绍了分布式虚拟环境
现今商务世界中网络的广泛应用,相互交流各种来源不同的信息越来越重要。然而今天大多数的应用并不是为了共享信息而设计的,甚至是用不同的语言开发的,并在不同的硬件和软件平台
随着互联网技术的迅速发展,各种社交应用改变了人们的生活方式。人们在虚拟的互联网中交流合作,形成了大规模社会网络。在社会网络中普遍存在社区结构的特征,挖掘大规模社会