工地施工场景三维可视化方法及装置与流程

文档序号:21733708发布日期:2020-08-05 01:29阅读:678来源:国知局
工地施工场景三维可视化方法及装置与流程

本发明涉及三维可视化领域,尤其涉及一种工地施工场景三维可视化方法及装置。



背景技术:

在工地施工工程中,人们在关注工地施工的规模和速度的同时,也更加关注建筑物的质量和施工的安全,在某些工地施工工程中,由于技术、管理等的不到位,导致建筑物质量差、安全隐患多且事故频发,因此,对工地施工工程进行管理十分重要。在工地施工的管理上,由于工地的数量多且分散,往往需要通过终端设备对各个工地的工地施工场景进行展示,以便于统筹进行工地施工的管理。

现有的工地施工场景展示方法为,将工地施工场景搭建在二维图形上进行展示,应用现有的工地施工场景展现方法,工地施工场景展现过于简单、抽象,不能够展现真实的施工环境,不利于对工地施工进行管理。



技术实现要素:

本申请提供了一种工地施工场景三维可视化方法及装置,目的在于解决工地施工场景展现过于简单、抽象、不能够展现真实的施工环境的问题。

为了实现上述目的,本申请提供了以下技术方案:

一种工地施工场景三维可视化方法,包括:

响应用户对目标工地图标的第一操作指令,获取所述目标工地图标对应的工地位置;其中,所述目标工地图标为已构建的工地模型中包含的多个工地图标中,所述用户待查看工地施工场景对应的工地图标,所述工地模型基于三维模型构建方法进行构建,

依据所述工地位置,确定虚拟相机移动的目标位置;其中,所述虚拟相机设置于所述工地模型中;

控制所述虚拟相机移动至所述目标位置,以将所述目标工地图标对应的工地施工场景展示给所述用户。

上述的方法,可选的,所述依据所述工地位置,确定虚拟相机移动的目标位置,包括:

获取虚拟相机当前的位置;

依据所述工地位置和所述虚拟相机当前的位置,确定所述虚拟相机移动的目标位置。

上述的方法,可选的,所述工地模型的构建过程,包括:

采集工地数据集合;所述工地数据集合中包含多个工地的工地数据,每个所述工地数据包括工地基本数据和工地空间数据,所述工地空间数据包括厂区数据、厂房数据、车间数据、设备数据、物资数据以及人员数据;

针对每个所述工地,依据所述工地的工地空间数据,调用三维模型构建方法,对所述工地进行三维建模,生成所述工地对应的工地施工场景,所述工地施工场景包括厂区模型、厂房模型、车间模型、设备模物资模型以及人员模型;

针对每个所述工地,依据所述工地的工地基本数据,为所述工地对应的工地施工场景绘制工地图标;

将各个所述工地施工场景组合成场景集合,并为所述场景集合创建虚拟相机;

在浏览器页面对所述场景集合中包含的各个工地施工场景,以及每个所述工地施工场景对应的工地图标进行渲染,得到工地模型。

上述的方法,可选的,所述响应用户对目标工地图标的第一操作指令,获取所述目标工地图标对应的工地位置之前,还包括:

响应用户对目标工地图标的第二操作指令,获取所述目标工地图标对应的工地信息;

将所述工地信息展示给所述用户。

上述的方法,可选的,所述控制所述虚拟相机移动至所述目标位置,以将所述目标工地图标对应的工地施工场景展示给所述用户之后,还包括:

响应所述用户通过所展示的工地施工场景输入的第三操作指令,从所述工地施工场景包含的各个设备模型中确定目标设备模型;

获取与所述目标设备模型对应的真实设备的设备状态信息;

计算终端屏幕展示所述设备状态信息的展示位置;

在所述终端屏幕的所述展示位置展示所述设备状态信息。

上述的方法,可选的,还包括:

接收工地传感器发送的传感器数据,将所述传感器数据和报警阈值进行比对;

若所述传感器数据大于所述报警阈值,则在工地模型中以预设告警形式向所述用户发送告警提示。

一种工地施工场景三维可视化装置,包括:

第一获取单元,用于响应用户对目标工地图标的第一操作指令,获取所述目标工地图标对应的工地位置;其中,所述目标工地图标为已构建的工地模型中包含的多个工地图标中,所述用户待查看工地施工场景对应的工地图标,所述工地模型基于三维模型构建方法进行构建,

第一确定单元,用于依据所述工地位置,确定虚拟相机移动的目标位置;其中,所述虚拟相机设置于所述工地模型中;

