分治插入整合算法.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分治插入整合算法 评价一个算法的优劣关键在于其对地形表达的近似程度即数学精度和时间效率以及其占用系统资源的多少,前面叙述的各种算法在这些方面均各有利弊,比如,分治算法由于其数据的分块处理,大大地减少了每次数据遍历的有哪些信誉好的足球投注网站量,因而其时效性非常好,但由于是递归执行,需要较大的内存空间,占用较多的系统资源;与些相反,逐点插入法则比较容易实现,占用内存少,但其时效性差。 为此人们也种提出过结合各种算法优点的相关算法,如文献「武晓波,王世新,肖春生.Delaunay三角网的生成算法研究(J).测绘学报1999.2]提出的合成算法等。在对各种算法深入研究的基础上,本文提出并实现了一种在数据分块基础上,逐点插入的算法,兼顾了分治算法和逐点插入算法的长处,经实验验证,取得了良好的效果,并将此算法命名为分治插入整合算法。 1算法的基本过程 一、数据集的分块(划分子集) 二、各子集Vi中三角网的构建 三、所有子块的整合 一、数据集的分块(划分子集) a.数据排序 根据数据点集V分布的情况对数据排序,如图所示,当数据分布的形状为图2. 4中的1所示时,将数据按Y坐标的升序排序,如果数据的分布形状如2所示,则将数据按X坐标的升序排序,以保证在数据分块时块的形状更接近方形,从而提高分块构网的效率(优化次数可更少)。 b.子集Vi中数据点的数量的确定及子集Vi的划分 可以在程序中规定或以人机交互方式确定各子集Vi所含的点数的最大值Pmax和最小值Pmin,在系统应用N 的开方(N为总点数)来确定并输入Vi中允许点数的最大Pmax和最小Pmin,将数据集V分成点数近似相等的i个子集Vi (i=1, 2,…,n)。 二、各子集Vi中三角网的构建 1、构建第一个三角形 2、逐点插入生成新的三角形 3、新生三角形的LOP优化 4、其它子集构建初始三角网 1、构建第一个三角形 任取三点构成第一个三角形(不应共线,否则重新取点),顺序记录此三角形的标识号,如:T2_ 1,表示该三角形为第二子集的第一个三角形,新插入的点为该三角形的第一个点,对其三个顶点按顺时针方向记录点号,并顺序记录三个顶点的对边所对应的三角形的标识号。 其数据结构如图。图表中的“一”表示某点对边所对应的三角形不存在,即其对边为子三角网的凸壳边。 数据的结构共有三个部分。 第一部分记录了采样点的数量(FEATPOINTS)和各点的点号、平面坐标及高程值。 第二部分是三角网的拓扑结构,包含每一三角形的标识、顺时针组成该三角形的3个顶点点号,及与各顶点对边相邻三角形的标识号。数据结构简单,但清晰地记录了三角形的顶点、边以及与相邻三角形的关系,并隐式地记录了组成此三角形的各边。通过对各顶点的对边三角形的标识号的记录,完整描述了三角网中三角形间的拓扑关系,便于数据处理。 第三部分记录了一条(随机的)外凸壳上的边,如:OUTESTTRI=T2 -6062, 3,表示标识号为T2-26062的三角形的第三个顶点的对边为外凸壳边。由于三角形的点号记录顺序均是顺时针的,因此,通过记录凸壳上的一条边就可以找到凸壳上的所有边。这样就便于新点的内插和子三角网的合并。 外凸壳上的边的记录便于快速有哪些信誉好的足球投注网站,如不记录,也可通过对三角网进行遍历找出第一个凸壳边,但显然降低了程序运行的效率。建立初始三角网(第一个三角形)时,凸壳边记录该三角形的任意一边。 2、逐点插入生成新的三角形 ①三角形内点的插入 ②三角形外点的插入 ③新生成的三角形与其共边三角形的LOP优化 ④重复以上步骤,直至该子集Vi中所有的点均插入完毕,即构成了该子集Vi的三角网 ⑤外凸壳上通视点的有哪些信誉好的足球投注网站 ①三角形内点的插入 在子集中依次取一个新的插入点,首先查找所取的新插入点i所在的三角形。如果i位于一三角形内,则分别连接i与此三角形的三顶点将该三角形一分为三(如图2. 6所示),标识3个新三角形,并按顺时针方向分别记录各三角形的三顶点的点号;将所在原三角形的拓扑关系传递给新三角形;依次对新三角形作与共边三角形的可能存在的LOP优化;去除三角网中的原三角形。 ②三角形外点的插入 若i点不在任何三角形内,如图2. 7,则应先按记录的外凸壳上的边,找出现己构成的局部三角网的外凸壳上和i点通视的各点,如图中a, b, c, d和e点,并分别与点i连接,以构成相应的三角形,即a iba, a icb, a idc和a ied,这样能保证所生成的三角网的外壳为凸壳。图中i与f视为不通视。 ③新生成的三角形与其共边三角形的LOP优化 接着对以对应的原外凸壳边如ba, cb, do和ed为公共边的各对三角形进行LOP优化以获得最佳形状的三角形。在②和③的LOP优化过程中,优化会生成新的三角形,新三角形将继续与共

文档评论(0)

1234554321 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档