基于OpenGL的地下管线三维缓冲分析算法研究及应用
2016-11-18蔡振锋密长林王荣华刘荔张登峰
山东国土资源 2016年9期
蔡振锋,密长林,王荣华,刘荔,张登峰
(临沂市国土资源局,山东 临沂 276000)
技术方法
基于OpenGL的地下管线三维缓冲分析算法研究及应用
蔡振锋,密长林,王荣华,刘荔,张登峰
(临沂市国土资源局,山东 临沂 276000)
三维空间关系比二维要复杂得多,它们的缓冲分析功能也多是基于二维数据运算,基本没有实现构建管线实体的三维缓冲体,非真正意义上的三维缓冲分析。该文采用断面与体面三角剖分拟合的方法,基于OpenGL构建了管线实体的点、线、体的三维缓冲体模型,实现了管线实体的缓冲体分析,验证了缓冲体分析算法的有效性和正确性。
缓冲分析;缓冲体;三维可视化;地下管线
随着城市化进程的快速推进,由城市建设施工引起的各类管线事故频发,事故发生后需要快速确定其空间影响范围,并提出控制污染或减小影响的决策方案,这迫切需要进行三维空间缓冲分析[1-3]。同时,近年来智慧城市建设快速推进,各城市搭建了众多管线管理的地理信息系统,但其管线的三维空间分析功能都相对较弱。三维空间关系比二维要复杂得多,它们的缓冲分析功能也多是基于二维数据运算,基本没有实现构建管线实体的三维缓冲体,非真正意义上的三维缓冲分析。该文基于实际需求,深入研究三维缓冲体生成的算法。
1 缓冲体定义
缓冲区分析的基本思想是给定一个空间物体或空间物体的集合,确定其某种邻域,邻域的大小由邻域半径r决定[4]。基于二维空间定义的缓冲区分析已不能满足实际分析需求,为了实现基于三维空间体的缓冲分析,需对三维缓冲的概念进行重新分析和定义。……
登录APP查看全文