控制单元,用于控制所述虚拟相机移动至所述目标位置,以将所述目标工地图标对应的工地施工场景展示给所述用户。

上述的装置,可选的,所述确定单元执行依据所述工地位置,确定虚拟相机移动的目标位置,用于:

获取虚拟相机当前的位置;

依据所述工地位置和所述虚拟相机当前的位置,确定所述虚拟相机移动的目标位置。

上述的装置,可选的,所述第一获取单元执行工地模型的构建过程,用于:

采集工地数据集合;所述工地数据集合中包含多个工地的工地数据,每个所述工地数据包括工地基本数据和工地空间数据,所述工地空间数据包括厂区数据、厂房数据、车间数据、设备数据、物资数据以及人员数据;

针对每个所述工地,依据所述工地的工地空间数据,调用三维模型构建方法,对所述工地进行三维建模,生成所述工地对应的工地施工场景,所述工地施工场景包括厂区模型、厂房模型、车间模型、设备模物资模型以及人员模型;

针对每个所述工地,依据所述工地的工地基本数据,为所述工地对应的工地施工场景绘制工地图标;

将各个所述工地施工场景组合成场景集合,并为所述场景集合创建虚拟相机;

在浏览器页面对所述场景集合中包含的各个工地施工场景,以及每个所述工地施工场景对应的工地图标进行渲染,得到工地模型。

上述的装置,可选的,还包括:

第二获取单元,用于响应用户对目标工地图标的第二操作指令,获取所述目标工地图标对应的工地信息;

第一展示单元,用于将所述工地信息展示给所述用户。

一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行上述的工地施工场景三维可视化方法。

一种电子设备,包括存储器,以及一个或者一个以上的指令,其中一个或者一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行上述的工地施工场景三维可视化方法。

与现有技术相比,本发明包括以下优点:

本发明提供了一种工地施工场景三维可视化方法及装置,该方法包括:预先基于三维模型构建方法构建工地模型,该工地模型中包含多个工地图标,每个工地图标对应一个工地施工场景,响应用户对目标工地图标的第一操作指令,获取与目标工地图标对应的工地位置,其中,目标工地图标为工地模型包含的多个工地图标中,用户待查看工地施工场景对应的工地图标,依据工地位置,确定虚拟相机移动的目标位置,并控制虚拟相机移动至目标位置,以将目标工地图标对应的工地施工场景展示给用户。可见,本发明提供的技术方案,模拟工地真实的施工环境,实现对真实的工地施工场景的三维可视化,从而便于对工地施工进行管理。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明提供的一种工地施工场景三维可视化方法的方法流程图;

图2为本发明提供的一种工地施工场景三维可视化方法的又一方法流程图;

图3为本发明提供的一种工地施工场景三维可视化方法的再一方法流程图;

图4为本发明提供的一种工地施工场景三维可视化方法的另一方法流程图;

图5为本发明提供的一种工地施工场景三维可视化装置的结构示意图;

图6为本发明提供的一种电子设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供了一种工地施工场景三维可视化方法,该方法可以应用在多种系统平台,其执行主体可以为运行在计算机上的服务器,所述工地施工场景三维可视化方法的流程图如图1所示,具体包括:

s101、响应用户对目标工地图标的第一操作指令,获取目标工地图标对应的工地位置。

预先基于三维模型构建方法构建工地模型,工地模型中包含多个工地图标,每个工地图标对应一个工地施工场景。

响应用户对目标工地图标的第一操作指令,获取目标工地图标对应的工地位置,其中,目标工地图标为工地模型中包含的多个工地图标中,用户待查看工地施工场景对应的图标,可选的,用户发出第一操作指令的具体形式,可以是,用户点击工地模型中的工地图标,用户所点击的工地图标即可认为是目标工地图标,可选的,用户点击工地模型中的工地图标的具体实现方式可以是用户通过鼠标点击工地图标、或用户通过屏幕自动感应点击工地图标。

获取目标工地图标对应的工地位置,具体可以包括:获取目标工地图标的标识信息,依据预先存储的工地图标的标识信息与工地施工场景的标识信息的对应关系,查找与该目标工地图标对应的工地施工场景的标识信息,基于该工地施工场景的标识信息,获取该标识信息对应的工地位置。

s102、依据工地位置,确定虚拟相机移动的目标位置;其中,虚拟相机设置于工地模型中。

