CN111506942A - 模型数据处理方法、装置、设备及计算机存储介质 - Google Patents

模型数据处理方法、装置、设备及计算机存储介质 Download PDF

Info

Publication number
CN111506942A
CN111506942A CN202010185616.6A CN202010185616A CN111506942A CN 111506942 A CN111506942 A CN 111506942A CN 202010185616 A CN202010185616 A CN 202010185616A CN 111506942 A CN111506942 A CN 111506942A
Authority
CN
China
Prior art keywords
model
display parameters
offset
adjusted
display
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.)
Pending
Application number
CN202010185616.6A
Other languages
English (en)
Inventor
郑正
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ping An Technology Shenzhen Co Ltd
Original Assignee
Ping An Technology Shenzhen Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ping An Technology Shenzhen Co Ltd filed Critical Ping An Technology Shenzhen Co Ltd
Priority to CN202010185616.6A priority Critical patent/CN111506942A/zh
Publication of CN111506942A publication Critical patent/CN111506942A/zh
Priority to PCT/CN2020/112464 priority patent/WO2021184689A1/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/13Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Geometry (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Mathematical Analysis (AREA)
  • Structural Engineering (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Evolutionary Computation (AREA)
  • Civil Engineering (AREA)
  • Architecture (AREA)
  • Computational Mathematics (AREA)
  • Remote Sensing (AREA)
  • Data Mining & Analysis (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明公开了一种模型数据处理方法、装置、设备及计算机存储介质,所述模型数据处理方法包括:若检测到待调整模型的模型导出指令,则获取预设的定向显示参数,并获取所述待调整模型的原始位置信息;根据所述定向显示参数和所述原始位置信息对所述待调整模型进行偏移分析,以获得偏移矩阵信息;根据所述偏移矩阵信息对所述待调整模型执行模型导出操作。本发明解决传统的BIM数据在GIS场景中无法灵活导出,只能根据预设方式进行导出,使得数据导出效率低下的技术问题。

Description

模型数据处理方法、装置、设备及计算机存储介质
技术领域
本发明涉及数据处理技术领域,尤其涉及一种模型数据处理方法、装置、设备及计算机存储介质。
背景技术
建筑信息模型(Building Information Modeling,简称BIM)是建筑学、工程学及土木工程的新工具,由BIM工具导出的BIM数据用以形容那些以三维图形为主、物件导向、建筑学有关的电脑辅助设计。
目前BIM数据在特定的专业设计软件中设计好后,导入到B/S架构的地理信息***(Geographic Information System,简称GIS)场景中转成3D Tiles显示,但无法对3DTiles模型数据中的参数(如位置坐标、角度、缩放显示等)进行灵活调整,只能在GIS场景的项目中定制开发,这导致了BIM数据复用性低下,通用性较差,使得每个BIM数据模型无法应用其他模型的导出显示参数,故每个BIM模型都必须开发设计对应的导出显示参数之后才能实现合格的模型导出显示效果,这个开发过程的开发周期长且开发成本高、处理不灵活,大大降低了数据处理效率,使得数据导出效率低下。
发明内容
本发明的主要目的在于提供一种模型数据处理方法、装置、设备及计算机存储介质,旨在解决传统的BIM数据在GIS场景中无法灵活导出,只能根据预设方式进行导出,使得数据导出效率低下的技术问题。
为实现上述目的,本发明实施例提供一种模型数据处理方法,所述模型数据处理方法包括:
若检测到待调整模型的模型导出指令,则获取预设的定向显示参数,并获取所述待调整模型的原始位置信息;
根据所述定向显示参数和所述原始位置信息对所述待调整模型进行偏移分析,以获得偏移矩阵信息;
根据所述偏移矩阵信息对所述待调整模型执行模型导出操作。
可选地,所述根据所述定向显示参数和所述原始位置信息对所述待调整模型进行偏移分析,以获得偏移矩阵信息的步骤包括:
解析所述定向显示参数,以获得目标显示位置,目标显示角度和目标缩放比例;
解析所述原始位置信息,以获得原始显示位置,原始显示角度和原始缩放比例;
根据所述目标显示位置和所述原始显示位置,所述目标显示角度和所述原始显示角度,以及所述目标缩放比例和所述原始缩放比例,获得偏移矩阵信息。
可选地,所述获取预设的定向显示参数的步骤包括:
统计预设的历史模型数据库中所有历史模型的显示参数应用频次;
从所有历史模型中获取显示参数应用频次最多的最优推荐模型;
获取所述最优推荐模型的最优显示参数,并将所述最优显示参数确认为定向显示参数。
可选地,所述获取预设的定向显示参数的步骤之后还包括:
若所述模型导出指令为特定业务指令,则提取所述特定业务指令中的特定显示请求;
若所述定向显示参数中不存在与所述特定显示请求对应的特定显示参数,则获取预设配置文件,并从所述预设配置文件中提取特定显示参数;
所述根据所述偏移矩阵信息对所述待调整模型执行模型导出操作的步骤包括:
根据所述偏移矩阵信息和所述特定显示参数对所述待调整模型执行模型导出操作。
可选地,所述获取预设的定向显示参数的步骤还包括:
若检测到基于定向显示参数的编辑调整指令,则获取所述编辑调整指令中的目标编辑参数;
根据所述目标编辑参数调整所述定向显示参数,并将调整后的定向显示参数确认为定向显示参数。
可选地,所述根据所述偏移矩阵信息对所述待调整模型执行模型导出操作的步骤包括:
提取所述偏移矩阵信息中的角度偏移量,方向偏移量和缩放偏移量;
根据所述角度偏移量,所述方向偏移量和所述缩放偏移量,对所述待调整模型执行模型导出操作。
可选地,所述对所述待调整模型执行模型导出操作的步骤包括:
对所述偏移矩阵信息进行资源调用预估处理,以获得资源预估值;
若所述资源预估值大于预设警戒值,则对所述偏移矩阵信息进行解析,并以解析后的偏移矩阵信息对所述待调整模型执行模型导出操作。
本发明还提供一种模型数据处理装置,所述模型数据处理装置包括:
检测模块,用于若检测到待调整模型的模型导出指令,则获取预设的定向显示参数,并获取所述待调整模型的原始位置信息;
偏移模块,用于根据所述定向显示参数和所述原始位置信息对所述待调整模型进行偏移分析,以获得偏移矩阵信息;
调整模块,用于根据所述偏移矩阵信息对所述待调整模型执行模型导出操作。
可选地,所述偏移模块包括:
第一解析单元,用于解析所述定向显示参数,以获得目标显示位置,目标显示角度和目标缩放比例;
第二解析单元,用于解析所述原始位置信息,以获得原始显示位置,原始显示角度和原始缩放比例;
获得单元,用于根据所述目标显示位置和所述原始显示位置,所述目标显示角度和所述原始显示角度,以及所述目标缩放比例和所述原始缩放比例,获得偏移矩阵信息。
可选地,所述获取预设的定向显示参数的步骤包括:
统计单元,用于统计预设的历史模型数据库中所有历史模型的显示参数应用频次;
获取单元,用于从所有历史模型中获取显示参数应用频次最多的最优推荐模型;
推荐单元,用于获取所述最优推荐模型的最优显示参数,并将所述最优显示参数确认为定向显示参数。
可选地,所述模型数据处理装置还包括:
业务模块,用于若所述模型导出指令为特定业务指令,则提取所述特定业务指令中的特定显示请求;
提取模块,用于若所述定向显示参数中不存在与所述特定显示请求对应的特定显示参数,则获取预设配置文件,并从所述预设配置文件中提取特定显示参数;
所述调整模块还用于根据所述偏移矩阵信息和所述特定显示参数对所述待调整模型执行模型导出操作。
可选地,所述检测模块还包括:
第一调整单元,用于若检测到基于定向显示参数的编辑调整指令,则获取所述编辑调整指令中的目标编辑参数;
确认单元,用于根据所述目标编辑参数调整所述定向显示参数,并将调整后的定向显示参数确认为定向显示参数。
可选地,所述调整模块包括:
提取单元,用于提取所述偏移矩阵信息中的角度偏移量,方向偏移量和缩放偏移量;
第二调整单元,用于根据所述角度偏移量,所述方向偏移量和所述缩放偏移量,对所述待调整模型执行模型导出操作。
可选地,所述第二调整单元还用于对所述偏移矩阵信息进行资源调用预估处理,以获得资源预估值;
若所述资源预估值大于预设警戒值,则对所述偏移矩阵信息进行解析,并以解析后的偏移矩阵信息对所述待调整模型执行模型导出操作。
此外,为实现上述目的,本发明还提供一种设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的模型数据处理程序,其中:
所述模型数据处理程序被所述处理器执行时实现如上所述的模型数据处理方法的步骤。
此外,为实现上述目的,本发明还提供计算机存储介质;
所述计算机存储介质上存储有模型数据处理程序,所述模型数据处理程序被处理器执行时实现如上述的模型数据处理方法的步骤。
本发明的技术方案中,若检测到待调整模型的模型导出指令,则获取预设的定向显示参数,并获取所述待调整模型的原始位置信息;根据所述定向显示参数和所述原始位置信息对所述待调整模型进行偏移分析,以获得偏移矩阵信息;根据所述偏移矩阵信息对所述待调整模型执行模型导出操作。本发明通过预设定向显示参数对待调整模型中的原始位置信息进行偏移矩阵调整,从而使得待调整模型能够以符合预定的通用显示参数的方式导出,通过预设定向显示参数,使得后续所有模型导出都遵循相同的显示参数。本发明提高了显示参数的通用性,不需要开发人员每次都在GIS场景下重新自定义配置进行定制开发,使得模型数据导出方案的处理更加灵活通用,增强了BIM数据的数据复用性,降低开发成本,大大提升了数据处理效率,从而提高了数据导出效率。
附图说明
图1为本发明实施例方案涉及的硬件运行环境的设备结构示意图;
图2为本发明模型数据处理方法一实施例的流程示意图;
图3为本发明模型数据处理方法中偏移矩阵信息的计算公式示意图。
本发明目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例方案的主要思路是:本发明的技术方案中,若检测到待调整模型的模型导出指令,则获取预设的定向显示参数,并获取所述待调整模型的原始位置信息;根据所述定向显示参数和所述原始位置信息对所述待调整模型进行偏移分析,以获得偏移矩阵信息;根据所述偏移矩阵信息对所述待调整模型执行模型导出操作。本发明通过预设定向显示参数对待调整模型中的原始位置信息进行偏移矩阵调整,从而使得待调整模型能够以符合预定的通用显示参数的方式导出,通过预设定向显示参数,使得后续所有模型导出都遵循相同的显示参数。本发明提高了显示参数的通用性,不需要开发人员每次都在GIS场景下重新自定义配置进行定制开发,使得模型数据导出方案的处理更加灵活通用,增强了BIM数据的数据复用性,降低开发成本,大大提升了数据处理效率,从而提高了数据导出效率。
本发明实施例考虑到,由于现有技术中无法对3D Tiles模型数据中的参数(如位置坐标、角度、缩放显示等)进行灵活调整,只能在GIS场景的项目中定制开发,这导致了BIM数据复用性低下,通用性较差,使得每个BIM数据模型无法应用其他模型的导出显示参数,故每个BIM模型都必须开发设计对应的导出显示参数之后才能实现模型数据导出功能,开发周期长且开发成本高、处理不灵活,大大降低了数据处理效率,使得数据导出效率低下。
本发明提供一种解决方案,可以通过预设定向显示参数对待调整模型中的原始位置信息进行偏移矩阵调整,从而使得待调整模型能够以符合预定的通用显示参数的方式导出,通过预设定向显示参数,使得后续所有模型导出都遵循相同的显示参数。本发明提高了显示参数的通用性,不需要开发人员每次都在GIS场景下重新自定义配置进行定制开发,使得模型数据导出方案的处理更加灵活通用,增强了BIM数据的数据复用性,降低开发成本,大大提升了数据处理效率,从而提高了数据导出效率。
如图1所示,图1是本发明实施例方案涉及的硬件运行环境的设备结构示意图。
本发明实施例设备可以是PC机或服务器设备。
如图1所示,该设备可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的设备结构并不构成对设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及模型数据处理程序。
在图1所示的设备中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的模型数据处理程序,并执行下述模型数据处理方法各个实施例中的操作。
基于上述硬件结构,提出本发明模型数据处理方法实施例。
BIM技术指的是在营建(包括如建筑物、桥梁、道路、隧道等)生命周期中,创建与维护营建设施产品数字信息,以利其工程应用的技术。BIM模型中通常包含了营建标的在全生命周期的工程应用中所需要的数字组件及其工程属性信息,这些组件多以参数化的形式定义,对组件的描述也可以根据需求而做得十分细致。建筑工程的全生命周期涉及到的各参与方,都可利用BIM技术进行协同作业,提高沟通协调的效率,来缩短工期,减少因错误所造成的返工与损失。GIS技术则是用来采集、存储、管理、分析和呈现地理空间信息的***,对整个地球空间上的信息进行宏观的分析与管理,具有极强的空间综合分析能力,常被用来协助工程规划设计,还有城市中与地理空间有关的各类管理分析。
BIM与GIS的整合可应用于智能城市信息化管理的许多面向,同时在工程的全生命周期中皆有应用机会。在建筑物的规划设计时间,BIM和GIS的整合通常被用来做建筑物的选址、能源设计、交通规划、结构设计、室内声学设计、气候条件评估、建筑物设计审查和性能评估。BIM和GIS的整合不仅用在建筑物的新建工程,也用在对旧建筑物的整修翻新工程。
在GIS***中,3维场景显示使用Cesium,3D Tiles是Cesium中很核心的一部分,尤其是用来实现大范围的模型场景数据的加载应用。三维倾斜模型、人工建模、BIM模型等等,都可以转换成3D Tiles。
目前BIM数据在特定的专业设计软件(Revit、Bentley、Tekla等)中设计好后,导入到B/S架构的GIS场景中转成3D Tiles显示,若希望对3D Tiles模型数据位置(坐标)、角度、缩放显示等调整,只能在GIS项目定制开发,没有复用性,周期长、开发成本高、没有灵活性;目前业内B/S架构GIS软件对此问题处理都是直接调整modelMatrix属性值,但这样处理不够灵活、通用效果差。
本发明是对BIM模型在GIS场景可随意定制化调整、调整完成后保存为模型本身属性数据,然后模型在任何GIS场景使用,都会按调整后的位置、角度显示。在本发明中,模型指代的是BIM模型,BIM数据指的是BIM模型中的模型参数信息,此外本发明中所设定的项目场景均在GIS场景下,在此不作赘述。
本发明提供一种模型数据处理方法,在模型数据处理方法一实施例中,参照图2,所述模型数据处理方法包括:
步骤S10,若检测到待调整模型的模型导出指令,则获取预设的定向显示参数,并获取所述待调整模型的原始位置信息;
步骤S20,根据所述定向显示参数和所述原始位置信息对所述待调整模型进行偏移分析,以获得偏移矩阵信息;
步骤S30,根据所述偏移矩阵信息对所述待调整模型执行模型导出操作。
该模型数据处理方法主要应用于设备上,具体内容如下:
步骤S10,若检测到待调整模型的模型导出指令,则获取预设的定向显示参数,并获取所述待调整模型的原始位置信息;
本发明中,BIM(即建筑信息模型)工具提供了将BIM数据导入到GIS(即地理信息***)场景的模型数据导出功能。用户可对待调整模型进行模型信息处理,并在处理完成之后,基于待调整模型触发模型导出指令,以触发模型数据导出功能。所述模型导出指令指的是用户或开发人员准备将待调整模型导出进行展示设计所触发的命令。所述定向显示参数指的是***预先设置的用于规范模型导出显示效果的显示参数,属于保存在存储单元中的固定参数,***设备为可直接调用存储单元中的定向显示参数。在本实施例中,定向显示参数代表了***最终显示的模型显示参数,是预设的通用显示参数。由于一个BIM模型的显示参数是针对该模型所定制的,假设a显示参数是A模型的显示参数,如果直接将a显示参数应用到B模型,可能会造成B模型出现模型显示错乱,部件移位等异常状况,造成导出失败。而本实施例预设的定向显示参数规定了模型的通用显示状态,即定向显示参数能够满足各种BIM模型的导出显示需求。因此定向显示参数能够兼容所有BIM模型的显示应用效果,保障导出显示效果的可用性。所述定向显示参数将作为固定的显示参数保存在***存储器中。同时***中还保存有待调整模型,所述待调整模型是3D模型中的显示模型,在开发人员编辑修改过程中其显示参数是不固定的。为了对待调整模型进行调整,***将获取待调整模型的原始位置信息。所述原始位置信息中包括了待调整模型的原始显示位置,原始显示角度和原始缩放比例。所述原始位置信息是BIM工具在GIS场景下待调整模型的位置显示信息,指的是待调整模型在BIM工具的GIS场景下待调整模型所显示的三维显示坐标,三维显示角度和三维缩放程度的量化数据。
具体地,所述获取预设的定向显示参数的步骤包括:
步骤A1,统计预设的历史模型数据库中所有历史模型的显示参数应用频次;
步骤A2,从所有历史模型中获取显示参数应用频次最多的最优推荐模型;
定向显示参数的获取可以是用户或开发人员自定义的,也可以是***根据历史模型数据库综合匹配获得的。在***中设置有历史模型数据库,历史模型数据库中保存在大量历史记录,即曾经生成导出的模型数据,这些模型数据的操作记录都记录在数据库中。可以理解的是,历史数据库中每一个历史模型都有各自对应的显示参数,在本实施例中,***设备将统计出历史模型数据库中所有历史模型的显示参数应用频次,所述显示参数应用频次,即代表各历史模型的显示参数被确认应用的次数。可以理解的是,最优推荐模型的显示参数被应用频次最多,那么证明该最优推荐模型的显示参数能够适用于大部分的BIM模型,也就是说,最优推荐模型的显示参数目前基本可以满足不同BIM模型的导出显示需求,属于通用显示参数。
本实施例将从所有历史模型中获取显示参数应用频次最多的历史模型,可以理解的是,被应用频次最多,证明该历史模型的显示参数具备通用性,因此该显示参数应用频次最多的历史模型即为最优推荐模型。例如数据库中有不同历史模型的显示参数a,显示参数b和显示参数c,通过统计获得显示参数应用频次排序为:显示参数a>显示参数b>显示参数c,也就是说,显示参数a的应用频次最大,证明显示参数a是通用性最强,能够为绝大部分模型引用输出,那么显示参数a对应的历史模型A即为最优推荐模型。
步骤A3,获取所述最优推荐模型的最优显示参数,并将所述最优显示参数确认为定向显示参数。
在确定最优推荐模型之后,获取到所述最优推荐模型的所有最优显示参数,包括位置信息,旋转角度,缩放大小等等显示参数,即本实施例将历史记录中被应用次数最多的模型对应的显示参数作为最优显示参数,以进一步适配所有待调整模型上。
步骤S20,根据所述定向显示参数和所述原始位置信息对所述待调整模型进行偏移分析,以获得偏移矩阵信息;
原始位置信息中包括各种显示参数,如显示角度,比例显示缩放,显示位置坐标等等。***需要根据原始位置信息和定向显示参数进行计算获取到调整幅度。例如,待调整模型当前的显示角度是30度,而定向显示参数的显示角度为45度,也就是说,待调整模型需要在当前的显示角度下再调整15度,以达到45度的显示角度。当然,以上仅为举例,参照图3,图3中的目标位置即为定向显示参数,原始位置即为原始位置信息,平移矩阵即为偏移矩阵信息。通过图3所示的分析公式,通过原始位置和目标位置,可直接获取到平移矩阵。在分析过程中,定向显示参数和原始位置信息会通过矢量角度,平移方向等参数进行更复杂准确的分析,从而获得作为调整修正参考的偏移矩阵信息,该偏移矩阵信息量化了待调整模型所需要调整的具体参数和方式。
具体地,所述根据所述定向显示参数和所述原始位置信息对所述待调整模型进行偏移分析,以获得偏移矩阵信息的步骤包括:
步骤B1,解析所述定向显示参数,以获得目标显示位置,目标显示角度和目标缩放比例;
步骤B2,解析所述原始位置信息,以获得原始显示位置,原始显示角度和原始缩放比例;
步骤B3,根据所述目标显示位置和所述原始显示位置,所述目标显示角度和所述原始显示角度,以及所述目标缩放比例和所述原始缩放比例,获得偏移矩阵信息。
具体地,定向显示参数中包括多种通用显示参数,例如位置,角度,缩放比例等参数,这些通用参数在待调整模型中一定会涉及到。因此***设备将通过定向显示参数中解析出这些参数,得到目标显示位置,目标显示角度和目标缩放比例,分别指代最终模型需要调整到的固定显示位置,显示角度和缩放比例。
原始位置信息中也包括对应的位置参数,***将解析原始位置信息从而得到原始显示位置,原始显示角度和原始缩放比例。所述原始显示位置对应目标显示位置,原始显示角度对应目标显示角度,原始缩放比例对应目标缩放比例。
参考目标显示位置,对原始显示位置进行偏移修正,以调整待调整模型的原始显示位置,同理根据目标显示角度和目标缩放比例分别调整待调整模型的原始显示角度和原始缩放比例,从而计算出待调整模型应进行调整的偏移矩阵信息。可以理解的是,原始位置信息和定向显示参数中的显示位置,显示角度和缩放比例的偏移,即为待调整模型需要执行调整的样本数据,本实施例通过将这种调整趋势以矩阵形式量化出来,可以更加明显地确定最终的调整方案。
步骤S30,根据所述偏移矩阵信息对所述待调整模型执行模型导出操作。
在获取到偏移矩阵信息之后,由偏移矩阵信息对待调整模型进行调整,以获得完全符合定向显示参数的最终显示模型,此时再将模型导出。
具体地,所述根据所述偏移矩阵信息对所述待调整模型执行模型导出操作的步骤包括:
步骤C1,提取所述偏移矩阵信息中的角度偏移量,方向偏移量和缩放偏移量;
步骤C2,根据所述角度偏移量,所述方向偏移量和所述缩放偏移量,对所述待调整模型执行模型导出操作。
在本实施例中,经过定向显示参数和原始位置信息分析过后得到的偏移矩阵信息量化了待调整模型的偏移角度,偏移方向和偏移缩放量,即偏移矩阵信息中包含了导出显示待调整模型的必要参数:角度偏移量,方向偏移量和缩放偏移量。提取出所述角度偏移量,方向偏移量和缩放偏移量。
例如,将矩阵信息赋给参数m,然后将参数m传给Cesium方法,而使得模型数据发布在新场景时位置、角度等信息发生变化;具体实现如下:
var tileset=viewer.scene.primitives.add(new Cesium.Cesium3DTileset({
url:'Scene/testm3DTiles.json',
maximumScreenSpaceError:2,
maximumNumberOfLoadedTiles:1000,
modelMatrix:m//动态修改modelMatrix
}));
利用以上具体实现即可提取出角度偏移量,方向偏移量和缩放偏移量,由角度偏移量可确定模型偏移的角度,由方向偏移量可确定模型偏移的方向,由缩放偏移量可确定模型偏移的缩放大小。因此***设备可依据角度偏移量,所述方向偏移量和所述缩放偏移量,对待调整模型中的显示参数进行偏移调整,以得到调整后的模型并导出。
进一步地,所述对所述待调整模型执行模型导出操作的步骤包括:
对所述偏移矩阵信息进行资源调用预估处理,以获得资源预估值;
若所述资源预估值大于预设警戒值,则对所述偏移矩阵信息进行解析,并以解析后的偏移矩阵信息对所述待调整模型执行模型导出操作。
假设待调整模型占用了较多的***资源,同时偏移矩阵信息需要调用大量的资源进行模型调整,那么模型在调整过程中容易发生宕机的情况,从而降低数据处理效率,无法实现模型导出。因此需要对偏移矩阵信息进行资源调用预估。由于角度调整,方向调整和缩放调整等与资源的调用呈现一定的相关性。因此对待调整模型进行调整的过程中,***资源调用是可以预测的。通过预估偏移矩阵信息对待调整模型的资源调用,可获得资源预估值。而本实施例设置了预设警戒值作为资源预估值的判断参考值。当资源预估值大于预设警戒值,证明当前偏移矩阵信息所调用的***资源超过***正常运行的临界点,容易造成***崩溃宕机。此时需要对偏移矩阵信息进行解析,从而将偏移矩阵信息解析为分段处理信息,例如将偏移矩阵信息解析成角度偏移矩阵信息,方向偏移矩阵信息和缩放偏移矩阵信息,并分别对待调整模型进行调整,即每执行完其中一个解析后的偏移矩阵信息,即进行模型数据保存,并在保存的模型基础上执行下一个解析后的偏移矩阵信息,从而将所有偏移矩阵信息完整执行调整,以完成对待调整模型的完全调整,并输出进行导出操作。
例如将偏移矩阵信息解析为角度偏移矩阵信息a,方向偏移矩阵信息b和缩放偏移矩阵信息c,在待调整模型的基础上根据a对待调整模型进行调整,得到模型1,在1的基础上根据b进行调整,得到模型2,在2的基础上根据c进行调整,得到模型3,对模型3执行模型导出操作,从而完成本发明的技术方案。
本发明的技术方案中,若检测到待调整模型的模型导出指令,则获取预设的定向显示参数,并获取所述待调整模型的原始位置信息;根据所述定向显示参数和所述原始位置信息对所述待调整模型进行偏移分析,以获得偏移矩阵信息;根据所述偏移矩阵信息对所述待调整模型执行模型导出操作。本发明通过预设定向显示参数对待调整模型中的原始位置信息进行偏移矩阵调整,从而使得待调整模型能够以符合预定的通用显示参数的方式导出,通过预设定向显示参数,使得后续所有模型导出都遵循相同的显示参数。本发明提高了显示参数的通用性,不需要开发人员每次都在GIS场景下重新自定义配置进行定制开发,使得模型数据导出方案的处理更加灵活通用,增强了BIM数据的数据复用性,降低开发成本,大大提升了数据处理效率,从而提高了数据导出效率。
进一步地,基于第一实施例,提出本发明模型数据处理方法的第二实施例,在该实施例中,所述获取预设的定向显示参数的步骤之后还包括:
步骤a,若所述模型导出指令为特定业务指令,则提取所述特定业务指令中的特定显示请求;
原始位置信息中可能包括定向显示参数不存在的显示参数,例如待调整模型为比较少见的冷门模型,包含着属于特定业务的显示参数,而定向显示参数中并不包括该特定业务的显示参数。因此需要对模型导出指令进行指令判断,以检测模型导出指令是否为特定业务指令。判断是否是特定业务指令的标准是确定模型导出指令中有没有特定业务请求,若有,则为特定业务指令,若没有,则不是特定业务请求。在模型导出指令中,业务项将通过标记“1”和“0”来确定是否为特定业务指令。若标记为1,则为特定业务指令,标记为0,则不为特定业务指令。在确定是特定业务指令时,***设备将提取特定业务指令中的特定显示请求。
步骤b,若所述定向显示参数中不存在与所述特定显示请求对应的特定显示参数,则获取预设配置文件,并从所述预设配置文件中提取特定显示参数;
所述根据所述偏移矩阵信息对所述待调整模型执行模型导出操作的步骤包括:
根据所述偏移矩阵信息和所述特定显示参数对所述待调整模型执行模型导出操作。
***设备将检查定向显示参数中是否有特定显示请求对应的特定显示参数,若有,则直接调用特定显示参数,若没有,则获取预设配置文件,从预设配置文件中提取出特定显示参数。所述预设配置文件可以是用户临时添加以供调用的,也可以是预先设置在数据库中直接调用。假设特定显示请求为请求显示3D模型中钢架结构的镜面效果,则需要在定向显示参数中特定显示参数为钢架结构镜面显示参数,而通用的定向显示参数中并不存在钢架结构镜面效果显示参数,此时需要获取预设配置文件,从预设配置文件中提取特定显示参数。所述预设配置文件中存在该类特定显示参数,进而将特定显示参数从预设配置文件中提取出来,并结合后续偏移矩阵信息,对待调整模型执行导出操作。
本实施例针对特定业务进一步进行改进,通过对特定业务的业务需求进行查找和定位,得到对应的模型数据解决方案,从而为模型显示提供了灵活配置方案,提高了模型数据导出的灵活性,提高了数据导出效率。
进一步地,基于第一实施例,提出本发明模型数据处理方法的第三实施例,在该实施例中,所述获取预设的定向显示参数的步骤还包括:
步骤A4,若检测到基于定向显示参数的编辑调整指令,则获取所述编辑调整指令中的目标编辑参数;
步骤A5,根据所述目标编辑参数调整所述定向显示参数,并将调整后的定向显示参数确认为定向显示参数。
本发明中指定了定向显示参数,但现实情况中可能存在特殊的显示要求,例如预设的定向显示参数并不能完美地实现待调整模型的导出效果,而根据业务需求需要对定向显示参数进行数值微调。此时,本实施例提供一种定向显示参数的编辑调整功能。通过在定向显示参数上触发编辑调整指令,在本实施例中检测到编辑调整指令时,将获取到编辑调整指令中的目标编辑参数。所述目标编辑参数指定了定向显示参数中需要进行调整编辑的参数项以及参数值。***设备将通过目标编辑参数调整对应定向显示参数中的参数项以及参数值,从而得到调整后的定向显示参数,而调整后的定向显示参数将作为定向显示参数,以供后续调用。
例如用户对定向显示参数中有调整需求,通过点击编辑调整按钮并对定向显示参数中要调整的参数进行调整编辑,从而触发编辑调整指令,***设备则获取到该编辑调整指令中的目标编辑参数,可以理解的是,定向显示参数中包括了大量的参数项,如位置坐标项,旋转角度项,缩放比例项等等。所述目标编辑参数即为用户调整编辑的参数项,假设目标编辑参数为缩放比例参数,则获取到缩放比例参数之后,即可根据缩放比例参数调整定向显示参数中的缩放比例参数项,假设指定缩放比例参数为95%,则定向显示参数中缩放比例参数项的参数值将被调整编辑为95%,从而得到调整后定向显示参数。
通过以上方案中针对定向显示参数的编辑调整方案,即可消除定向显示参数过于僵化无法灵活调整的缺陷,实现模型数据处理的灵活配置,提高数据处理效率。
此外,本发明实施例还提出一种模型数据处理装置,所述模型数据处理装置包括:
检测模块,用于若检测到待调整模型的模型导出指令,则获取预设的定向显示参数,并获取所述待调整模型的原始位置信息;
偏移模块,用于根据所述定向显示参数和所述原始位置信息对所述待调整模型进行偏移分析,以获得偏移矩阵信息;
调整模块,用于根据所述偏移矩阵信息对所述待调整模型执行模型导出操作。
可选地,所述偏移模块包括:
第一解析单元,用于解析所述定向显示参数,以获得目标显示位置,目标显示角度和目标缩放比例;
第二解析单元,用于解析所述原始位置信息,以获得原始显示位置,原始显示角度和原始缩放比例;
获得单元,用于根据所述目标显示位置和所述原始显示位置,所述目标显示角度和所述原始显示角度,以及所述目标缩放比例和所述原始缩放比例,获得偏移矩阵信息。
可选地,所述获取预设的定向显示参数的步骤包括:
统计单元,用于统计预设的历史模型数据库中所有历史模型的显示参数应用频次;
获取单元,用于从所有历史模型中获取显示参数应用频次最多的最优推荐模型;
推荐单元,用于获取所述最优推荐模型的最优显示参数,并将所述最优显示参数确认为定向显示参数。
可选地,所述模型数据处理装置还包括:
业务模块,用于若所述模型导出指令为特定业务指令,则提取所述特定业务指令中的特定显示请求;
提取模块,用于若所述定向显示参数中不存在与所述特定显示请求对应的特定显示参数,则获取预设配置文件,并从所述预设配置文件中提取特定显示参数;
所述调整模块还用于根据所述偏移矩阵信息和所述特定显示参数对所述待调整模型执行模型导出操作。
可选地,所述检测模块还包括:
第一调整单元,用于若检测到基于定向显示参数的编辑调整指令,则获取所述编辑调整指令中的目标编辑参数;
确认单元,用于根据所述目标编辑参数调整所述定向显示参数,并将调整后的定向显示参数确认为定向显示参数。
可选地,所述调整模块包括:
提取单元,用于提取所述偏移矩阵信息中的角度偏移量,方向偏移量和缩放偏移量;
第二调整单元,用于根据所述角度偏移量,所述方向偏移量和所述缩放偏移量,对所述待调整模型执行模型导出操作。
可选地,所述第二调整单元还用于对所述偏移矩阵信息进行资源调用预估处理,以获得资源预估值;
若所述资源预估值大于预设警戒值,则对所述偏移矩阵信息进行解析,并以解析后的偏移矩阵信息对所述待调整模型执行模型导出操作。
此外,本发明实施例还提出一种设备,设备包括:存储器109、处理器110及存储在存储器109上并可在处理器110上运行的模型数据处理程序,所述模型数据处理程序被处理器110执行时实现上述的模型数据处理方法各实施例的步骤。
此外,本发明还提供了一种计算机存储介质,所述计算机存储介质存储有模型数据处理程序,所述模型数据处理程序还可被处理器执行以用于实现上述模型数据处理方法各实施例的步骤。
本发明设备及计算机存储介质的具体实施方式的拓展内容与上述模型数据处理方法各实施例基本相同,在此不做赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

Claims (10)

1.一种模型数据处理方法,其特征在于,所述模型数据处理方法包括:
若检测到待调整模型的模型导出指令,则获取预设的定向显示参数,并获取所述待调整模型的原始位置信息;
根据所述定向显示参数和所述原始位置信息对所述待调整模型进行偏移分析,以获得偏移矩阵信息;
根据所述偏移矩阵信息对所述待调整模型执行模型导出操作。
2.如权利要求1所述的模型数据处理方法,其特征在于,所述根据所述定向显示参数和所述原始位置信息对所述待调整模型进行偏移分析,以获得偏移矩阵信息的步骤包括:
解析所述定向显示参数,以获得目标显示位置,目标显示角度和目标缩放比例;
解析所述原始位置信息,以获得原始显示位置,原始显示角度和原始缩放比例;
根据所述目标显示位置和所述原始显示位置,所述目标显示角度和所述原始显示角度,以及所述目标缩放比例和所述原始缩放比例,获得偏移矩阵信息。
3.如权利要求1所述的模型数据处理方法,其特征在于,所述获取预设的定向显示参数的步骤包括:
统计预设的历史模型数据库中所有历史模型的显示参数应用频次;
从所有历史模型中获取显示参数应用频次最多的最优推荐模型;
获取所述最优推荐模型的最优显示参数,并将所述最优显示参数确认为定向显示参数。
4.如权利要求1所述的模型数据处理方法,其特征在于,所述获取预设的定向显示参数的步骤之后还包括:
若所述模型导出指令为特定业务指令,则提取所述特定业务指令中的特定显示请求;
若所述定向显示参数中不存在与所述特定显示请求对应的特定显示参数,则获取预设配置文件,并从所述预设配置文件中提取特定显示参数;
所述根据所述偏移矩阵信息对所述待调整模型执行模型导出操作的步骤包括:
根据所述偏移矩阵信息和所述特定显示参数对所述待调整模型执行模型导出操作。
5.如权利要求1所述的模型数据处理方法,其特征在于,所述获取预设的定向显示参数的步骤还包括:
若检测到基于定向显示参数的编辑调整指令,则获取所述编辑调整指令中的目标编辑参数;
根据所述目标编辑参数调整所述定向显示参数,并将调整后的定向显示参数确认为定向显示参数。
6.如权利要求1所述的模型数据处理方法,其特征在于,所述根据所述偏移矩阵信息对所述待调整模型执行模型导出操作的步骤包括:
提取所述偏移矩阵信息中的角度偏移量,方向偏移量和缩放偏移量;
根据所述角度偏移量,所述方向偏移量和所述缩放偏移量,对所述待调整模型执行模型导出操作。
7.如权利要求6所述的模型数据处理方法,其特征在于,所述对所述待调整模型执行模型导出操作的步骤包括:
对所述偏移矩阵信息进行资源调用预估处理,以获得资源预估值;
若所述资源预估值大于预设警戒值,则对所述偏移矩阵信息进行解析,并以解析后的偏移矩阵信息对所述待调整模型执行模型导出操作。
8.一种模型数据处理装置,其特征在于,所述模型数据处理装置包括:
检测模块,用于若检测到待调整模型的模型导出指令,则获取预设的定向显示参数,并获取所述待调整模型的原始位置信息;
偏移模块,用于根据所述定向显示参数和所述原始位置信息对所述待调整模型进行偏移分析,以获得偏移矩阵信息;
调整模块,用于根据所述偏移矩阵信息对所述待调整模型执行模型导出操作。
9.一种设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在处理器上运行的模型数据处理程序,所述模型数据处理程序被所述处理器执行时实现如权利要求1至7中任一项所述的模型数据处理方法的步骤。
10.一种计算机存储介质,其特征在于,所述计算机存储介质上存储有模型数据处理程序,所述模型数据处理程序被处理器执行时实现如权利要求1至7中任一项所述的模型数据处理方法的步骤。
CN202010185616.6A 2020-03-16 2020-03-16 模型数据处理方法、装置、设备及计算机存储介质 Pending CN111506942A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202010185616.6A CN111506942A (zh) 2020-03-16 2020-03-16 模型数据处理方法、装置、设备及计算机存储介质
PCT/CN2020/112464 WO2021184689A1 (zh) 2020-03-16 2020-08-31 模型数据处理方法、装置、设备及计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010185616.6A CN111506942A (zh) 2020-03-16 2020-03-16 模型数据处理方法、装置、设备及计算机存储介质

Publications (1)

Publication Number Publication Date
CN111506942A true CN111506942A (zh) 2020-08-07

Family

ID=71863971

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010185616.6A Pending CN111506942A (zh) 2020-03-16 2020-03-16 模型数据处理方法、装置、设备及计算机存储介质

Country Status (2)

Country Link
CN (1) CN111506942A (zh)
WO (1) WO2021184689A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021184689A1 (zh) * 2020-03-16 2021-09-23 平安科技(深圳)有限公司 模型数据处理方法、装置、设备及计算机可读存储介质

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114065354B (zh) * 2021-11-22 2022-06-17 浙江高信技术股份有限公司 一种基于bim和gis的融合***
CN113905095B (zh) * 2021-12-09 2022-04-05 深圳佑驾创新科技有限公司 一种基于can通信矩阵的数据生成方法及装置
CN115017588B (zh) * 2022-06-10 2023-05-09 中国建筑西南设计研究院有限公司 一种体育类建筑模型的生成方法、装置、设备及存储介质
CN115544983B (zh) * 2022-11-29 2023-03-21 明度智云(浙江)科技有限公司 基于矩阵类设备的数据处理方法、装置、设备及介质
CN116089474B (zh) * 2023-03-07 2023-08-04 深圳市明源云科技有限公司 自定义编辑模式下的数据缓存方法、装置、设备及介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108733639A (zh) * 2018-04-09 2018-11-02 中国平安人寿保险股份有限公司 一种配置参数调整方法、装置、终端设备及存储介质
CN110047145A (zh) * 2019-04-15 2019-07-23 山东师范大学 基于深度学习和有限元建模的组织变形模拟***及方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108537890A (zh) * 2018-04-04 2018-09-14 悉地(苏州)勘察设计顾问有限公司 一种融合bim建模和实景建模的全景图片移动终端展示方法
KR101937096B1 (ko) * 2018-06-05 2019-01-09 서울시립대학교 산학협력단 3차원 bim 객체 모델을 이용한 3차원 모니터링 서버 및 이를 포함하는 3차원 모니터링 시스템
CN109410327B (zh) * 2018-10-09 2022-05-17 广东博智林机器人有限公司 一种基于bim和gis的三维城市建模方法
CN110766775B (zh) * 2019-11-07 2023-04-07 中煤航测遥感集团有限公司 Bim模型动态展示方法及装置
CN111506942A (zh) * 2020-03-16 2020-08-07 平安科技(深圳)有限公司 模型数据处理方法、装置、设备及计算机存储介质

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108733639A (zh) * 2018-04-09 2018-11-02 中国平安人寿保险股份有限公司 一种配置参数调整方法、装置、终端设备及存储介质
CN110047145A (zh) * 2019-04-15 2019-07-23 山东师范大学 基于深度学习和有限元建模的组织变形模拟***及方法

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
XIN PENG ET AL: "Feature Implementation Modeling Based Product Derivation in Software Product Line", 《 PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON SOFTWARE REUSE: HIGH CONFIDENCE SOFTWARE REUSE IN LARGE SYSTEMS》, 25 May 2008 (2008-05-25), pages 142 - 153, XP019089203 *
严林: "基于Cesium的三维地形修改与模型坐标变换研究", 《测绘》, vol. 43, no. 1, 15 February 2020 (2020-02-15), pages 45 - 48 *
于文静等: "基于特征模型的软件产品自动导出方法综述", 《软件学报》, vol. 27, no. 1, 31 January 2016 (2016-01-31), pages 26 - 44 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021184689A1 (zh) * 2020-03-16 2021-09-23 平安科技(深圳)有限公司 模型数据处理方法、装置、设备及计算机可读存储介质

Also Published As

Publication number Publication date
WO2021184689A1 (zh) 2021-09-23

Similar Documents

Publication Publication Date Title
CN111506942A (zh) 模型数据处理方法、装置、设备及计算机存储介质
Son et al. Automated schedule updates using as-built data and a 4D building information model
US11526992B2 (en) Imagery-based construction progress tracking
CN101388904B (zh) Gis服务聚合方法、装置及***
CN113094770B (zh) 图纸生成方法、装置、计算机设备和存储介质
CN116051734B (zh) 基于三维激光扫描及实景三维建模的工程量快速统计方法
US11062523B2 (en) Creation authoring point tool utility to recreate equipment
CN116167582A (zh) 一种基于bim技术的智能建造进度监控***
US11593538B2 (en) Verification, modification, and/or validation of an infrastructure design document via improved collaboration between on site devices and remote devices
JP2019094620A (ja) 橋梁点検支援装置、橋梁点検支援方法、プログラム、モバイル端末装置
WO2015113568A1 (en) Construction site image management system and method
CN113610388A (zh) 基于bim的预制构件设计质量管理方法、装置及设备
CN105590241B (zh) 自适应地电子票据实现方法及***
US20240053860A1 (en) Mobile Viewer Object Statusing
CN113342249A (zh) 可实时预览的内容管理方法、装置、设备及存储介质
Antova et al. Point clouds in BIM
KR101807585B1 (ko) 유한요소 해석을 이용한 설계 자동화 장치 및 방법
CN114490912A (zh) 瓦片数据的下载方法及装置
CN114373055B (zh) 基于bim的三维图像生成方法、装置、电子设备及介质
KR20180038986A (ko) 이동단말, 이를 포함하는 견적 생성 시스템 및 방법
EP4345761A2 (en) Point cloud processing apparatus, point cloud processing method, carrier means, and point cloud processing system
WO2024089847A1 (ja) 伝搬損推定方法、伝搬損推定システム、伝搬損推定装置及び伝搬損推定プログラム
US20220272491A1 (en) Method and Arrangement for the Representation of Technical Objects
CN115829213A (zh) 一种基于3d地图的数据处理方法及装置
Kadoura Tracking Workers’ Productivity in Real-Time Using Computer Vision

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