【技术实现步骤摘要】
一种电网信息模型GIM转换为点云的方法
[0001]本专利技术涉及输变电工程三维模型可视化领域,具体为一种电网信息模型GIM转换为点云的方法。
技术介绍
[0002]为满足输变电工程三维设计的需要,统一模型构架和数据交互格式,实现工程全生命周期的数据共享,现有的输变电工程三维设计模型交互规范规定了输变电工程设计阶段三维模型文件的架构、存储结构等数据交互要求,并适用于110(66)kV及以上电压等级输变电工程的三维设计。在该规范下,输变电工程三维设计模型的标准格式为*.GIM。
[0003]由于GIM(Grid Information Model,电网信息模型)代表输变电工程的三维设计模型,三维激光点云模型代表输变电工程现场实景,因此现有研究常通过融合应用GIM模型和三维激光点云模型以实现输变电工程的质量管控和进度监测,且这些应用常涉及GIM模型和三维激光点云模型间的匹配和比对分析问题,但因GIM模型和三维激光点云模型数据结构各不相同,缺乏共性特征,所以难以直接对二者进行匹配或比对分析。
技术实现思路
[0004]为解决现有技术中存在的问题,本专利技术目的是提供一种电网信息模型GIM转换为点云的方法,本专利技术能够有效地将电网信息模型GIM转化为多种格式的点云文件,为GIM模型提供了另一种三维可视化方法,能够使GIM模型和三维激光点云模型直接进行匹配或比对分析。
[0005]为达到上述目的,本专利技术采用如下技术方案:
[0006]一种电网信息模型GIM转换为点云的方法,包括如下 ...
【技术保护点】
【技术特征摘要】
1.一种电网信息模型GIM转换为点云的方法,其特征在于,包括如下步骤:S1,逐级读取GIM模型中的CBM文件、DEV文件、PHM文件和FAM文件,获取经纬度、海拔和变换矩阵信息;S2,解析PHM文件中的MOD文件或STL文件,将MOD文件对应模型信息或STL文件对应模型信息转换至点云模型;S3,通过各级系统中CBM文件、DEV文件和PHM文件中的经纬度坐标和变换矩阵将S2中所得点云模型转换至同一参考坐标系下,构建得到PCD格式的完整工程点云模型;S4,将PCD格式的完整工程点云模型转换为TXT、XYZ或LAS格式的点云文件。2.根据权利要求1所述的一种电网信息模型GIM转换为点云的方法,其特征在于,所述S1包括如下步骤:S1-1,读取入口文件project.cbm,获取入口文件project.cbm中一级CBM文件名;S1-2,获取一级CBM文件下的所有二级CBM文件,存入二级CBM文件队列;S1-3,顺次取出二级CBM文件队列中的每个二级CBM文件,获取二级CBM文件下的所有三级CBM文件,存入三级CBM文件队列;S1-4,顺次取出三级CBM文件队列中的每个三级CBM文件,获取三级CBM文件下的所有四级CBM文件,存入四级CBM文件队列;S1-5,顺次取出四级CBM文件队列中的每个四级CBM文件,获取四级CBM文件下的所有五级子设备CBM文件,并记录五级子设备CBM文件中的经纬度和海拔信息;S1-6,获取每个五级CBM文件中的DEV文件和FAM文件,并记录变换矩阵T1;S1-7,读取每个五级CBM文件对应的DEV文件,获取DEV文件中的PHM文件,并记录变换矩阵T2;S1-8,读取PHM文件,获取PHM文件中的MOD文件或STL文件,并记录变换矩阵T3。3.根据权利要求2所述的一种电网信息模型GIM转换为点云的方法,其特征在于,所述S2包括如下步骤:S2-1,判断S1-8中所读取文件的类型,若为MOD文件,进行S2-2至S2-3;若为STL文件,进行S2-4至S2-5;S2-2,解析MOD文件,获得模型信息;S2-3,根据模型信息对模型进行填充;S2-4,解析STL文件,获取所有三角面片的顶点信息;S2-5,将STL文件中的所有三角面片以均匀点集填充。4.根据权利要求3所述的一种电网信息模型GIM转换为点云的方法,其特征在于,S2-2中,模型信息包括模型类型、模型形状、模型尺寸和节点信息;若是模型形状和尺寸信息,则对模型表面以均匀点云填充;若为节点信息,则节点间以均匀分布在同一直线上的点云填充。5.根据权利要求4所述的一种电网信息模型GIM转换为点云的方法,其特征在于,所述模型形状包括长方体、球体和圆柱体,所述模型尺寸包括:长方体的长、宽和高,球体的球半径,圆柱体的高和底面半径。6.根据权利要求2所述的一种电网信息模型GIM转换为点云的方法,其特征在于,所述S3包括如下步骤:
S3-1,将在S1-5中读取的第一座杆塔的经纬度和海拔信息作为点云模型坐标系的原点;S3-2,将其余设备的经纬度和海拔信息参照第一个设备计算其平移矩阵;利用平移矩阵将各设备点云平移至点云坐标系下获得点云;S3-3,将各设备点云...
【专利技术属性】
技术研发人员:杜长青,陈兵,俞越中,孙铭泽,袁星,陈锋,王子涵,
申请(专利权)人:西安交通大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。