依据工地位置,确定设置于工地模型中的虚拟相机移动的目标位置,其中,虚拟相机移动的目标位置为能够观测到该目标工地图标对应的工地施工场景的全貌的位置。依据工地位置,确定虚拟相机移动的目标位置,具体可以包括以下步骤:

获取虚拟相机当前的位置。

依据工地位置和虚拟相机当前的位置,确定虚拟相机移动的目标位置。

本实施例中,获取工地模型中的虚拟相机当前的位置,并依据工地位置和虚拟相机当前的位置,通过p=p1.lerp(p2,0.3)获取虚拟相机移动的目标位置,其中,p为虚拟相机移动的目标位置,p1为工地位置,p2为虚拟相机当前的位置。

s103、控制虚拟相机移动至目标位置,以将目标工地图标对应的工地施工场景展示给用户。

控制虚拟相机从当前的位置移动至目标位置,可选的,可以调用tween对象控制虚拟相机缓慢的移动到目标位置,在虚拟相机移动至目标位置后,将目标工地图像对应的工地施工场景显示于终端设备的屏幕中,也就是将目标工地图标对应的工地施工场景展示给用户,工地施工场景中包含工地的全貌。通过该工地施工场景,用户可以观察工地全貌,包括厂区、厂房、车间、设备、物资和人员。

本发明实施例提供的工地施工场景三维可视化方法,预先基于三维模型构建方法构建工地模型,该工地模型中包含多个工地图标,每个工地图标对应一个工地施工场景,响应用户对目标工地图标的第一操作指令,获取与目标工地图标对应的工地位置,其中,目标工地图标为工地模型包含的多个工地图标中,用户待查看工地施工场景对应的工地图标,依据工地位置,确定虚拟相机移动的目标位置,并控制虚拟相机移动至目标位置,以将目标工地图标对应的工地施工场景展示给用户。应用本发明实施例提供的工地施工场景三维可视化方法,模拟工地真实的施工环境,实现对真实的工地施工场景的三维可视化,从而便于对工地施工进行管理。

上述本发明实施例图1公开的步骤s101涉及到的工地模型,该工地模型的构建过程,流程图如图2所示,包括以下步骤:

s201、采集工地数据集合。

采集工地数据集合,工地数据集合中包含多个工地的工地数据,每个工地数据包括工地基本数据和工地空间数据,工地空间数据包括厂区数据、厂房数据、车间数据、设备数据、物资数据以及人员数据;工地基本数据包括工地标识、工地名称、工地位置、工地介绍、工地类型以及工地状态,其中,工地标识可以是工地编号,工地类型可以包括竣工、勘探、策划、设计、建设、规划以及运营等类型,工地状态可以包括正常、延期和提前三种状态,工地位置包括工地的经度和纬度信息。

将每个工地的工地基本数据各自存储至geojson格式的文件中。

s202:针对每个工地,依据工地的工地空间数据,调用三维模型构建方法,对工地进行三维建模,生成工地对应的工地施工场景。

对于每个工地,依据工地的工地空间数据,调用三维模型构建方法,对工地进行三维建模,生成工对应的工地施工场景,可选的,可以是通过建模软件中的三维模型构建方法,对工地进行三维建模,建模软件可以包括但不限于maya2017。

可以依据厂区数据、厂房数据、车间数据、设备数据、物资数据以及人员数据,分别对厂区、厂房、车间、设备、物资以及人员等工地元素分别建模,生成厂区模型、厂房模型、车间模型、设备模物资模型以及人员模型,若工地元素对应在工地图中所呈现的是长方形或正方形,可以使用立方体进行建模,若工地元素对应在工地图纸所呈现的不是长方形或正方形,需要先绘制轮廓线确定基本形状,然后生成立体图形,并根据该工地元素对应的数据调整立体图形的大小、高度,基于调整好的立体图形对工地元素进行建模,可选的,本实施例提及的立体图形可以是立方体。

根据每个工地元素对应的外貌数据,为每个工地元素对应的模型添加材质、配置颜色和贴图,为每个工地元素对应的模型,以及工地模型分配一个属性名称,并将各个模型保存为.obj格式的文件。并将所有贴图文件存储至同一存储目录下。

s203、针对每个工地,依据工地的工地基本数据,为工地对应的工地施工场景绘制工地图标。

针对每个工地,依据工地的工地基本数据,为工地对应的工地施工场景绘制工地图标的具体过程包括以下步骤,

步骤一、获取预先保存的该工地对应的geojson格式的文件,其中,获取预先保存geojson格式的文件,可以是通过webgl技术进行获取,获取文件中的该工地的工地位置数据,将工地位置数据位置作为顶点位置传输给gl的attribute变量。

