- 浏览: 92483 次
文章分类
最新评论
-
1648852702:
求密码
规则引擎应用实践 -
yishuixiaofeng:
求解压密码
终极期望之:Ivar Jacobson 的软件工程传世经典 -
flyqantas:
601235723 写道同求解压密码
请把您需要的章节告诉我 ...
终极期望之:Ivar Jacobson 的软件工程传世经典 -
601235723:
同求解压密码
终极期望之:Ivar Jacobson 的软件工程传世经典 -
flyqantas:
i4late 写道需要密码的,能否提供密码
请说明需要那个文件 ...
基于OOSE方法的第8个项目: 客户投诉地址分词研究,一种基于规则引擎的方法
基于Delaunay图形识别方法的移动网位置区识别工具
1)2月8号完成第一版本的原始需求说明书。《插花站点需求分析书》
2) 2014年2月10号报完成正式版本 《基于Delaunay图形识别方法的移动网位置区识别工具0210》
3) 2014 年2月12日完成更新版本,完善领域对象模型。
4)2月18日,提供数据样例。 组织测试。
4) 2 月13日完成Delaunay三角剖分算法的实现
同时完成手工验证,确认算法实现的正确性。
5) 遇到一个难题
由于画图组件使用的是坐标系的形式,x轴y轴像素坐标(pixel coordinates)的方式,所以使用的是integer,请参考以下文章
http://stackoverflow.com/questions/15690579/make-oval-rectangle-using-float-double-values
如果是经纬度,需要有一个坐标转换算法,可以参考以下代码:
http://sf-library.googlecode.com/svn-history/r16/trunk/SF/src/com/studiofortress/sf/graphics/GraphicsGL.java
6) 2月27号完成了整个组件集成和测试。相关的设计文档和MDL文件见附件。
7)3月3号完成QC材料
8) QC材料最后定稿,2014年3月7号
9) 创新材料定稿 2014年3月10号
10) 创新材料完善 2014年3月14号
11) 完成各类创新资料的汇总
Delaunay三角剖分算
http://baike.baidu.com/link?url=r054C5y_my3hIU55Uw76Cmn_i_SNPti_JLwkFqvAYBs31PZ69iAUbhNFPAXaNPIURk9Nkl5-CpJbI44UHYzLN_#refIndex_3_1691145
点集的三角剖分(Triangulation),对数值分析(比如有限元分析)以及图形学来说,都是极为重要的一项预处理技术。尤其是Delaunay三角剖分,由于其独特性,关于点集的很多种几何图都和Delaunay三角剖分相关,如Voronoi图,EMST树,Gabriel图等。Delaunay三角剖分有最大化最小角,“最接近于规则化的“的三角网和唯一性(任意四点不能共圆)两个特点。
目录1定义
2准则特性
3计算方法
1定义编辑【定义】三角剖分[1]:假设V是二维实数域上的有限点集,边e是由点集中的点作为端点构成的封闭线段, E为e的集合。那么该点集V的一个三角剖分T=(V,E)是一个平面图G,该平面图满足条件:
1.除了端点,平面图中的边不包含点集中的任何点。
2.没有相交边。
3.平面图中所有的面都是三角面,且所有三角面的合集是散点集V的凸包。
在实际中运用的最多的三角剖分是Delaunay三角剖分,它是一种特殊的三角剖分。先从Delaunay边说起:
【定义】Delaunay边:假设E中的一条边e(两个端点为a,b),e若满足下列条件,则称之为Delaunay边:存在一个圆经过a,b两点,圆内(注意是圆内,圆上最多三点共圆)不含点集V中任何其他的点,这一特性又称空圆特性。
【定义】Delaunay三角剖分:如果点集V的一个三角剖分T只包含Delaunay边,那么该三角剖分称为Delaunay三角剖分。
优化处理:
理论上为了构造Delaunay三角网[2],Lawson提出的局部优化过程LOP(Local Optimization Procedure),一般三角网经过LOP处理,即可确保成为Delaunay三角网,其基本做法如下所示:
1.将两个具有共同边的三角形合成一个多边形。
2.以最大空圆准则作检查,看其第四个顶点是否在三角形的外接圆之内。
3.如果在,修正对角线即将对角线对调,即完成局部优化过程的处理。
LOP处理过程如下图所示:Delaunay剖分的算法
Delaunay剖分是一种三角剖分的标准,实现它有多种算法。
2准则特性编辑准则:
要满足Delaunay三角剖分的定义,必须符合两个重要的准则:
1、空圆特性:Delaunay三角网是唯一的(任意四点不能共圆),在Delaunay三角形网中任一三角形的外接圆范围内不会有其它点存在。如下图所示:
2、最大化最小角特性:在散点集可能形成的三角剖分中,Delaunay三角剖分所形成的三角形的最小角最大。从这个意义上讲,Delaunay三角网是“最接近于规则化的“的三角网。具体的说是指在两个相邻的三角形构成凸四边形的对角线,在相互交换后,六个内角的最小角不再增大。如下图所示:
特性:
以下是Delaunay剖分所具备的优异特性:
1.最接近:以最近的三点形成三角形,且各线段(三角形的边)皆不相交。
2.唯一性:不论从区域何处开始构建,最终都将得到一致的结果。
3.最优性:任意两个相邻三角形形成的凸四边形的对角线如果可以互换的话,那么两个三角形六个内角中最小的角度不会变大。
4.最规则:如果将三角网中的每个三角形的最小角进行升序排列,则Delaunay三角网的排列得到的数值最大。
5.区域性:新增、删除、移动某一个顶点时只会影响临近的三角形。
6.具有凸多边形的外壳:三角网最外层的边界形成一个凸多边形的外壳。
3计算方法编辑逐点插入的Lawson算法[3]是Lawson在1977年提出的,该算法思路简单,易于编程实现。基本原理为:首先建立一个大的三角形或多边形,把所有数据点包围起来,向其中插入一点,该点与包含它的三角形三个顶点相连,形成三个新的三角形,然后逐个对它们进行空外接圆检测,同时用Lawson设计的局部优化过程LOP进行优化,即通过交换对角线的方法来保证所形成的三角网为Delaunay三角网。
上述基于散点的构网算法理论严密、唯一性好,网格满足空圆特性,较为理想。由其逐点插入的构网过程可知,遇到非Delaunay边时,通过删除调整,可以构造形成新的Delaunay边。在完成构网后,增加新点时,无需对所有的点进行重新构网,只需对新点的影响三角形范围进行局部联网,且局部联网的方法简单易行。同样,点的删除、移动也可快速动态地进行。但在实际应用当中,这种构网算法当点集较大时构网速度也较慢,如果点集范围是非凸区域或者存在内环,则会产生非法三角形。
如左图所示:当离散点集构成圆环时,Lawson算法产生的非法三角形 离散点集合
正确的三角剖分
Lawson算法产生的三角剖分
2.2.Bowyer-Watson算法
Lawson算法(Lawson???)的基本步骤是:
1、构造一个超级三角形,包含所有散点,放入三角形链表。
2、将点集中的散点依次插入,在三角形链表中找出外接圆包含插入点的三角形(称为该点的影响三角形),删除影响三角形的公共边,将插入点同影响三角形的全部顶点连接起来,完成一个点在Delaunay三角形链表中的插入。
3、根据优化准则对局部新形成的三角形优化。将形成的三角形放入Delaunay三角形链表。
4、循环执行上述第2步,直到所有散点插入完毕。
这一算法的关键的第2步图示如下:
词条图册更多图册◆
词条图片(8张)
1/1
参考资料
2.3 专利汇总
1)2月8号完成第一版本的原始需求说明书。《插花站点需求分析书》
2) 2014年2月10号报完成正式版本 《基于Delaunay图形识别方法的移动网位置区识别工具0210》
3) 2014 年2月12日完成更新版本,完善领域对象模型。
4)2月18日,提供数据样例。 组织测试。
4) 2 月13日完成Delaunay三角剖分算法的实现
同时完成手工验证,确认算法实现的正确性。
5) 遇到一个难题
由于画图组件使用的是坐标系的形式,x轴y轴像素坐标(pixel coordinates)的方式,所以使用的是integer,请参考以下文章
http://stackoverflow.com/questions/15690579/make-oval-rectangle-using-float-double-values
如果是经纬度,需要有一个坐标转换算法,可以参考以下代码:
http://sf-library.googlecode.com/svn-history/r16/trunk/SF/src/com/studiofortress/sf/graphics/GraphicsGL.java
6) 2月27号完成了整个组件集成和测试。相关的设计文档和MDL文件见附件。
7)3月3号完成QC材料
8) QC材料最后定稿,2014年3月7号
9) 创新材料定稿 2014年3月10号
10) 创新材料完善 2014年3月14号
11) 完成各类创新资料的汇总
Delaunay三角剖分算
http://baike.baidu.com/link?url=r054C5y_my3hIU55Uw76Cmn_i_SNPti_JLwkFqvAYBs31PZ69iAUbhNFPAXaNPIURk9Nkl5-CpJbI44UHYzLN_#refIndex_3_1691145
点集的三角剖分(Triangulation),对数值分析(比如有限元分析)以及图形学来说,都是极为重要的一项预处理技术。尤其是Delaunay三角剖分,由于其独特性,关于点集的很多种几何图都和Delaunay三角剖分相关,如Voronoi图,EMST树,Gabriel图等。Delaunay三角剖分有最大化最小角,“最接近于规则化的“的三角网和唯一性(任意四点不能共圆)两个特点。
目录1定义
2准则特性
3计算方法
1定义编辑【定义】三角剖分[1]:假设V是二维实数域上的有限点集,边e是由点集中的点作为端点构成的封闭线段, E为e的集合。那么该点集V的一个三角剖分T=(V,E)是一个平面图G,该平面图满足条件:
1.除了端点,平面图中的边不包含点集中的任何点。
2.没有相交边。
3.平面图中所有的面都是三角面,且所有三角面的合集是散点集V的凸包。
在实际中运用的最多的三角剖分是Delaunay三角剖分,它是一种特殊的三角剖分。先从Delaunay边说起:
【定义】Delaunay边:假设E中的一条边e(两个端点为a,b),e若满足下列条件,则称之为Delaunay边:存在一个圆经过a,b两点,圆内(注意是圆内,圆上最多三点共圆)不含点集V中任何其他的点,这一特性又称空圆特性。
【定义】Delaunay三角剖分:如果点集V的一个三角剖分T只包含Delaunay边,那么该三角剖分称为Delaunay三角剖分。
优化处理:
理论上为了构造Delaunay三角网[2],Lawson提出的局部优化过程LOP(Local Optimization Procedure),一般三角网经过LOP处理,即可确保成为Delaunay三角网,其基本做法如下所示:
1.将两个具有共同边的三角形合成一个多边形。
2.以最大空圆准则作检查,看其第四个顶点是否在三角形的外接圆之内。
3.如果在,修正对角线即将对角线对调,即完成局部优化过程的处理。
LOP处理过程如下图所示:Delaunay剖分的算法
Delaunay剖分是一种三角剖分的标准,实现它有多种算法。
2准则特性编辑准则:
要满足Delaunay三角剖分的定义,必须符合两个重要的准则:
1、空圆特性:Delaunay三角网是唯一的(任意四点不能共圆),在Delaunay三角形网中任一三角形的外接圆范围内不会有其它点存在。如下图所示:
2、最大化最小角特性:在散点集可能形成的三角剖分中,Delaunay三角剖分所形成的三角形的最小角最大。从这个意义上讲,Delaunay三角网是“最接近于规则化的“的三角网。具体的说是指在两个相邻的三角形构成凸四边形的对角线,在相互交换后,六个内角的最小角不再增大。如下图所示:
特性:
以下是Delaunay剖分所具备的优异特性:
1.最接近:以最近的三点形成三角形,且各线段(三角形的边)皆不相交。
2.唯一性:不论从区域何处开始构建,最终都将得到一致的结果。
3.最优性:任意两个相邻三角形形成的凸四边形的对角线如果可以互换的话,那么两个三角形六个内角中最小的角度不会变大。
4.最规则:如果将三角网中的每个三角形的最小角进行升序排列,则Delaunay三角网的排列得到的数值最大。
5.区域性:新增、删除、移动某一个顶点时只会影响临近的三角形。
6.具有凸多边形的外壳:三角网最外层的边界形成一个凸多边形的外壳。
3计算方法编辑逐点插入的Lawson算法[3]是Lawson在1977年提出的,该算法思路简单,易于编程实现。基本原理为:首先建立一个大的三角形或多边形,把所有数据点包围起来,向其中插入一点,该点与包含它的三角形三个顶点相连,形成三个新的三角形,然后逐个对它们进行空外接圆检测,同时用Lawson设计的局部优化过程LOP进行优化,即通过交换对角线的方法来保证所形成的三角网为Delaunay三角网。
上述基于散点的构网算法理论严密、唯一性好,网格满足空圆特性,较为理想。由其逐点插入的构网过程可知,遇到非Delaunay边时,通过删除调整,可以构造形成新的Delaunay边。在完成构网后,增加新点时,无需对所有的点进行重新构网,只需对新点的影响三角形范围进行局部联网,且局部联网的方法简单易行。同样,点的删除、移动也可快速动态地进行。但在实际应用当中,这种构网算法当点集较大时构网速度也较慢,如果点集范围是非凸区域或者存在内环,则会产生非法三角形。
如左图所示:当离散点集构成圆环时,Lawson算法产生的非法三角形 离散点集合
正确的三角剖分
Lawson算法产生的三角剖分
2.2.Bowyer-Watson算法
Lawson算法(Lawson???)的基本步骤是:
1、构造一个超级三角形,包含所有散点,放入三角形链表。
2、将点集中的散点依次插入,在三角形链表中找出外接圆包含插入点的三角形(称为该点的影响三角形),删除影响三角形的公共边,将插入点同影响三角形的全部顶点连接起来,完成一个点在Delaunay三角形链表中的插入。
3、根据优化准则对局部新形成的三角形优化。将形成的三角形放入Delaunay三角形链表。
4、循环执行上述第2步,直到所有散点插入完毕。
这一算法的关键的第2步图示如下:
词条图册更多图册◆
词条图片(8张)
1/1
参考资料
2.3 专利汇总
- 三角剖分___laswon算法.pdf (653.9 KB)
- 下载次数: 0
- delaunay.zip (17 KB)
- 下载次数: 4
- LTE参数核查相关工作要求.rar (125.2 KB)
- 下载次数: 0
- LTE互操作邻区配置核查原则V3.0_(用于系统实现).rar (357.9 KB)
- 下载次数: 0
- LAC插花站点需求分析书.rar (1.1 MB)
- 下载次数: 2
- 基于Delaunay图形识别方法的移动网位置区识别工具0210.rar (128.4 KB)
- 下载次数: 0
- 基于Delaunay图形识别方法的移动网位置区识别工具0213.rar (141.3 KB)
- 下载次数: 1
- LAC插花算法输入输出-数据样例.rar (638.3 KB)
- 下载次数: 2
- 基于Delaunay图形识别方法的移动网位置区识别工具0224v2.rar (184.5 KB)
- 下载次数: 2
- 实现模型设计0224.rar (18.7 KB)
- 下载次数: 1
- 2013年QC材料-0303研究插花站点核查的新方法.rar (3.9 MB)
- 下载次数: 0
- 附件1:基于Delaunay图形识别方法的移动网位置区规划工具.rar (15.1 KB)
- 下载次数: 0
- QC材料更新插花站点核查的新方法0307.rar (2.4 MB)
- 下载次数: 0
- 创新材料0310.rar (3.8 MB)
- 下载次数: 0
- 数据挖掘培训EXCEL小技巧.rar (1.4 MB)
- 下载次数: 0
- 基于Delaunay图形识别方法的移动网位置区识别工具0311.rar (2.5 MB)
- 下载次数: 5
- 基于Delaunay图形识别方法的移动网位置区识别工具0228v3.rar (426.9 KB)
- 下载次数: 6
- 基于OOSE方法的第一个工具.rar (5.6 MB)
- 下载次数: 8
- 成果上报申请书--基于空间匹配的4G投诉专家系统0712.rar (1.1 MB)
- 下载次数: 0
- 插花站点核查工具v2.0(云南省).rar (832 KB)
- 下载次数: 0
- PCI_优化资料.rar (3.3 MB)
- 下载次数: 0
- 网优平台技术建议书2014.rar (7 MB)
- 下载次数: 0
- 湖北-无线领域-基于Delaunay图形识别方法的移动网位置区规划工具0805.rar (1016.7 KB)
- 下载次数: 2
发表评论
-
The application of RAY tracing
2016-05-03 14:48 4191, the application of RAY traci ... -
The function of " distinct on"
2016-03-21 09:28 498A B C D 1 1 2 3 1 1 2 4 1 1 2 ... -
postgres-SQL学习笔记:如何将DAT文件传输到PG中
2014-12-03 11:38 1441今天成功实现了将DAT文件拷贝到空间数据库中; http: ... -
基于postgresSQL的数据核查方案-一种基于OOSE方法
2014-10-31 09:50 971最近基于postgresSQL的游标和临时表方案开发了一个数据 ... -
基于OOSE方法的第12个项目:LTE射频优化平台
2014-10-23 16:26 7241) 提取十堰数据 2) 整理汇报材料 3)参考资料 4 ... -
Web_GIS数据地图下载方案
2014-10-22 08:42 2706可可西 http://www.cnblogs.com/keke ... -
项目管理的培训PMP
2014-10-16 08:54 02014年10月23号完成的PMP培训 1)如何高效的管理会 ... -
基于OOSE方法的第11个工具—— 基于空间数据库的基站优化工具
2014-09-19 11:53 7961、 Neighbor cell check 注:如 ... -
基于OOSE方法的第9个工具:LTE数据质量核查工具
2014-09-03 16:59 510用户名 密码都是root 遗传算法说明16:30:05 ... -
oose 方法的第四个项目:泰森多边形(Voronoi diagram)
2014-02-26 14:52 1116泰森多边形(Voronoi diagram) 1. 对于不同 ... -
基于OOSE方法的第三个项目实践
2014-01-28 09:39 6121)2014年2月11日完 ... -
第一个基于OOSE方法的项目实践
2014-01-13 12:02 730一转眼,学习OOSE已经有快5年的时间,最近启动了一个项目 ... -
A magic design tool
2012-11-27 15:26 743recently a friend of mine as ... -
A magical ETL tools : Kettle
2012-10-17 10:05 737Recently , we will build seve ... -
终极期望之:Ivar Jacobson 的软件工程传世经典
2012-06-08 10:29 1891很多年前,我碰巧接触了爱立信的软件设计,后来机缘巧合又 ... -
2012年3月份学习资料收集
2012-03-15 15:12 9401) 数学之美与浪潮之巅 2) Rational 公司的用 ... -
2012年2月的学习资料收集
2012-02-20 22:51 10051) 数据挖掘----来自美国史蒂文森 (Stevenso ...
相关推荐
本项目基于OOSE(Object-Oriented Software Engineering,面向对象的软件工程)方法,旨在开发一个工具来解决LTE网络中的重叠覆盖问题。LTE重叠覆盖可能导致资源浪费、干扰增加以及网络性能下降,因此对其进行优化...
构建Delaunay三角网的一种常见算法是基于Flip的三角剖分算法,如Constrained Delaunay Triangulation (CDT)。这种方法首先通过连接所有点形成一个初始三角网,然后逐步优化,确保满足Delaunay条件,即没有种子点位于...
【标题】:“第一个基于OOSE方法的项目实践” 在软件工程领域,OOSE(Object-Oriented Software Engineering,面向对象软件工程)是一种系统化的方法论,用于指导面向对象技术的软件开发过程。这个标题暗示我们将...
NULL 博文链接:https://flyqantas.iteye.com/blog/2147216
【标题】"基于OOSE方法的第三个项目实践"指的是在软件工程中采用OOSE(Object-Oriented Software Engineering,面向对象的软件工程)方法进行的第三次实际项目应用。OOSE方法是面向对象设计的一种系统化方法,它结合...