【技术实现步骤摘要】
一种电网三维场景数据渲染方法及系统
[0001]本专利技术涉及电力数据渲染
,特别是涉及一种电网三维场景数据渲染方法及系统。
技术介绍
[0002]电力行业在国民经济中占有重要的地位,如何将大规模的三维变电站以数字孪生的形式展示在用户面前,真实与虚拟的结合,立体的展示各个电站的总的运行状态、以及电器设备的运行状态。三维地理信息具备直观性和真实性的特点,能够解决一些传统二维地理信息难以解决的问题,因此在电力行业的应用越来越广泛。随着WebGL技术的日渐成熟以及电力三维地理信息系统开发和建设的不断深入,面对海量电力行业的三维数据,如何将电网三维数据标准化、数字孪生、高效率在Web端渲染成为本领域技术人员急需解决的问题。
技术实现思路
[0003]本专利技术的目的是提供一种电网三维场景数据渲染方法及系统,以提高电网中三维数据渲染的效率。
[0004]为实现上述目的,本专利技术提供了一种电网三维场景数据渲染方法,所述方法包括:
[0005]步骤S1:基于电网构建三维场景模型;
[0006]步骤S2:合并所述三维场景模型中相同模型,获得多个不同对象对应的三维模型;
[0007]步骤S3:采用几何LOD算法对不同对象对应的三维模型进行简化,获得不同对象对应的简化模型;
[0008]步骤S4:对所述简化模型中的矩形纹理进行合并,获得合并模型;
[0009]步骤S5:将所述合并模型转为3dtile格式进行渲染。
[0010]可选地,所述步骤S3具体包括:< ...
【技术保护点】
【技术特征摘要】
1.一种电网三维场景数据渲染方法,其特征在于,所述方法包括:步骤S1:基于电网构建三维场景模型;步骤S2:合并所述三维场景模型中相同模型,获得多个不同对象对应的三维模型;步骤S3:采用几何LOD算法对不同对象对应的三维模型进行简化,获得不同对象对应的简化模型;步骤S4:对所述简化模型中的矩形纹理进行合并,获得合并模型;步骤S5:将所述合并模型转为3dtile格式进行渲染。2.根据权利要求1所述的电网三维场景数据渲染方法,其特征在于,所述步骤S3具体包括:步骤S31:解析不同对象对应的三维模型,获得多个三角形面片;每个三角形面片由三个顶点构成;步骤S32:从堆栈库中任意选取一个顶点对(v
i
,v
j
),其中,v
i
表示第i个顶点,v
j
表示第j个顶点;步骤S33:计算各三角形面片对应的二次误差;步骤S34:计算与各顶点关联的所有三角形面片的二次误差之和;步骤S35:基于所述顶点对中各顶点对应的二次误差之和计算A和b,具体计算公式为:Q
i
+Q
j
=(A,b,c)=(nn
T
,dn,d2);其中,Q
i
表示顶点v
i
关联的所有三角形面片的二次误差之和,Q
j
表示顶点v
j
关联的所有三角形面片的二次误差之和,a表示三角形面片的平面方程x轴参数,b表示三角形面片的平面方程y轴参数,c表示三角形面片的平面方程z轴参数,d表示三角形面片的平面方程常数参数,n=[a,b,c]
T
;步骤S36:判断A是否可逆,如果A可逆,则根据
‑
A
‑
1b计算最优点;如果A不可逆,则取v
i
和v
j
线段的中点作为最优点;步骤S37:基于所述最优点重新确定各顶点对,并存入堆栈库;步骤S38:判断是否满足终止条件;如果满足终止条件,则输出简化模型;如果没有满足终止条件,则返回“步骤S32”。3.根据权利要求2所述的电网三维场景数据渲染方法,其特征在于,所述终止条件具体包括:简化后顶点个数或三角形面片个数等于设定要求。4.根据权利要求1所述的电网三维场景数据渲染方法,其特征在于,所述步骤S4具体包括:步骤S41:将所述简化模型中N个待排的矩形纹理进行排序,组成待排有序纹理集;步骤S42:从所述待排有序纹理集中选取第i个矩形纹理;步骤S43:判断最低水平线段的宽度是否大于或等于第i个矩形纹理对应的待排纹理宽度;如果最低水平线段的宽度大于或等于第i个矩形纹理对应的待排纹理宽度,则将第i个矩形纹理在当前位置进行排放,并从待排有序纹理集中将第i个矩形纹理剔除,同时更新最低水平线和最大高度Hmax值;如果最低水平线段的宽度小于第i个矩形纹理对应的待排纹理宽度,则更新纹理最高轮廓线为高为Hmax的水平线;步骤S44:判断i是否大于或等于N,如果i大于或等于N,则所有矩形纹理排放完毕;如果i小于N,令i=i+1,则返回“步骤S42”。
5.一种电网三维场景数据渲染系统,其特征在于,所述系统包括:三维场景模型构建模块,...
【专利技术属性】
技术研发人员:吴琼,张彦峰,徐苏成,王茹,刘铭,陈春梅,
申请(专利权)人:北京国网富达科技发展有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。