步骤二、通过canvas技术,使用工地类型的首个文字,绘制文字图片对象。

步骤三、调用gl.createtexture创建纹理对象,调用gl.activetexture激活纹理,调用gl.bindtexture绑定纹理,调用gl.texparameteri设置纹理参数,调用gl.teximage2d加载文字图片对象到纹理。

步骤四、将上述步骤一致步骤三所获取的数据写入缓冲区中,调用gl.drawarrays()以绘制出整个该工地的工地图标。

s204、将各个所述工地施工场景组合成场景集合,并为所述场景集合创建虚拟相机。

将所构建的各个工地施工场景组合成场景集合,也就是构建各个工地施工场景的联系,可选的,各个工地施工场景的联系可以是位置联系,并为场景集合创建虚拟相机,虚拟相机用于查看各个工地施工场景。

s205、在浏览器页面对场景集合中包含的各个工地施工场景,以及每个工地施工场景对应的工地图标进行渲染,得到工地模型。

在浏览器页面对场景集合中包含的各个工地施工场景,以及每个工地施工场景对应的工地图标进行渲染,得到工地模型。

在浏览器页面对场景集合中包含的工地施工场景,以及每个工地施工场景对应的工地图标进行渲染,得到工地模型的具体过程,包括:

通过webgl技术,读取厂区、厂房、车间、设备、物资、人员的模型数据,并保存在定义的数组和缓冲区中,具体包括:步骤a、定义float32array类型的数组vertices,从.obj格式的文件中读取各个模型的顶点坐标数据并保存到数组vertices中。步骤b、定义float32array类型的数组colors,从.obj格式的文件中读取各个模型的顶点颜色数据并保存到数组colors中。步骤c、定义float32array类型的数组normals,从.obj格式的文件中读取各个模型的顶点法线数据并保存到数组normals中。步骤d、定义uint15array(或uint8array)类型的数组indices,从.obj格式的文件中读取顶点索引数据并保存到数组indices中,顶点索引数据定义了组成整个模型的三角形序列。将a至d步骤所获取的数据写入缓冲区中,调用gl.drawelements()在浏览器页面中绘制出整个模型,并将各个工地图标对应设置于所绘制的模型中,得到工地模型。

本发明实施例提供的工地施工场景三维可视化方法中,通过三维模型构建方法,将模拟各个工地真实的施工环境,构建各个工地施工场景,通工地施工场景,将真实的工地施工环境进行展示,有益于后续对各个工地施工进行统筹管理。

上述本发明实施例图1公开的步骤s101涉及到的响应用户对目标工地图标的第一操作指令,获取目标工地图标对应的工地位置之前,还包括以下步骤:

响应用户对目标工地图标的第二操作指令,获取所述目标工地图标对应的工地信息。

将所述工地信息展示给用户。

本发明实施例提供的工地施工场景三维可视化方法中,在响应用户通过工地模型对目标工地图标的第一操作指令之前,还可以接收用户对目标工地图标的第二操作指令,对第二操作指令进行响应,获取目标工地图标对应的工地信息,可选的,第二操作指令可以是悬停指令,也就是用户可以通过操作鼠标,使鼠标指针悬停在工地模型中的目标工地图标上,当检测到鼠标指针悬停在目标工地图标上时,获取该目标工地图标对应的工地信息,将该工地信息展示给用户。

可选的,工地信息可以是目标工地图标对应的工地的基本信息,包括工地位置、工地状态等信息。

上述本发明实施例图1公开的步骤s103涉及到的控制虚拟相机移动至目标位置,以将目标工地图标对应的工地施工场景展示给用户之后,流程图如图3所示,还包括以下步骤:

s301、响应用户通过所展示的工地施工场景输入的第三操作指令,从工地施工场景包含的各个设备模型中确定目标设备模型。

当接收到用户通过工地施工场景输入的第三操作指令时,对第三操作指令进行响应,从工地施工场景包含的各个设备模型中确定目标设备模型,可选的,目标设备模型为工地模型包含的多个设备模型中鼠标指针悬停的位置对应的设备模型。

s302、获取与目标设备模型对应的真实设备的设备状态信息。

获取与目标设备模型对应的真实设备的设备状态信息,其中,可以通过传感器获取真实设备的设备状态信息。

s303、计算终端屏幕展示设备状态信息的展示位置。

计算终端屏幕中展示设备状态信息的展示位置,具体的计算过程包括:

