CN114676484B - 一种光伏电站三维结构的生成方法、存储介质及电子设备 - Google Patents
一种光伏电站三维结构的生成方法、存储介质及电子设备 Download PDFInfo
- Publication number
- CN114676484B CN114676484B CN202210347721.4A CN202210347721A CN114676484B CN 114676484 B CN114676484 B CN 114676484B CN 202210347721 A CN202210347721 A CN 202210347721A CN 114676484 B CN114676484 B CN 114676484B
- Authority
- CN
- China
- Prior art keywords
- photovoltaic power
- structural member
- dictionary
- power station
- block
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 49
- 239000011159 matrix material Substances 0.000 claims description 87
- 238000004590 computer program Methods 0.000 claims description 9
- 238000006243 chemical reaction Methods 0.000 claims description 8
- 238000012545 processing Methods 0.000 claims description 6
- 230000007246 mechanism Effects 0.000 claims description 4
- 238000009877 rendering Methods 0.000 claims 1
- 239000000203 mixture Substances 0.000 abstract description 6
- 238000010276 construction Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/13—Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Geometry (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Civil Engineering (AREA)
- Structural Engineering (AREA)
- Computational Mathematics (AREA)
- Architecture (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Photovoltaic Devices (AREA)
Abstract
本发明提供了一种光伏电站三维结构的生成方法、存储介质及电子设备,该方法包括:获取到光伏电站的CAD文件,并且得到CAD文件中光伏电站每种构成的绘制方式,绘制方式用于表征每种构成所采用的基本绘图形状;基于绘制方式从光伏电站的CAD文件中解析得到光伏电站每个结构件的空间直角坐标以及基本属性信息;基于光伏电站每个结构件的空间直角坐标以及基本属性信息生成光伏电站的三维结构,施工人员通过本方案生成的三维结构可以直观的得到结构件的精准坐标位置以及大小形状,本方案解决了现有技术中工作人员从CAD图纸中无法直观的得到各个光伏结构件的精确坐标位置以及大小形状,容易造成施工偏差的技术问题。
Description
技术领域
本发明涉及光伏电站建模领域,尤其是涉及一种光伏电站三维结构的生成方法、存储介质及电子设备。
背景技术
光伏电站在进行基建(比如安装组件、支架、条形基础、柱形基础等结构件)的时候,光伏电站的工作人员参考的施工图纸往往为光伏电站的CAD图,在该CAD图中则包括了计划建设的光伏电站的所有数量结构件的信息。
需要说明的是,当前光伏电站的设计人员所出的CAD图纸往往为二维的CAD图纸,工作人员从CAD图纸中无法直观的得到各个结构件的精确坐标位置以及大小形状,容易造成施工偏差。
有鉴于此,特提出本发明。
发明内容
本发明提供了一种光伏电站三维结构的生成方法、存储介质及电子设备,以解决现有技术中工作人员从CAD图纸中无法直观的得到各个光伏结构件的精确坐标位置以及大小形状,容易造成施工偏差的技术问题。
根据本发明的第一方面,提供了一种光伏电站三维结构的生成方法,该方法包括:获取到光伏电站的CAD文件,并且得到CAD文件中光伏电站每种构成的绘制方式,绘制方式用于表征每种构成所采用的基本绘图形状;基于绘制方式从光伏电站的CAD文件中解析得到光伏电站每个结构件的空间直角坐标以及基本属性信息;基于光伏电站每个结构件的空间直角坐标以及基本属性信息生成光伏电站的三维结构。
进一步地,在基于光伏电站每个结构件的空间直角坐标以及基本属性信息生成光伏电站的三维结构之后,方法包括:通过无人机采集到的正射图像生成光伏电站的实时三维结构;将光伏电站的三维结构以及实时三维机构进行比对,生成光伏电站的基建进度。
进一步地,基于绘制方式从光伏电站的CAD文件中解析得到光伏电站每个结构件的空间直角坐标以及基本属性信息的步骤包括:在CAD文件为DWG格式文件的情况下,将DWG格式文件转换为DXF格式文件;基于绘制方式从DXF格式文件得到每个结构件的空间直角坐标以及基本属性信息。
进一步地,基于绘制方式从DXF格式文件得到每个结构件的空间直角坐标的步骤包括:从DXF格式文件中解析得到光伏电站CAD文件的块集合以及实体集合;基于绘制方式从实体集合得到光伏电站等高线字典,光伏电站等高线字典包括横纵坐标与结构件高程之间的对应关系;基于实体集合得到方阵块名称字典,方阵块名称字典包括方阵块横纵坐标与方阵块名称之间的对应关系;基于块集合得到方阵块字典以及组串块字典,其中,方阵块字典包括方阵块名称与方阵块定义对象的对应关系,组串块字典包括组串块名称与组串块定义对象的对应关系;基于实体集合、方阵块名称字典、方阵块字典、组串块字典以及等高线字典得到每个结构件的空间直角坐标。
进一步地,每个结构件的空间直角坐标包括每个结构件的横纵坐标以及高程,其中,基于实体集合、方阵块名称字典、方阵块字典、组串块字典以及等高线字典得到每个结构件的空间直角坐标的步骤包括:从实体集合中获取到第一实体,在第一实体为方阵块实体而且第一实体所处的图层为方阵定义图层的情况下,确定第一实体为第一方阵块,并且获取第一方阵块的横纵坐标;通过方阵块名称字典得到第一方阵块的横纵坐标对应的第一方阵块的名称;通过方阵块字典得到第一方阵块的名称对应的第一方阵块的定义对象;从第一方阵块的定义对象中得到第一方阵块中的组串块定义对象的名称;通过组串块定义对象字典得到第一方阵块的组串块定义对象的名称对应的第一方阵块的组串块定义对象;从第一方阵块的组串块定义对象中抽取得到光伏电站的每个结构件,将每个结构件进行坐标转换,得到每个结构件的横纵坐标,其中,根据光伏电站中结构件、组串、方阵之间的从属关系进行坐标转换;根据每个结构件的横纵坐标、等高线字典得到每个结构件的高程。
进一步地,根据每个结构件的横纵坐标、等高线字典得到每个结构件的高程的步骤包括:在结构件的横纵坐标存在于等高线字典的情况下,直接从等高线字典获取与横纵坐标匹配的结构件的高程;在结构件的横纵坐标不存在于等高线字典的情况下,将横纵坐标按照预设偏移量进行偏移处理,得到偏移后的横纵坐标,在偏移的横纵坐标存在于等高线字典的情况下,获取与偏移后的横纵坐标匹配的结构件的高程,将偏移后的横纵坐标匹配的结构件的高程确定为结构件的高程;在偏移的横纵坐标不存在于等高线字典的情况下,将结构件的高程设置为默认高程,其中,预设偏移量依据CAD文件中等高线密度确定。
进一步地,基于绘制方式从实体集合得到光伏电站等高线字典的步骤包括:从绘制方式中获取到等高线的表达方式;根据等高线的表达方式从实体结合中获取到第二实体;在第二实体的图层属于等高线定义图层的情况下,抽取第二实体的横纵坐标以及高程;根据第二实体的横纵坐标以及高程之间的对应关系生成等高线字典。
进一步地,基于光伏电站每个结构件的空间直角坐标以及基本属性信息生成光伏电站的三维结构的步骤包括:将每个结构件的空间直角坐标、属性信息按照ply格式进行编排以生成点云文件。
根据本发明的第二方面,提供了一种非暂时性计算机可读存储介质,其上存储有计算机程序,计算机程序在由处理器执行时导致权上述任一项方法被执行。
根据本发明的第三方面,提供了一种电子设备,包括存储器和处理器,存储器上存储有计算机指令,计算机指令在由处理器执行时导致上述任一项方法被执行。
本发明提供了一种光伏电站三维结构的生成方法、存储介质及电子设备,该方法包括:获取到光伏电站的CAD文件,并且得到CAD文件中光伏电站每种构成的绘制方式,绘制方式用于表征每种构成所采用的基本绘图形状;基于绘制方式从光伏电站的CAD文件中解析得到光伏电站每个结构件的空间直角坐标以及基本属性信息;基于光伏电站每个结构件的空间直角坐标以及基本属性信息生成光伏电站的三维结构。解决了现有技术中工作人员从CAD图纸中无法直观的得到各个结构件的精确坐标位置以及大小形状,容易造成施工偏差的技术问题。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1至图5是本发明实施例的光伏电站三维结构的生成方法的流程图;
图6至图7是本发明实施例的光伏电站三维结构的生成方法中等高线的效果示意图。
具体实施方式
为了使本发明的上述以及其他特征和优点更加清楚,下面结合附图进一步描述本发明。应当理解,本文给出的具体实施例是出于向本领域技术人员解释的目的,仅是示例性的,而非限制性的。
在以下描述中,阐述了许多具体细节以提供对本发明的透彻理解。然而,对于本领域普通技术人员来说,明显的是,不需要采用具体细节来实践本发明。在其他情况下,未详细描述众所周知的步骤或操作,以避免模糊本发明。
实施例一
本发明提供了一种光伏电站三维结构的生成方法,如图1所示,该方法包括:
步骤S11,获取到光伏电站的CAD文件,并且得到CAD文件中光伏电站每种构成的绘制方式,绘制方式用于表征每种构成所采用的基本绘图形状。
具体的,在本方案中,可以由服务器等具有数据处理功能的设备作为本方案的执行主体,上述光伏电站的CAD文件可以为CAD电子图纸,本方案可以基于AutoCAD等软件打开CAD电子图纸,并且得到CAD电子图纸中光伏电站每种构成的绘制方式,需要说明的是,光伏电站的CAD电子图纸中的多种构成可以包括支架、条形基础,柱形基础、组件、线缆槽,其中,支架、条形基础,柱形基础、组件、线缆槽可以称为结构件,支架、条形基础,柱形基础、组件可以成为基础结构件,基础结构件构成组串,多个组串构成方阵,上述多种构成还可以包括光伏电站的等高线、地理坐标系描述以及高程描述等,还需要说明的是,绘制方式用于表征光伏电站中每种构成所采用的基本绘图形状,CAD的基础绘图形状可以为多线段、单行文本、块等。
在一种可选的实施例中,设计人员可以按照如下绘图方式来进行绘图:
采用多线段的形状绘制上述基础结构件(支架、条形基础,柱形基础、组件);采用块绘制组串或者方阵;采用多线段以及单行文本来绘制上述结构件中的线缆槽;采用多线段来绘制上述等高线。
步骤S13,基于绘制方式从光伏电站的CAD文件中解析得到光伏电站每个结构件的空间直角坐标以及基本属性信息。
具体的,在本方案中,在得知了CAD文件中光伏电站的每种构成的表达方式(即绘制方式)之后,本方案则可以根据绘制方式从光伏电站的CAD文件中解析得到光伏电站每个结构件的空间直角坐标以及基本属性信息,需要说明的是,上述空间直角坐标为结构件在X、Y、Z三个方向的坐标,即结构件的空间直角坐标既包括机构件的横纵坐标,又包括结构件的高程。上述基本属性信息可以为结构件的ID、图层、颜色、横纵坐标、旋转比例等。
这里需要说明的是,在现有技术中,为了从CAD图纸中快速的提取到结构件的信息,往往要求设计人员按照固定的绘制规则进行绘制,限制了设计人员设计的自由度,在本方案中,无需设计人员按照固定的绘制规则进行绘制,设计人员可以基于其绘图习惯自由进行图纸的任意绘制,不论设计人员按照何种绘图方式进行绘图(比如用何种基本绘图形状来表示结构件),本方案只要预先获取到绘图方式,然后根据上述绘图方式从CAD图纸中快速的提取到结构件的信息,即本方案可以适用于设计人员出于任意绘图习惯生成的CAD图纸,较大的提升了CAD图纸中光伏电站结构件的解析速度。
步骤S15,基于光伏电站每个结构件的空间直角坐标以及基本属性信息生成光伏电站的三维结构。
具体的,在本方案中,在获取到结构件的每个三维坐标以及基本属性信息之后,本方案则可以根据上述三维坐标以及基本属性信息生成光伏电站的三维结构。
这里需要说明的是,在基于光伏电站每个结构件的空间直角坐标以及基本属性信息生成光伏电站的三维结构之后,本方案可以将上述三维结构发送至施工人员的手持终端进行显示,施工人员在施工的过程中可以直接从手持设备中显示上述三维结构,同现有的二维的CAD相比,施工人员通过结构件的三维结构中可以很直观的得到结构件的精准坐标位置以及大小形状,因此本方案解决了现有技术中参考二维CAD图纸导致施工偏差的技术问题。这里还需要说明的是,上述基本属性信息也可以用于确定每个结构件的空间直角坐标,确定空间直角坐标所需要的参数信息可通过基本属性信息中获取。
可选的,在将三维结构发送至施工人员的手持终端进行显示之后,施工人员可以点击显示的三维结构中的任意一个目标位置,手持终端则根据上述目标位置以及施工人员的位置在上述手持终端中生成导航信息,以快速引导施工人员来到目标位置。
可选的,如图2所示,在步骤S15基于光伏电站每个结构件的空间直角坐标以及基本属性信息生成光伏电站的三维结构之后,本方案的方法还可以包括:
步骤S17,通过无人机采集到的正射图像生成光伏电站的实时三维结构。
步骤S19,将光伏电站的三维结构以及实时三维机构进行比对,生成光伏电站的基建进度。
具体的,在本方案中,本方案可以获取到无人机在光伏电站上方的正射图像,然后基于正射图像生成光伏电站的实时三维结构,这里需要说明的是,在光伏电站进行基建的过程中,不同的时间段生成的实时三维结构都是不同的,本方案则将光伏电站的实时三维结构同步骤S15中根据CAD图纸生成的三维结构进行比对,以生成光伏电站的基建进度,并将基建进度即时的推送给光伏电站项目基建的监理人员。同现有技术相比,本方案无需监理人员带着CAD图纸然后到达光伏电站人工监测基建的进度,较大的提升了基建监测的效率,更进一步的,现有技术中是通过比对二维CAD图纸同实时光伏电站的结构然后生成基建进度,本方案是本方案将光伏电站的三维结构以及实时三维机构进行比对,在比对中,上述光伏电站的三维结构(通过CAD图纸生成)包含着X、Y、Z的坐标,上述实时三维结构同样包含着X、Y、Z的坐标,在比对中本方案可以通过三个坐标轴进行多维度的比对,同现有技术相比,本方案生成的基建进度的准确度更高。
可选的,如图3所示,步骤S13基于绘制方式从光伏电站的CAD文件中解析得到光伏电站每个结构件的空间直角坐标以及基本属性信息的步骤可以包括:
步骤S131,在CAD文件为DWG格式文件的情况下,将DWG格式文件转换为DXF格式文件。
步骤S133,基于绘制方式从DXF格式文件得到每个结构件的空间直角坐标以及基本属性信息。
具体的,设计人员在绘制完CAD图纸之后,现有的CAD编辑软件比如AutoCAD往往将CAD图纸保存为DWG格式,而DWG为CAD相关软件专有格式,是二进制文件,不能够被一般程序结构化解析,如果要解析DWG格式文件得到内部数据的话,需要利用软件厂家提供的二次开发包进行二次开发,难度大,效率低,另外,不同厂家的软件提供的开发包也不一样,这就导致需要匹配市场上主流的厂家的软件,工作量大且兼容性低。同现有技术相比,本方案则不必单独开发解析DWG格式文件的程序,而是先调用现有的工具比如CAD转换器将DWG格式转换为DXF格式,然后才基于绘制方式从DXF格式文件得到每个结构件的空间直角坐标以及基本属性信息,这里需要说明的是,DXF(Drawing Exchange Format)绘图交换文件,是可以被记事本等编辑器打开,按照DXF官方定义的协议文档就可以进行解析,因此通过本方案可以较大提升光伏电站结构件的解析效率。
需要说明的是,在本方案中,在打开DXF格式文件之后,将DXF格式文件逐行遍历,将DXF格式文件层层向内解析,可以通过解析直接得到所有结构件的所有属性值,上述基本属性信息可以包括每个结构件的图层、ID、横纵坐标、旋转角度、颜色、名称等,这里还需要说明的是,在通过解析DXF文件之后,可以直接得到每个结构件的基本属性信息,但是DXF中除基本属性信息之外的其它信息为按照DXF中的协议规则进行存储的数据,该数据缺少光伏电站结构件的层级特性(比如方阵包括组串,组串包括结构件),因此本方案要通过下面步骤S1311至步骤S1317的方法将数据按照光伏电站结构件的层级特性进行结构化,从而快速的数据中提取到每个结构件的高程。
可选的,结合图4,步骤S133基于绘制方式从DXF格式文件得到每个结构件的空间直角坐标的步骤可以包括:
步骤S1311,从DXF格式文件中解析得到光伏电站CAD文件的块集合以及实体集合。
具体的,在本方案中,块为多个基础图形(比如多线段、单行文本)构成的图形元素,实体表示多线段、单行文本、块等图形元素的具体实现。上述块集合用于存放CAD中所有定义的块,上述实体集合用于存放CAD中所有定义的实体,该定义的块和定义的实体可以基于DXF的文件格式(即DXF中每行指代的意义)逐行遍历DXF得到。
步骤S1313,基于绘制方式从实体集合得到光伏电站等高线字典,光伏电站等高线字典包括横纵坐标与结构件高程之间的对应关系。
具体的,可以根据绘制方式从实体集合中创建光伏电站的等高线字典,等高线字典是得到结构件、组串、以及方阵的高程的基础前提,等高线字典的key为横坐标X与纵坐标Y,等高线字典中的value为高程信息,即在本方案中,在获取到光伏电站中任意一点的横纵坐标的情况下,可以通过上述等高线字典进行匹配,如果上述横纵坐标存在于等高线字典,本方则通过等高线字典得到与上述横纵坐标匹配的高程信息。
步骤S1315,基于实体集合得到方阵块名称字典,方阵块名称字典包括方阵块横纵坐标与方阵块名称之间的对应关系。
具体的,从上述实体结合中创建方阵块名称字典的步骤可以为如下:
步骤S13151,遍历实体集合。
步骤S13152,判断实体为TEXT单行文本且实体所处的图层为方阵块定义的图层的情况下,将该实体横纵坐标确定为方阵块实体名称字典中的key,将该实体的名称作为方阵块实体名称字典中的value。
步骤S1317,基于块集合得到方阵块字典以及组串块字典,其中,方阵块字典包括方阵块名称与方阵块定义对象的对应关系,组串块字典包括组串块名称与组串块定义对象的对应关系。
具体的,在本方案中,本方案可以遍历块集合,设计人员在实际CAD图纸的过程中会把方阵块实体添加自定义标识(比如#FZ#方阵块),本方案可以在上述步骤S1317之前预先通过打开CAD电子图纸获得方阵块所对应的定义标识。在步骤S1317中,如果遍历得到的方阵块的开头带有上述自定义标识,本方案则把方阵块的名称确定为上述方阵块字典的key,方阵块的定义对象确定为上述方阵块字典的value。
设计人员在实际CAD图纸的过程中也会把组串块实体添加自定义标识(比如#ZC#组串块),本方案可以在上述步骤S1317之前预先通过打开CAD电子图纸获得组串块所对应的定义标识。在步骤S1317中,如果遍历得到的组串块的开头带有上述自定义标识,本方案则把组串块的名称确定为上述组串块字典的key,组串块的定义对象确定为上述组串块字典的value。
步骤S1319,基于实体集合、方阵块名称字典、方阵块字典、组串块字典以及等高线字典得到每个结构件的空间直角坐标。
具体的,步骤S1319中的结构件可以为光伏电站中的基础结构件(组件、支架、条形基础以及柱形基础),本方案可以通过上述实体集合、方阵块名称字典、方阵块字典、组串块字典以及等高线字典得到组件、支架、条形基础以及柱形基础每个结构件的空间直角坐标。
可选的,每个结构件的空间直角坐标包括每个结构件的横纵坐标以及高程,其中,结合图5,步骤S1319基于实体集合、方阵块名称字典、方阵块字典、组串块字典以及等高线字典得到每个结构件的空间直角坐标的步骤包括:
步骤S13191,从实体集合中获取到第一实体,在第一实体为方阵块实体而且第一实体所处的图层为方阵定义图层的情况下,确定第一实体为第一方阵块,并且获取第一方阵块实体的横纵坐标。
步骤S13192,通过方阵块名称字典得到第一方阵块的横纵坐标对应的第一方阵块的名称。
具体的,本方案可以将第一方阵块的横纵坐标作为key从方阵块名称字典中匹配得到第一方阵块的名称。
步骤S13193,通过方阵块字典得到第一方阵块的名称对应的第一方阵块的定义对象。
具体的,本方案可以继续将第一方阵块的名称作为key从方阵块字典中匹配得到第一方阵块的定义对象。
步骤S13194,从第一方阵块的定义对象中得到第一方阵块中的组串块定义对象的名称。
具体的,本方案从第一方阵块的定义对象进行遍历,以得到第一方阵块中的所有组串块定义对象的名称。
步骤S13195,通过组串块定义对象字典得到第一方阵块的组串块对象的名称对应的第一方阵块的组串块对象。
具体的,本方案可以以第一方阵块的每个组串块对象的名称作为key,从组串块实体定义对象字典获得第一方阵块的每个组串块实体对象。
步骤S13196,从第一方阵块的组串块对象中抽取得到光伏电站的每个结构件,将每个结构件进行坐标转换,得到每个结构件的横纵坐标,其中,根据光伏电站中结构件、组串、方阵之间的从属关系进行坐标转换。
具体的,上述结构件可以包括组串当中的支架、组件、条形基础以及柱形基础。
这里需要说明的是,在CAD中,块定义的坐标都是相对坐标原点(0,0)进行定义的,在块被实体化之后,块的坐标点就会发生偏移,因此,块被实体化嵌套之后,需要层层进行坐标偏移(坐标转换)得到最深层次的块实体的真实坐标,因此提高高程匹配的精准性。
步骤S13197,根据每个结构件的横纵坐标、等高线字典得到每个结构件的高程。
具体的,在坐标转换后,本方案则将支架、组件、条形基础以及柱形基础的横纵坐标当做key从上述等高线字典得到每个结构件的高程,支架的横纵坐标以及高程形成支架集合,组件的横纵坐标以及高程形成组件集合,条形基础的横纵坐标以及高程形成条形基础集合,柱形基础的横纵坐标以及高程形成柱形基础集合。
具体的,通过上述步骤S13191至步骤S13197,通过预先创建的多个字典将DXF中的数据结构化,然后将通过多个字典依次匹配,最终得到每个结构件高程,既符合了光伏电站中,方阵包括组串,组串包括结构件的层级特性,使得快速准确的匹配到各个结构件的高程,上述依次匹配的方法也方便事后追溯各个匹配环节。
可选的,步骤S13197根据每个结构件的横纵坐标、等高线字典得到每个结构件的高程的步骤包括:
步骤S131971,在结构件的横纵坐标存在于等高线字典的情况下,直接从等高线字典获取与横纵坐标匹配的结构件的高程。
步骤S131972,在结构件的横纵坐标不存在于等高线字典的情况下,将横纵坐标按照预设偏移量进行偏移处理,得到偏移后的横纵坐标,在偏移的横纵坐标存在于等高线字典的情况下,获取与偏移后的横纵坐标匹配的结构件的高程,将偏移后的横纵坐标匹配的结构件的高程确定为结构件的高程;在偏移的横纵坐标不存在于等高线字典的情况下,将结构件的高程设置为默认高程,其中,预设偏移量依据CAD文件中等高线密度确定。
具体的,在本方案中,将结构件的横纵坐标作为key,从上述等高线字典中进行匹配,结合图6,点A为结构件的横纵坐标点,点A处于等高线上,则说明等高线字典中存在上述key,本方案则直接从等高线字典中匹配得到与横纵坐标匹配的高程。结合图7,点B为另一结构件的横纵坐标点,点B并没有处于等高线上,也就是说此时从等高线字典中是匹配不到点B相应的高程,本方案则按照预设偏移量将点B进行偏移,比如按照预设偏移量[-10.10]来偏移X,按照偏移量[-10.10]来偏移Y,偏移之后的横纵坐标如果存在于等高线字典,本方案则将偏移后的横纵坐标作为key从等高线字典中得到相应的高程,如果偏移后的横纵坐标仍不存在等高线字典,本方案则将结构件的设置为默认高程(比如0)。
这里需要说明的是,在结构件的横纵坐标得不到匹配的高程的情况下,会导致结构件的信息则不完整从而生成的三维结构不完整的后果,本方案通过上述方案将横纵坐标进行偏移,根据偏移后的横纵坐标去匹配到相应的高程,保证了结构件信息的完整性,此外还需要说明的是,本方案中的预设偏移量要根据等高线的密度确定,如果等高线的密度较小(等高线稀疏,等高线之间距离比较大)的情况下,设置的默认偏移量就大一些,确保偏移之后的横纵坐标都能匹配到高程,从而确保生成三维结构的完整性。
可选的,步骤S1313基于绘制方式从实体集合得到光伏电站等高线字典的步骤包括:
步骤S13131,从绘制方式中获取到等高线的表达方式。
步骤S13132,根据等高线的表达方式从实体结合中获取到第二实体。
步骤S13133,在第二实体的图层属于等高线定义图层的情况下,抽取第二实体的横纵坐标以及高程。
步骤S13134,根据第二实体的横纵坐标以及高程之间的对应关系生成等高线字典。
具体的,在本方案中,本方案通过CAD文件获取到用户针对CAD文件的表达方式,如果CAD文件中,用户基于其习惯采用多线段来绘制的等高线,本方案则从实体结合中获得多线段构成的第二实体,然后继续判定该第二实体的图层是否为等高线定义的图层,如果是等高线图层的情况下,本方案则确定该第二实体为等高线,并且抽取该等高线的横纵坐标以及高程形成上述等高线字典。这里需要说明的是,在该等高线定义图层中除了等高线还存在其他内容,除了等高线之外的其他构成也可能采用多线段来表达,因此本方案采用“等高线的表达方式+等高线定义的图层”双重条件来筛选出等高线实体,提高了等高线信息提取的精准性。
可选的,本方案还包括:基于绘制方式得到电缆槽的表达方式;根据电缆槽的表达方式从实体结合中得到第三实体;在第三实体属于电缆槽定义图层的情况下,抽取第三实体的颜色以及尺寸;根据第三实体的颜色与尺寸之间的对应关系生成电缆槽字典;基于电缆槽字典、实体集合以及等高线字典生成每个电缆槽空间直角坐标、颜色以及尺寸。
可选的,步骤S15基于光伏电站每个结构件的空间直角坐标以及基本属性信息生成光伏电站的三维结构的步骤可以包括:
步骤S151,将每个结构件的空间直角坐标、属性信息按照ply格式进行编排以生成点云文件。
具体的,上述ply格式文件为一种3D显示的格式,本方案可以将每个结构件的空间直角坐标进行编排生成点云文件,将属性信息保存为yaml格式用于相关属性文本显示。
在一种可选的实施例中,本方案可以根据每个结构件、每个电缆槽的空间直角坐标、属性信息按照ply格式进行编排以生成点云文件,然后将生成点云文件导入到光伏电站建设保障***,供业务功能使用。
应理解,本文中前述关于本发明的方法所描述的具体特征、操作和细节也可类似地应用于本发明的装置和***,或者,反之亦然。另外,上文描述的本发明的方法的每个步骤可由本发明的装置或***的相应部件或单元执行。
应理解,本发明的装置的各个模块/单元可全部或部分地通过软件、硬件、固件或其组合来实现。所述各模块/单元各自可以硬件或固件形式内嵌于计算机设备的处理器中或独立于所述处理器,也可以软件形式存储于计算机设备的存储器中以供处理器调用来执行所述各模块/单元的操作。所述各模块/单元各自可以实现为独立的部件或模块,或者两个或更多个模块/单元可实现为单个部件或模块。
在一个实施例中,提供了一种计算机设备,其包括存储器和处理器,所述存储器上存储有可由处理器执行的计算机指令,所述计算机指令在由所述处理器执行时指示所述处理器执行本发明的实施例的方法的各步骤。该计算机设备可以广义地为服务器、终端,或任何其他具有必要的计算和/或处理能力的电子设备。在一个实施例中,该计算机设备可包括通过***总线连接的处理器、存储器、网络接口、通信接口等。该计算机设备的处理器可用于提供必要的计算、处理和/或控制能力。该计算机设备的存储器可包括非易失性存储介质和内存储器。该非易失性存储介质中或上可存储有操作***、计算机程序等。该内存储器可为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的网络接口和通信接口可用于与外部的设备通过网络连接和通信。该计算机程序被处理器执行时执行本发明的方法的步骤。
本发明可以实现为一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序在由处理器执行时导致本发明实施例的方法的步骤被执行。在一个实施例中,所述计算机程序被分布在网络耦合的多个计算机设备或处理器上,以使得所述计算机程序由一个或多个计算机设备或处理器以分布式方式存储、访问和执行。单个方法步骤/操作,或者两个或更多个方法步骤/操作,可以由单个计算机设备或处理器或由两个或更多个计算机设备或处理器执行。一个或多个方法步骤/操作可以由一个或多个计算机设备或处理器执行,并且一个或多个其他方法步骤/操作可以由一个或多个其他计算机设备或处理器执行。一个或多个计算机设备或处理器可以执行单个方法步骤/操作,或执行两个或更多个方法步骤/操作。
本领域普通技术人员可以理解,本发明的方法步骤可以通过计算机程序来指示相关的硬件如计算机设备或处理器完成,所述的计算机程序可存储于非暂时性计算机可读存储介质中,该计算机程序被执行时导致本发明的步骤被执行。根据情况,本文中对存储器、存储、数据库或其它介质的任何引用可包括非易失性和/或易失性存储器。非易失性存储器的示例包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、闪存、磁带、软盘、磁光数据存储装置、光学数据存储装置、硬盘、固态盘等。易失性存储器的示例包括随机存取存储器(RAM)、外部高速缓冲存储器等。
以上描述的各技术特征可以任意地组合。尽管未对这些技术特征的所有可能组合进行描述,但这些技术特征的任何组合都应当被认为由本说明书涵盖,只要这样的组合不存在矛盾。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (7)
1.一种光伏电站三维结构的生成方法,其特征在于,所述方法包括:
获取到光伏电站的CAD文件,并且得到所述CAD文件中光伏电站每种构成的绘制方式,所述绘制方式用于表征每种构成所采用的基础绘图形状,构成包括结构件、光伏电站的等高线、地理坐标系描述以及高程描述,CAD的基础绘图形状为多线段、单行文本或者块;
基于所述绘制方式从所述光伏电站的CAD文件中解析得到光伏电站每个结构件的空间直角坐标以及基本属性信息,基本属性信息为结构件的ID、图层、颜色、横纵坐标或者旋转比例;其中,基于所述绘制方式从所述光伏电站的CAD文件中解析得到光伏电站每个结构件的空间直角坐标以及基本属性信息的步骤包括:在所述CAD文件为DWG格式文件的情况下,将所述DWG格式文件转换为DXF格式文件;基于所述绘制方式从所述DXF格式文件得到每个结构件的空间直角坐标以及基本属性信息;基于所述绘制方式从所述DXF格式文件得到每个结构件的空间直角坐标的步骤包括:从所述DXF格式文件中解析得到所述光伏电站CAD文件的块集合以及实体集合;基于所述绘制方式从所述实体集合得到光伏电站等高线字典,所述光伏电站等高线字典包括横纵坐标与结构件高程之间的对应关系;基于所述实体集合得到方阵块名称字典,所述方阵块名称字典包括方阵块横纵坐标与方阵块名称之间的对应关系;基于所述块集合得到方阵块字典以及组串块字典,其中,所述方阵块字典包括所述方阵块名称与方阵块定义对象的对应关系,所述组串块字典包括组串块名称与组串块定义对象的对应关系;基于所述实体集合、方阵块名称字典、方阵块字典、组串块字典以及所述等高线字典得到每个结构件的空间直角坐标,所述每个结构件的空间直角坐标包括每个结构件的横纵坐标以及高程,其中,基于所述实体集合、方阵块名称字典、方阵块字典、组串块字典以及所述等高线字典得到所述每个结构件的空间直角坐标的步骤包括:从所述实体集合中获取到第一实体,在所述第一实体为方阵块实体而且所述第一实体所处的图层为方阵定义图层的情况下,确定所述第一实体为第一方阵块,并且获取第一方阵块的横纵坐标;通过所述方阵块名称字典得到所述第一方阵块的横纵坐标对应的第一方阵块的名称;通过所述方阵块字典得到所述第一方阵块的名称对应的第一方阵块的定义对象;从所述第一方阵块的定义对象中得到第一方阵块中的组串块定义对象的名称;通过所述组串块定义对象字典得到所述第一方阵块的组串块定义对象的名称对应的第一方阵块的组串块定义对象;从所述第一方阵块的组串块定义对象中抽取得到光伏电站的所述每个结构件,将所述每个结构件进行坐标转换,得到每个结构件的横纵坐标,其中,根据光伏电站中结构件、组串、方阵之间的从属关系进行所述坐标转换;根据所述每个结构件的横纵坐标、所述等高线字典得到每个结构件的高程;
基于所述光伏电站每个结构件的空间直角坐标以及基本属性信息生成所述光伏电站的三维结构。
2.根据权利要求1所述的方法,其特征在于,在基于所述光伏电站每个结构件的空间直角坐标以及基本属性信息生成所述光伏电站的三维结构之后,所述方法包括:
通过无人机采集到的正射图像生成所述光伏电站的实时三维结构;
将所述光伏电站的三维结构以及实时三维机构进行比对,生成光伏电站的基建进度。
3.根据权利要求1所述的方法,其特征在于,根据所述每个结构件的横纵坐标、所述等高线字典得到每个结构件的高程的步骤包括:
在结构件的横纵坐标存在于所述等高线字典的情况下,直接从所述等高线字典获取与横纵坐标匹配的结构件的高程;
在所述结构件的横纵坐标不存在于所述等高线字典的情况下,将所述横纵坐标按照预设偏移量进行偏移处理,得到偏移后的横纵坐标,在偏移的横纵坐标存在于所述等高线字典的情况下,获取与偏移后的横纵坐标匹配的结构件的高程,将所述偏移后的横纵坐标匹配的结构件的高程确定为所述结构件的高程;在所述偏移的横纵坐标不存在于所述等高线字典的情况下,将所述结构件的高程设置为默认高程,其中,所述预设偏移量依据所述CAD文件中等高线密度确定。
4.根据权利要求1所述的方法,其特征在于,基于所述绘制方式从所述实体集合得到光伏电站等高线字典的步骤包括:
从绘制方式中获取到等高线的表达方式;
根据所述等高线的表达方式从实体结合中获取到第二实体;
在所述第二实体的图层属于等高线定义图层的情况下,抽取所述第二实体的横纵坐标以及高程;
根据所述第二实体的横纵坐标以及高程之间的对应关系生成所述等高线字典。
5.根据权利要求1所述的方法,其特征在于,基于所述光伏电站每个结构件的空间直角坐标以及基本属性信息生成所述光伏电站的三维结构的步骤包括:
将所述每个结构件的空间直角坐标、属性信息按照ply格式进行编排以生成点云文件。
6.一种非暂时性计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序在由处理器执行时导致权利要求1至5中任一项方法被执行。
7.一种电子设备,包括存储器和处理器,所述存储器上存储有计算机指令,其特征在于,所述计算机指令在由所述处理器执行时导致权利要求1-5中任一项方法被执行。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210347721.4A CN114676484B (zh) | 2022-04-01 | 2022-04-01 | 一种光伏电站三维结构的生成方法、存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210347721.4A CN114676484B (zh) | 2022-04-01 | 2022-04-01 | 一种光伏电站三维结构的生成方法、存储介质及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114676484A CN114676484A (zh) | 2022-06-28 |
CN114676484B true CN114676484B (zh) | 2024-06-14 |
Family
ID=82076945
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210347721.4A Active CN114676484B (zh) | 2022-04-01 | 2022-04-01 | 一种光伏电站三维结构的生成方法、存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114676484B (zh) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111159800A (zh) * | 2019-12-13 | 2020-05-15 | 佛山欧神诺云商科技有限公司 | 一种基于cad文件自动生成3d模型的方法及装置 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103761376A (zh) * | 2014-01-10 | 2014-04-30 | 沈阳航空航天大学 | 基于二维dxf文件格式的零件三维真实感显示方法 |
CN104318607A (zh) * | 2014-09-29 | 2015-01-28 | 陈奕 | 将建筑物二维图像转换为三维结构的方法 |
KR102386316B1 (ko) * | 2017-12-15 | 2022-04-14 | 한국전자기술연구원 | 3d 배선 설계 모델링 시스템 및 방법 |
-
2022
- 2022-04-01 CN CN202210347721.4A patent/CN114676484B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111159800A (zh) * | 2019-12-13 | 2020-05-15 | 佛山欧神诺云商科技有限公司 | 一种基于cad文件自动生成3d模型的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN114676484A (zh) | 2022-06-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Arayici | Towards building information modelling for existing structures | |
CN106846478B (zh) | 水电水利工程地质三维实景野外编录填图*** | |
CN106779417A (zh) | 工程勘察信息数字化采集、管理及综合应用方法 | |
CN115293751B (zh) | 一种轨道交通bim模型数据的处理方法、***及设备 | |
CN113094770B (zh) | 图纸生成方法、装置、计算机设备和存储介质 | |
CN115170749B (zh) | 基于Cesium的WEBGIS三维可视化构建方法及*** | |
CN110544298A (zh) | 变电站建模方法、装置、计算机设备和存储介质 | |
CN112669055A (zh) | 一种输变电工程可研估算模拟组价方法及装置 | |
CN113656477A (zh) | 一种国土空间多源异构数据的校验与融合方法 | |
CN111026938B (zh) | 时空大数据整合分析方法、装置、设备及存储介质 | |
CN113626455A (zh) | 图库联动更新方法及装置、电子设备、存储介质 | |
CN114676484B (zh) | 一种光伏电站三维结构的生成方法、存储介质及电子设备 | |
Ying et al. | A two‐stage recursive ray tracing algorithm to automatically identify external building objects in building information models | |
CN112419488B (zh) | 一种电网信息模型gim转换为点云的方法 | |
CN112906092B (zh) | 一种映射方法和映射*** | |
CN106815320B (zh) | 基于拓展三维直方图的调研大数据可视化建模方法及*** | |
CN117216341A (zh) | 一种电网分布式时空数据的可视化方法及*** | |
CN112883481B (zh) | 基于bim的智能变电站建模方法及*** | |
CN111966732B (zh) | 全智能化地质填图方法、装置、设备及可读存储介质 | |
CN113255499B (zh) | 一种变电站电缆二次回路数字化自动建模方法 | |
CN113610512A (zh) | 电子签章生成方法、装置、设备及存储介质 | |
CN115270240A (zh) | 输电区域可视化实现方法、装置、计算机设备和存储介质 | |
CN110956693B (zh) | 一种三维地质建模方法 | |
CN116302579B (zh) | 面向Web端的时空大数据高效加载渲染方法及*** | |
CN117456550B (zh) | 基于mr的cad文件查看方法、装置、介质和设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |