首页 | 本学科首页   官方微博 | 高级检索  
     

基于高效布尔运算的三维矢量缓冲区算法
引用本文:卢新明,王红娟. 基于高效布尔运算的三维矢量缓冲区算法[J]. 中国矿业大学学报, 2012, 41(3): 481-487
作者姓名:卢新明  王红娟
作者单位:山东科技大学信息科学与工程学院,山东青岛266510/山东蓝光软件有限公司,山东泰安271000
基金项目:国家高技术研究发展计划(863)项目
摘    要:提出了一种求解三维矢量缓冲区的算法,该算法以布尔运算为基础.算法通过对布尔运算进行深入研究的基础上,描述了布尔运算算法,分析了算法复杂度,提出了一种提高布尔运算稳定性的新方法.该稳定性方法采用了拓扑关系完整性、逻辑判断统一性和运算容差统一性这3个规则来避免运算中出现不一致的情况;根据缓冲区半径及几何元素点、边、面的拓扑关系,把基本几何元素生成基本体:空间点生成球体、空间边生成圆柱体、空间面生成拉伸体;把所有基本体进行布尔运算生成三维缓冲区.结果表明:提出的算法是可行的,能有效的求解空间对象的三维矢量缓冲区.

关 键 词:三维缓冲区  布尔运算  矢量算法  地理信息系统

An algorithm for 3D vector buffer based on efficient Boolean operation
LU Xin-ming,WANG Hong-juan. An algorithm for 3D vector buffer based on efficient Boolean operation[J]. Journal of China University of Mining & Technology, 2012, 41(3): 481-487
Authors:LU Xin-ming  WANG Hong-juan
Affiliation:(College of Information Science and Engineering,Shandong University of Science and Technology, Qingdao,Shandong 266510,China;Shandong Lionking Software Co Ltd,Tai′an,Shandong 271000,China)
Abstract:An algorithm which is based on the Boolean operation is proposed to generate 3D vector buffer.Firstly,with an intensive study of Boolean operation,the algorithm of Boolean operation is described,the complexity of the algorithm is analyzed,and a new method is introduced to improve the stability of the Boolean operation,which uses the whole topological relationships,uniform logical relationships and uniform operation tolerance to avoid the contradictions of the intersecting calculations.Secondly,the basic spheres,cylinders and stretched solids are generated in accordance with a buffer radius and the topological relationships of points,edges and faces.Finally,a 3D buffer is generated by the Boolean operation of all the basic solids.The results show that the algorithm is feasible and can calculate the 3D vector buffer of the spatial objects effectively.
Keywords:three-dimensional buffer  Boolean operation  vector algorithm  GIS
本文献已被 CNKI 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号