计算设备模型当前位置对应的标准设备中心点的坐标ndc=p1.project(camera),其中,标准设备指代终端屏幕,p1是精灵的三维场景坐标,camera是虚拟相机对象。

计算ndc对应的终端屏幕待展示设备状态信息的位置坐标sx=(ndc.x+1)*width/2,sy=(ndc.x+1)*height/2,其中,width是终端屏幕宽度,height是终端屏幕高度。

本实施例中,sx和sy即为终端屏幕中展示设备状态信息的展示位置的横坐标和纵坐标。

s304、在终端屏幕的展示位置展示所述设备状态信息。

调用设备对象,设备对象的内容填充为设备运行数据,也就是设备状态信息,将sx和sy分别赋给设备对象的left和top属性,运行设备对象,即可在终端屏幕的展示位置展示设备状态信息。

本发明实施例提供的工地施工场景三维可视化方法中,将工地施工场景展示给用户之后,响应用户通过工地施工场景输入的第三操作指令,将第三操作指令对应的设备模型的设备状态信息展示给用户。

可选的,还可以响应用户通过工地施工场景输入的第四操作指令,也就是用户使用鼠标点击工地施工场景中的设备模型后,计算虚拟相机移动的第一目标位置p=p1.lerp(p2,0.3),其中,p1是设备位置,p2是虚拟相机当前的位置,调用tween对象将虚拟相机缓慢移动到目标位置p。

上述本发明实施例公开的各个步骤,还可以包括以下步骤:

接收工地传感器发送的传感器数据,将传感器数据和报警阈值进行比对;

若传感器数据大于报警阈值,则在工地模型中以预设告警形式向用户发送告警提示。

本实施例中,实时接收工地传感器发送的传感器数据,将传感器数据和预设的报警阈值进行比对,当传感器数据大于报警阈值时,可以通过预设的告警形式向用户发送报警提示,可选的,可以通过颜色变化或灯光效果进行告警提示。

在本发明实施例提供的方法中,对工地施工场景三维可视化方法的一种实现过程进行说明,如图4所示,包括以下步骤:

s401、响应用户对目标工地图标的悬停指令,获取与该目标工地图标对应的工地信息,并将工地信息展示给用户。

响应用户通过工地模型中的目标工地图标的悬停指令,获取与该目标工地图标对应的工地信息,其中,目标工地图标为工地模型中包含的多个工地图标中悬停指令对应的工地图标。

将所获取的工地信息进行展示。

s402、响应用户对目标工地图标的点击指令,获取目标工地图标对应的工地位置。

响应用户对目标工地图标的点击指令,获取目标工地图标对应的工地位置。

获取目标工地图标对应的工地位置,具体可以包括:获取目标工地图标的标识信息,依据预先存储的工地图标的标识信息与工地施工场景的标识信息的对应关系,查找与该目标工地图标对应的工地施工场景的标识信息,基于该工地施工场景的标识信息,获取该标识信息对应的工地位置。

s403、依据工地位置,确定虚拟相机移动的目标位置。

可选的,步骤403的具体实现过程如步骤s102所述,此处不再赘述。

s404、控制虚拟相机移动至目标位置,以将目标工地图标对应的工地施工场景展示给用户。

可选的,步骤404的具体实现过程如步骤s103所述,此处不再赘述。

s405、响应用户通过工地施工场景对目标设备模型的悬停指令,获取目标设备模型对应真实设备的设备状态信息,并对该设备状态信息进行展示。

响应用户通过工地施工场景对目标设备模型的悬停指令,获取目标设备模型对应真实设备的设备状态信息,目标设备模型为工地施工场景中包含的多个设备模型中,用户待查看设备状态信息对应的设备模型。

获取与目标设备模型对应的真实设备的设备状态信息,可以通过传感器进行获取。

计算终端屏幕展示设备状态信息的展示位置,并在终端屏幕的展示位置展示所述设备状态信息,其中,计算终端屏幕展示设备状态信息的展示位置的具体实现过程如步骤s303所述,此处不再赘述,在终端屏幕的展示位置展示所述设备状态信息的具体实现过程如步骤s304所述,此处不再赘述。

与图1所述的方法相对应,本发明实施例还提供了一种工地施工场景三维可视化装置,用于对图1中方法的具体实现,其结构示意图如图5所示,具体包括:

第一获取单元501,用于响应用户对目标工地图标的第一操作指令,获取所述目标工地图标对应的工地位置;其中,所述目标工地图标为已构建的工地模型中包含的多个工地图标中,所述用户待查看工地施工场景对应的工地图标,所述工地模型基于三维模型构建方法进行构建,

第一确定单元502,用于依据所述工地位置,确定虚拟相机移动的目标位置;其中,所述虚拟相机设置于所述工地模型中;

控制单元503,用于控制所述虚拟相机移动至所述目标位置,以将所述目标工地图标对应的工地施工场景展示给所述用户。

本发明实施例提供的工地施工场景三维可视化装置,预先基于三维模型构建方法构建工地模型,该工地模型中包含多个工地图标,每个工地图标对应一个工地施工场景,响应用户对目标工地图标的第一操作指令,获取与目标工地图标对应的工地位置,其中,目标工地图标为工地模型包含的多个工地图标中,用户待查看工地施工场景对应的工地图标,依据工地位置,确定虚拟相机移动的目标位置,并控制虚拟相机移动至目标位置,以将目标工地图标对应的工地施工场景展示给用户。应用本发明实施例提供的工地施工场景三维可视化装置,模拟工地真实的施工环境,实现对真实的工地施工场景的三维可视化,从而便于对工地施工进行管理。

在本发明的一个实施例中,基于前述方案,第一确定单元502执行依据所述工地位置,确定虚拟相机移动的目标位置,用于:

获取虚拟相机当前的位置;

依据所述工地位置和所述虚拟相机当前的位置,确定所述虚拟相机移动的目标位置。

在本发明的一个实施例中,基于前述方案,第一获取单元501执行工地模型的构建过程,用于:

采集工地数据集合;所述工地数据集合中包含多个工地的工地数据,每个所述工地数据包括工地基本数据和工地空间数据,所述工地空间数据包括厂区数据、厂房数据、车间数据、设备数据、物资数据以及人员数据;

针对每个所述工地,依据所述工地的工地空间数据,调用三维模型构建方法,对所述工地进行三维建模,生成所述工地对应的工地施工场景,所述工地施工场景包括厂区模型、厂房模型、车间模型、设备模物资模型以及人员模型;

针对每个所述工地,依据所述工地的工地基本数据,为所述工地对应的工地施工场景绘制工地图标;

将各个所述工地施工场景组合成场景集合,并为所述场景集合创建虚拟相机;

在浏览器页面对所述场景集合中包含的各个工地施工场景,以及每个所述工地施工场景对应的工地图标进行渲染,得到工地模型。

在本发明的一个实施例中,基于前述方案,还可以配置为:

第二获取单元,用于响应用户对目标工地图标的第二操作指令,获取所述目标工地图标对应的工地信息;

第一展示单元,用于将所述工地信息展示给所述用户。

在本发明的一个实施例中,基于前述方案,还可以配置为:

第二确定单元,用于响应所述用户通过所展示的工地施工场景输入的第三操作指令,从所述工地施工场景包含的各个设备模型中确定目标设备模型;

第三获取单元,用于获取与所述目标设备模型对应的真实设备的设备状态信息;

计算单元,用于计算终端屏幕展示所述设备状态信息的展示位置;

第二展示单元,用于在所述终端屏幕的所述展示位置展示所述设备状态信息。

在本发明的一个实施例中,基于前述方案,还可以配置为:

比对单元,用于接收工地传感器发送的传感器数据,将所述传感器数据和报警阈值进行比对;

告警单元,用于若所述传感器数据大于所述报警阈值,则在工地模型中以预设告警形式向所述用户发送告警提示。

本发明实施例还提供了一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行上述工地施工场景三维可视化方法。

本发明实施例还提供了一种电子设备,其结构示意图如图6所示,具体包括存储器601,以及一个或者一个以上的指令602,其中一个或者一个以上指令602存储于存储器601中,且经配置以由一个或者一个以上处理器603执行所述一个或者一个以上指令602进行以下操作:

响应用户对目标工地图标的第一操作指令,获取所述目标工地图标对应的工地位置;其中,所述目标工地图标为已构建的工地模型中包含的多个工地图标中,所述用户待查看工地施工场景对应的工地图标,所述工地模型基于三维模型构建方法进行构建,

依据所述工地位置,确定虚拟相机移动的目标位置;其中,所述虚拟相机设置于所述工地模型中;

控制所述虚拟相机移动至所述目标位置,以将所述目标工地图标对应的工地施工场景展示给所述用户。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本发明时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。

以上对本发明所提供的一种工地施工场景三维可视化方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1