[go: up one dir, main page]

CN110807835A - Building BIM model and live-action three-dimensional model fusion method - Google Patents

Building BIM model and live-action three-dimensional model fusion method Download PDF

Info

Publication number
CN110807835A
CN110807835A CN201911020362.6A CN201911020362A CN110807835A CN 110807835 A CN110807835 A CN 110807835A CN 201911020362 A CN201911020362 A CN 201911020362A CN 110807835 A CN110807835 A CN 110807835A
Authority
CN
China
Prior art keywords
model
data
building
bim
file
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.)
Granted
Application number
CN201911020362.6A
Other languages
Chinese (zh)
Other versions
CN110807835B (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.)
Nanjing Tech University
Original Assignee
Nanjing Tech University
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 Nanjing Tech University filed Critical Nanjing Tech University
Priority to CN201911020362.6A priority Critical patent/CN110807835B/en
Publication of CN110807835A publication Critical patent/CN110807835A/en
Application granted granted Critical
Publication of CN110807835B publication Critical patent/CN110807835B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/006Mixed reality

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Graphics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本发明公开了一种建筑物BIM模型和实景三维模型的融合方法,融合与转换过程主要包括:模型重构、几何信息转化、模型三维配准及语义映射;融合方法为:首先拆分建筑物BIM模型,生成各组件的json属性文件和ifc几何文件;接着中间格式交换,ifc转为obj;obj转为glTF,进一步实现三维几何图形数据传递;随后属性、几何数据相连接,glTF与json生成b3dm;最后添加数据说明文件tileset.json,与b3dm转为3DTiles数据。本发明实现了如何在完整表达几何图形的同时保留BIM原模型中的语义属性特征,以及在同一环境中如何统一两种模型的空间位置,使其呈现内外一体化的展示效果。

Figure 201911020362

The invention discloses a fusion method of a BIM model of a building and a three-dimensional model of a real scene. The fusion and conversion process mainly includes: model reconstruction, geometric information conversion, three-dimensional model registration and semantic mapping; BIM model, generate the json attribute file and ifc geometry file of each component; then the intermediate format is exchanged, the ifc is converted to obj; b3dm; finally add the data description file tileset.json, and convert b3dm to 3DTiles data. The invention realizes how to fully express the geometric figures while retaining the semantic attribute features in the original BIM model, and how to unify the spatial positions of the two models in the same environment, so as to present the display effect of internal and external integration.

Figure 201911020362

Description

一种建筑物BIM模型和实景三维模型的融合方法A fusion method of building BIM model and real 3D model

技术领域technical field

本发明涉及一种建筑物BIM模型和实景三维模型的融合方法,属于建筑信息模型领域。The invention relates to a fusion method of a building BIM model and a real scene three-dimensional model, and belongs to the field of building information models.

背景技术Background technique

随着城市化进程不断加快,城市面临的问题也逐渐增多,城市建设、管理面临严峻挑战。为提高工作效率,实现跨部门的协同联动和城市的精细化管理服务,城市信息化迫在眉睫。智慧城市通过对多源信息的实时融合、跨领域信息共享,可为城市发展中遇到的问题提供良好的解决方案,是城市信息化的一个重要发展趋势。With the continuous acceleration of urbanization, the problems faced by cities are gradually increasing, and urban construction and management are facing severe challenges. In order to improve work efficiency, achieve cross-departmental collaboration and refined urban management services, urban informatization is imminent. Smart cities can provide good solutions to problems encountered in urban development through real-time integration of multi-source information and cross-domain information sharing, which is an important development trend of urban informatization.

智慧城市由数字城市发展而来,以城市信息模型为基础,其中建筑信息模型是重要的组成部分。建筑领域的建筑信息模型(BIM,Building Information Modeling)技术可通过数字信息仿真模拟出所需的建筑物形象,从而为智慧城市建设提供数据支撑。但BIM本质上关注于建筑物本身及内部信息的表达,不包括建筑物周边环境信息的表达,在智慧城市空间位置相关应用上具有一定局限性。GIS领域的实景三维模型可与BIM模型相互补充,该模型着重于建筑物及地表现象的宏观表达,具有高精度、高逼真、可量测等特点。因此建筑信息模型与实景三维模型的融合是智慧城市发展的关键技术之一。The smart city is developed from the digital city and is based on the city information model, of which the building information model is an important part. The Building Information Modeling (BIM, Building Information Modeling) technology in the construction field can simulate the required building image through digital information simulation, thereby providing data support for the construction of smart cities. However, BIM essentially focuses on the expression of the building itself and its internal information, and does not include the expression of environmental information around the building. It has certain limitations in the application of smart city spatial location. The real 3D model in the GIS field can complement each other with the BIM model. The model focuses on the macroscopic expression of buildings and surface phenomena, and has the characteristics of high precision, high fidelity, and measurability. Therefore, the fusion of building information model and real 3D model is one of the key technologies for the development of smart cities.

现有技术中,通过在Web端采用WebGL作为容器,基于网络服务接口传输数据,结合网络编程知识开发应用程序,实现了BIM数据在三维GIS环境下的快速、高效加载,为工程全生命周期的应用提供了支持环境。In the prior art, by using WebGL as the container on the Web side, transmitting data based on the network service interface, and developing application programs in combination with network programming knowledge, the fast and efficient loading of BIM data in the 3D GIS environment is realized, which is the key to the project's entire life cycle. The application provides the support environment.

然而,BIM与实景三维模型的融合仍存在一定不足,有待进一步研究,例如,如何在完整表达几何图形的同时保留BIM原模型中的语义属性特征,以及在同一环境中如何统一两种模型的空间位置,使其呈现内外一体化的展示效果。However, there are still some deficiencies in the integration of BIM and real 3D models, which need to be further studied, such as how to fully express the geometry while retaining the semantic attributes of the original BIM model, and how to unify the space of the two models in the same environment. position, so that it presents an integrated display effect of inside and outside.

发明内容SUMMARY OF THE INVENTION

本发明的目的在于提供一种建筑物BIM模型和实景三维模型的融合方法,用以实现如何在完整表达几何图形的同时保留BIM原模型中的语义属性特征,以及在同一环境中如何统一两种模型的空间位置,使其呈现内外一体化的展示效果。The purpose of the present invention is to provide a fusion method of a BIM model of a building and a 3D model of a real scene, so as to realize how to retain the semantic attribute features in the original BIM model while completely expressing the geometric figures, and how to unify the two types in the same environment. The spatial position of the model makes it present an integrated display effect of inside and outside.

本发明采取的技术方案是:一种建筑物BIM模型和实景三维模型的融合方法,其包括如下步骤:The technical scheme adopted by the present invention is: a fusion method of a BIM model of a building and a three-dimensional model of a real scene, which comprises the following steps:

步骤一,拆分建筑物BIM模型,生成各组件的json属性文件和ifc几何文件;Step 1, split the BIM model of the building, and generate the json attribute file and ifc geometry file of each component;

步骤二,进行中间格式交换,ifc转为obj;Step 2, perform intermediate format exchange, convert ifc to obj;

步骤三,obj转为glTF,进一步实现三维几何图形数据传递;Step 3: Convert obj to glTF to further realize 3D geometry data transfer;

步骤四,属性、几何数据相连接,glTF与json生成b3dm;具体为,将包含几何、语义信息的glTF、json文件组转化为一个整体三维数据文件,即b3dm;In step 4, attributes and geometric data are connected, and glTF and json generate b3dm; specifically, the glTF and json file groups containing geometric and semantic information are converted into an overall three-dimensional data file, that is, b3dm;

步骤五,添加数据说明文件tileset.json,与b3dm转为3DTiles数据。Step 5, add the data description file tileset.json, and convert b3dm to 3DTiles data.

进一步的,所述步骤一中,将IFC格式的BIM模型进行拆分,具体包括数据处理环境搭建和据拆分导出,其中:Further, in the step 1, the BIM model in the IFC format is split, which specifically includes the construction of the data processing environment and the splitting and exporting, wherein:

(1)数据处理环境搭建:上传待处理的IFC模型至BIMServer,使其保存在底层数据库中,在Java环境下连接BIM Server服务器;(1) Construction of data processing environment: upload the IFC model to be processed to the BIMServer, save it in the underlying database, and connect to the BIM Server server in the Java environment;

(2)数据拆分导出:调用BIMServer API,通过BimServerClient接口遍历上述IFC中所有的类型,找出所需的建筑类型对应的组件,并查询其中的信息;根据查询结果,利用client.download函数从服务器上下载各子构件信息的两种格式的文件,分别为ifc、json,用于存储几何、语义信息,同时为下载的定义命名规则,即描述同一构件的ifc、json文件,且其文件名也相同。(2) Data splitting and exporting: call the BIMServer API, traverse all the types in the above IFC through the BimServerClient interface, find the components corresponding to the required building types, and query the information; according to the query results, use the client.download function to download Download files in two formats for each sub-component information on the server, namely ifc and json, which are used to store geometric and semantic information, and define naming rules for downloading, that is, ifc and json files describing the same component, and their file names Also the same.

进一步的,所述步骤二中,将子构件的ifc文件集合存储于同一文件目录下,然后利用Java语言构建循环体,重复执行转换功能。Further, in the second step, the ifc file set of the sub-component is stored in the same file directory, and then the loop body is constructed by using the Java language, and the conversion function is repeatedly performed.

进一步的,,所述步骤三中,首先对obj格式的BIM模型进行空间配准,再进一步实现obj至glTF格式转换。Further, in the third step, the spatial registration of the BIM model in the obj format is performed first, and the conversion from the obj format to the glTF format is further implemented.

其中,空间配准具体过程如下:Among them, the specific process of spatial registration is as follows:

(1)计算旋转参数;(1) Calculate the rotation parameters;

将BIM/obj数据视为源数据,实景三维模型/obj数据视为目标数据,两种模型同时导入三维软件软件Geomagic Studio中;配准过程中,首先选取同名点作为起算数据,然后采用SVD算法计算旋转参数:The BIM/obj data is regarded as the source data, the real 3D model/obj data is regarded as the target data, and the two models are imported into the 3D software Geomagic Studio at the same time; in the registration process, the point with the same name is first selected as the starting data, and then the SVD algorithm is used. Calculate rotation parameters:

BIM/obj数据坐标表示为X′i=(x′i,y′i,z′i),实景三维模型/obj坐标数据表示为Xi=(xi,yi,zi);在Matlab中导入坐标数据,求解旋转参数过程如下:The coordinates of BIM/obj data are expressed as X' i =(x' i ,y' i ,z' i ), and the real 3D model/obj coordinate data is expressed as X i =( xi ,y i ,z i ); in Matlab Import coordinate data in , and the process of solving rotation parameters is as follows:

①计算两组坐标的重心 ①Calculate the center of gravity of the two sets of coordinates

②进行重心化处理,得到{ΔXi=Xi-P}{ΔX′i=X′i-Q};② Carry out the center of gravity processing to obtain {ΔX i =X i -P}{ΔX′ i =X′ i -Q};

③计算3×3数据矩阵

Figure BDA0002247014240000022
③Calculate 3×3 data matrix
Figure BDA0002247014240000022

④采用SVD函数分解S矩阵Sm×n=Um×mΛm×nVT n×n④ Use SVD function to decompose S matrix S m×n =U m×m Λ m×n V T n×n ;

⑤计算旋转矩阵R=VUT ⑤Calculate the rotation matrix R=VUT;

⑥计算在X、Y、Z三轴方向的旋转角度α、β、γ;⑥ Calculate the rotation angles α, β, γ in the directions of X, Y, and Z axes;

上述中各参数含义如下:The meanings of the above parameters are as follows:

X′i=(x′i,y′i,z′i):BIM模型中第i个同名点的三维坐标;X′ i = (x′ i , y′ i , z′ i ): the three-dimensional coordinates of the i-th point with the same name in the BIM model;

Xi=(xi,yi,zi):实景三维模型中第i个同名点的三维坐标;X i = (x i , y i , z i ): the three-dimensional coordinates of the i-th point with the same name in the three-dimensional model of the real scene;

n:同名点总个数;n: the total number of points with the same name;

P:BIM模型中所有同名点的重心坐标;P: The barycentric coordinates of all points with the same name in the BIM model;

Q:实景三维模型中所有同名点的重心坐标;Q: The barycentric coordinates of all points with the same name in the real 3D model;

△Xi:实景三维模型同名点坐标与重心坐标之差,即重心化后坐标;△X i : the difference between the coordinates of the point with the same name of the real 3D model and the coordinates of the center of gravity, that is, the coordinates after the center of gravity;

△Xi’:BIM模型同名点坐标与重心坐标之差,即重心化后坐标;△X i ': the difference between the coordinates of the point with the same name in the BIM model and the coordinates of the center of gravity, that is, the coordinates after the center of gravity;

△Xi T:重心化转置矩阵;△X i T : barycentric transposed matrix;

S:奇异值数据矩阵;S: singular value data matrix;

U:左奇异向量矩阵;U: left singular vector matrix;

∧:奇异值对角矩阵;∧: singular value diagonal matrix;

V:右奇异向量矩阵;V: right singular vector matrix;

α:BIM模型与实景三维模型在x轴方向上的夹角;α: the angle between the BIM model and the real 3D model in the x-axis direction;

β:BIM模型与实景三维模型在y轴方向上的夹角;β: the angle between the BIM model and the real 3D model in the y-axis direction;

γ:BIM模型与实景三维模型在z轴方向上的夹角;γ: the angle between the BIM model and the real 3D model in the z-axis direction;

(2)确定平移参数:选取建筑物BIM上的某一显著标志点作为局部坐标系的原点,若该点在局部坐标系下的坐标为(x0,y0,z0),则平移量为(-x0,-y0,-z0);(2) Determining translation parameters: Select a significant marker point on the building BIM as the origin of the local coordinate system, if the coordinates of the point in the local coordinate system are (x0, y0, z0), then the translation amount is (- x0, -y0, -z0);

(3)实现空间变换:根据计算得到的参数旋转平移obj模型,同时为实现批量旋转变换,在Geomagic Studio中建立以python为脚本语言的宏命令,记录变换操作指令,运行该命令后批量完成变换工作;旋转后的模型仍保存为obj格式。(3) Realize space transformation: rotate and translate the obj model according to the calculated parameters, and at the same time, in order to realize batch rotation transformation, a macro command with python as the script language is established in Geomagic Studio, the transformation operation command is recorded, and the transformation is completed in batches after running the command. Works; the rotated model is still saved in obj format.

obj至glTF格式转换为:将obj中的建筑物顶点坐标、外法向量、纹理坐标进行保存,建筑物的纹理图片以png或jpg格式存储于glTF中;在obj中通过顶点索引绘制三角面片构成几何体,在glTF中用格网代表单一的复杂几何形状;设置顶点遍历模式,使格网被正确的转换。Convert obj to glTF format: save the building vertex coordinates, external normal vector, and texture coordinates in obj, and store the texture image of the building in glTF in png or jpg format; draw triangular patches in obj by vertex index Constitute the geometry, and use the grid to represent a single complex geometry in glTF; set the vertex traversal mode so that the grid is correctly transformed.

进一步的,所述步骤四中,首先根据各子组件的glTF几何文件检索到同名的json文件,接着将子组件glTF二进制化,并写入b3dm文件体中的Binary glTF数据块,以及将子组件对应的语义信息文件,写入b3dm文件体中Batch Table数据块;并将子组件之间的ID链接转换为batchid属性实现彼此的相互映射。Further, in the step 4, first retrieve the json file with the same name according to the glTF geometry file of each subcomponent, then binarize the subcomponent glTF, and write the Binary glTF data block in the b3dm file body, and the subcomponent glTF The corresponding semantic information file is written into the Batch Table data block in the b3dm file body; the ID link between the sub-components is converted into the batchid attribute to achieve mutual mapping.

进一步的,所述步骤五中,设局部坐标系原点在全局坐标系中坐标为(longitude,latitude,height),然后由Cesium.Transforms.eastNorthUpToFixedFrame函数计算坐标系变换的参数并赋值给transform属性,实现局部坐标系到世界坐标系的空间映射。Further, in the step 5, the coordinates of the origin of the local coordinate system in the global coordinate system are (longitude, latitude, height), and then the parameters of the coordinate system transformation are calculated by the Cesium.Transforms.eastNorthUpToFixedFrame function and assigned to the transform property to realize The spatial mapping of the local coordinate system to the world coordinate system.

本发明采用以上技术方案与现有技术相比,具有以下技术效果:Compared with the prior art, the present invention adopts the above technical scheme, and has the following technical effects:

(1)本发明在BIM模型从IFC标准转为3DTiles实现融合后,仍保留了原模型的特性,不仅可以完整表达建筑物各构件几何图形,而且可以查询各构件对应的属性语义信息,包括名称、类型、唯一标识符、尺寸、材质等。(1) After the BIM model is converted from the IFC standard to 3DTiles to realize the fusion, the present invention still retains the characteristics of the original model, not only can fully express the geometric figures of each component of the building, but also can query the attribute semantic information corresponding to each component, including the name , type, unique identifier, size, material, etc.

(2)本发明针对BIM模型本身缺失坐标信息,无法与具有全局坐标系的实景三维模型统一位置的问题,提出了空间配准的方案,并结合相关算法高效、快速的获取配准参数,实现局部坐标系至全局坐标系的空间关系映射。(2) Aiming at the problem that the BIM model itself lacks the coordinate information and cannot unify the position with the real 3D model with the global coordinate system, the present invention proposes a spatial registration scheme, and combines the relevant algorithms to obtain the registration parameters efficiently and quickly to achieve The spatial relationship mapping from the local coordinate system to the global coordinate system.

(3)本发明实现了跨领域的异构数据相融合,实现建筑领域的BIM与GIS领域的实景三维模型在同一三维环境中的展现,实景三维模型采用丰富的纹理大范围展现城市场景,BIM负责场景内部建筑物的细节表达,二者融合为智慧城市管理和发展提供了可靠的数据支撑。(3) The present invention realizes the fusion of cross-domain heterogeneous data, and realizes the display of BIM in the field of construction and the three-dimensional model of the real scene in the field of GIS in the same three-dimensional environment. Responsible for the detailed expression of buildings in the scene, the integration of the two provides reliable data support for smart city management and development.

附图说明Description of drawings

图1是建筑物BIM和实景三维模型融合框架。Figure 1 is the fusion framework of building BIM and real 3D model.

图2是拆分建筑物BIM模型的重构流程示意图。Figure 2 is a schematic diagram of the reconstruction process of the split building BIM model.

图3是局部坐标系至全局坐标系的空间关系映射图。FIG. 3 is a mapping diagram of the spatial relationship from the local coordinate system to the global coordinate system.

图4是几何信息转化图。Figure 4 is a geometric information conversion diagram.

图5是模型语义信息融合图Figure 5 is the model semantic information fusion diagram

图6是3DTiles的数据结构图。Figure 6 is a data structure diagram of 3DTiles.

图7是实施例三中建筑物BIM模型。Fig. 7 is the BIM model of the building in the third embodiment.

具体实施方式Detailed ways

下面结合附图和具体实施例对本发明进行详细说明。The present invention will be described in detail below with reference to the accompanying drawings and specific embodiments.

实施例一。Example 1.

图1为一种建筑物BIM和实景三维模型融合框架,在此框架中IFC标准的建筑物BIM模型需经过一系列转化流程,形成新的3DTiles模型的建筑物,融合与转换过程主要包括以下四个环节:Figure 1 is a fusion framework of building BIM and real 3D model. In this framework, the IFC standard building BIM model needs to go through a series of transformation processes to form a new 3DTiles model building. The fusion and transformation process mainly includes the following four Sections:

(1)重构模型。BIM模型包含丰富的建筑物语义信息,如墙、柱、梁等,将建筑物整体转换将会导致构建语义信息的丢失。因此需要首先对建筑物BIM模型进行重构,将一个整体的建筑物BIM模型分解为多个子组件的BIM模型集合。每个子组件模型的数据格式,采用IFC文件存储几何和空间信息,如梁1.ifc,梁2.ifc,柱1.ifc等,并将子组件对应的语义属性信息存放于同名的属性文件中,其中属性文件采用JSON(JavaScript Object Notation)格式存储,JSON是一种轻量级的数据交换格式,比较适合于文本数据的传输与交换。(1) Rebuild the model. The BIM model contains rich building semantic information, such as walls, columns, beams, etc. The overall conversion of the building will lead to the loss of construction semantic information. Therefore, it is necessary to reconstruct the building BIM model first, and decompose an overall building BIM model into a BIM model collection of multiple sub-components. The data format of each sub-component model uses IFC files to store geometric and spatial information, such as beam 1.ifc, beam 2.ifc, column 1.ifc, etc., and stores the semantic attribute information corresponding to the sub-component in the attribute file of the same name , in which the property file is stored in JSON (JavaScript Object Notation) format. JSON is a lightweight data exchange format, which is more suitable for the transmission and exchange of text data.

(2)几何信息转化。重构后建筑物子组件的几何和空间信息采用IFC格式存储,而IFC格式无法直接转换为3D Tiles数据格式。为此本文采用间接转换法,首先选取OBJ格式作为中间交换格式。OBJ文件格式是Alias Wavefront公司开发的一种标准3D模型文件格式,此格式采用文本形式记录,比较适合用于3D软件模型之间的互导与交换。接着将OBJ格式转换为实景三维模型中的glTF格式,再接着将glTF格式转换为b3dm格式,通过b3dm文件,建立3D tiles中的tile文件,从而实现模型几何信息转换。(2) Conversion of geometric information. After reconstruction, the geometry and spatial information of building sub-components are stored in IFC format, which cannot be directly converted into 3D Tiles data format. Therefore, this paper adopts the indirect conversion method, and firstly selects the OBJ format as the intermediate exchange format. The OBJ file format is a standard 3D model file format developed by Alias Wavefront. This format is recorded in text form and is more suitable for mutual guidance and exchange between 3D software models. Then convert the OBJ format to the glTF format in the real 3D model, then convert the glTF format to the b3dm format, and create the tile file in the 3D tiles through the b3dm file, so as to realize the conversion of model geometric information.

(3)空间位置配准。3D Tiles模型是实景三维模型,本质上是一种地理信息系统模型,GIS模型最大的特点是其所带的坐标系,通常为空间位置坐标系,如WGS84世界坐标系。而BIM对应的IFC模型中的坐标系通常是相对坐标系,是一种局部坐标系,此坐标系常常为表达建筑物模型的尺度和大小。为保证建筑物BIM模型能在实景三维GIS中正确的位置显示,需对二者进行空间位置的配准,详细的配准过程将在2.3节中详细介绍。(3) Spatial position registration. The 3D Tiles model is a real three-dimensional model, which is essentially a geographic information system model. The biggest feature of the GIS model is the coordinate system it carries, usually a spatial position coordinate system, such as the WGS84 world coordinate system. The coordinate system in the IFC model corresponding to BIM is usually a relative coordinate system, which is a local coordinate system. This coordinate system often expresses the scale and size of the building model. In order to ensure that the BIM model of the building can be displayed in the correct position in the real 3D GIS, the spatial position registration of the two needs to be carried out. The detailed registration process will be described in detail in Section 2.3.

(4)语义映射。BIM中包括大量子组件的语义描述信息,如梁的材质、混凝土标号等,通过前面的模型重构步骤,子组件中的语义信息被分别存放于对应的JSON文件中。语义映射就是将BIM中的多个子组件的JSON语义信息映射为实景三维模型中的语义属性信息,并将每个子组件的语义信息与glTF几何图形文件一一对应。在此基础上得到转化后的b3dm文件,最终与实景三维模型中的说明性文件tileset.json整合为3D Tiles,从而可实现建筑物BIM模型和实景三维模型的一体化融合。(4) Semantic mapping. BIM includes the semantic description information of a large number of sub-components, such as beam material, concrete label, etc. Through the previous model reconstruction steps, the semantic information in the sub-components is stored in the corresponding JSON files respectively. Semantic mapping is to map the JSON semantic information of multiple sub-components in BIM to semantic attribute information in the 3D model of the reality, and to correspond the semantic information of each sub-component to the glTF geometry file one-to-one. On this basis, the converted b3dm file is obtained, and finally integrated with the descriptive file tileset.json in the 3D model of the real scene into 3D Tiles, so that the integration of the BIM model of the building and the 3D model of the real scene can be realized.

综上,上面的融合框架主要包括:模型重构、几何信息转化、模型三维配准及语义映射。To sum up, the above fusion framework mainly includes: model reconstruction, geometric information transformation, three-dimensional model registration and semantic mapping.

实施例二。Example two.

以上述实施例的框架为基础,一种IFC标准的建筑信息模型(BIM)与3DTiles标准的实景三维模型的融合方法为:首先拆分建筑物BIM模型,生成各组件的json属性文件和ifc几何文件;接着中间格式交换,ifc转为obj;obj转为glTF,进一步实现三维几何图形数据传递;随后属性、几何数据相连接,glTF与json生成b3dm;最后添加数据说明文件tileset.json,与b3dm转为3DTiles数据。Based on the framework of the above-mentioned embodiment, a fusion method of the building information model (BIM) of the IFC standard and the 3D model of the real scene of the 3DTiles standard is as follows: firstly, the BIM model of the building is split, and the json attribute file and the ifc geometry of each component are generated. file; then the intermediate format is exchanged, ifc is converted to obj; obj is converted to glTF, which further realizes the transfer of 3D geometry data; then attributes and geometric data are connected, glTF and json generate b3dm; finally add the data description file tileset.json, and b3dm Converted to 3DTiles data.

具体操作步骤如下:The specific operation steps are as follows:

步骤1:建筑物BIM模型拆分Step 1: Building BIM Model Split

此步骤的目的是将IFC格式的BIM模型进行拆分,包括数据处理环境搭建、模型拆分。The purpose of this step is to split the BIM model in IFC format, including data processing environment construction and model splitting.

1)数据处理环境搭建:下载BIM领域著名的开源软件BIM Server,安装成功后在本地运行该服务器,并提供用户名及密码注册登录。上传待处理的IFC模型至BIMServer,使其保存在底层数据库中。在Java环境下连接BIM Server服务器,连接口令为注册时的用户名及密码。1) Construction of data processing environment: Download the well-known open source software BIM Server in the BIM field, run the server locally after successful installation, and provide user name and password to register and log in. Upload the pending IFC model to BIMServer to save it in the underlying database. To connect to the BIM Server server in the Java environment, the connection password is the user name and password during registration.

2)数据拆分导出:IFC模型由众多构件类型组成,其中与建筑物相关的构件类型主要类型包括建筑柱、构造柱、墙(如建筑内隔墙、幕墙)、楼梯栏杆、坡道、门、窗等。为避免融合过程中部分信息丢失,需将整体建筑模型拆分为诸多子建筑构件。调用BIMServer API,通过BimServerClient接口遍历上述IFC中所有的类型,找出所需的建筑类型对应的组件,并查询其中的信息。根据构件的几何特点不同,查询语句也不同,分为三种方式:2) Data splitting and exporting: The IFC model consists of many component types, among which the main types of component types related to buildings include architectural columns, structural columns, walls (such as building partition walls, curtain walls), stair railings, ramps, doors , windows, etc. In order to avoid the loss of some information during the fusion process, it is necessary to split the overall building model into many sub-building components. Call the BIMServer API, traverse all the types in the above IFC through the BimServerClient interface, find the component corresponding to the required building type, and query the information in it. According to the geometric characteristics of the components, the query statements are also different, which are divided into three ways:

1.常规组件,最简单构件类型:ifcWindow(窗)、ifcDoor(门)、ifcColumn(柱)、ifcBeam(梁)、IfcCovering(天花板)、IfcRailing(栏杆)、ifc FurnishingElement(陈设元素)。1. Conventional components, the simplest component types: ifcWindow (window), ifcDoor (door), ifcColumn (column), ifcBeam (beam), IfcCovering (ceiling), IfcRailing (railing), ifc FurnishingElement (furnishing element).

2.具有孔洞的组件类型:例如ifcWall(墙)、ifcSlab(楼板)。2. Component types with holes: eg ifcWall (wall), ifcSlab (floor).

3.包含聚合组件的对象:某些复杂对象由多个小组件组成,例如,ifcCurtainWall(幕墙),包含板和构件;ifcStair(楼梯)包含栏杆、楼梯梯段和楼板;ifcRamp(坡道)包含板和坡道。3. Objects that contain aggregated components: Some complex objects are composed of multiple small components, for example, ifcCurtainWall (curtain wall), contains slabs and members; ifcStair (stairs) contains railings, stair runs, and floors; ifcRamp (ramp) contains boards and ramps.

根据查询结果,利用client.download函数从服务器上下载各子构件信息的两种格式的文件,分别为ifc、json,用于存储几何、语义信息。同时为下载的定义命名规则,即描述同一构件的ifc、json文件,其文件名也相同。具体实现流程如图2。According to the query result, the client.download function is used to download files in two formats of each subcomponent information from the server, namely ifc and json, which are used to store geometric and semantic information. At the same time, it defines the naming rules for the downloaded files, that is, ifc and json files describing the same component have the same file names. The specific implementation process is shown in Figure 2.

步骤2,从ifc至objStep 2, from ifc to obj

ifc表达几何信息的文件结构较为复杂,为便于实现融合转换,选用简单结构的文件格式作为中间格式过渡。本步骤将逐一读取子构件ifc文件,转换为obj中间交换文件,传递几何信息。The file structure of ifc expressing geometric information is relatively complex. In order to facilitate the integration and conversion, a file format with a simple structure is selected as the intermediate format transition. This step will read the sub-component ifc files one by one, convert them into obj intermediate exchange files, and transfer the geometric information.

将子构件的ifc文件集合存储于同一文件目录下。利用Java语言构建循环体,重复执行转换功能。转换功能实现依赖开源工具IfcConvert(http://ifcopenshell.org/ifcconvert.html),通过命令行可直接调用该转换工具。Store the ifc file collection of subcomponents in the same file directory. Use the Java language to construct the loop body and execute the transformation function repeatedly. The conversion function relies on the open source tool IfcConvert (http://ifcopenshell.org/ifcconvert.html), which can be called directly through the command line.

步骤3,从obj至glTFStep 3, from obj to glTF

BIM采用局部坐标系,而实景三维模型采用全局坐标系。为实现空间关系的准确映射,本步骤首先对obj格式的BIM模型进行空间配准,再进一步实现obj至glTF格式转换。BIM uses a local coordinate system, while a real-world 3D model uses a global coordinate system. In order to realize the accurate mapping of the spatial relationship, this step firstly performs spatial registration on the BIM model in obj format, and then further realizes the conversion from obj to glTF format.

1)空间配准:1) Spatial registration:

3DTiles标准的发布者Cesium在tileset.json模块中提供了计算局部坐标框架映射至全局框架的函数,参数为局部坐标系的原点在原始坐标空间中的笛卡尔坐标。局部坐标系的原点在三维椭球体的表面上,高程为零。X轴从所在地理位置指向正东方向,Y轴从所在地理位置指向正北方向,Z轴从所在位置垂直椭球表面指向上方。如图3所示。Cesium, the publisher of the 3DTiles standard, provides a function to calculate the mapping of the local coordinate frame to the global frame in the tileset.json module. The parameters are the Cartesian coordinates of the origin of the local coordinate system in the original coordinate space. The origin of the local coordinate system is on the surface of the 3D ellipsoid with zero elevation. The X-axis points to the due east from the geographic location, the Y-axis points to the due north direction from the geographic location, and the Z-axis points upward from the vertical ellipsoid surface of the location. As shown in Figure 3.

因此在局部坐标系下,需对模型进行旋转变换,在三维环境中配准。其次将局部坐标系的原点平移至建筑物BIM上的显著特征点,便于为上述的映射函数提供准确的原点参数值。空间配准具体过程如下:Therefore, in the local coordinate system, the model needs to be rotated and registered in the 3D environment. Secondly, the origin of the local coordinate system is translated to the significant feature points on the building BIM, so as to provide accurate origin parameter values for the above mapping function. The specific process of spatial registration is as follows:

1.计算旋转参数1. Calculate the rotation parameters

将BIM/obj数据视为源数据,实景三维模型/obj数据视为目标数据,两种模型同时导入三维软件软件Geomagic Studio中。配准过程首先是选取同名点作为起算数据。同名点选取主要遵循以下三个原则:①位于建筑表面的明显特征点。由于实景模型中的建筑物通常只有外轮廓表面信息,因此同名点不适合采用建筑内部点,同时为提高采点精确度,应选用建筑表面明显标志点,例如墙角、窗户角、建筑表面结构连接处等等。②均匀分布。根据建筑群的规模合理分布同名点位置,避免点出现过度集中、线形排列的情况,影响计算结果。③至少3对同名点。采用SVD算法计算旋转参数需要至少三组同名点作为起算数据,为提高计算精度,可适当增加同名点对数。The BIM/obj data is regarded as the source data, and the real 3D model/obj data is regarded as the target data, and the two models are imported into the 3D software Geomagic Studio at the same time. The first step of the registration process is to select points with the same name as the starting data. The selection of the points with the same name mainly follows the following three principles: ① The obvious feature points located on the building surface. Since the buildings in the reality model usually only have the outer contour surface information, the points with the same name are not suitable to use the internal points of the building. At the same time, in order to improve the picking accuracy, the obvious landmark points on the building surface should be selected, such as wall corners, window corners, and building surface structural connections. wait. ② evenly distributed. According to the scale of the building group, the positions of the points with the same name are reasonably distributed to avoid excessive concentration and linear arrangement of the points, which will affect the calculation results. ③At least 3 pairs of points with the same name. Using the SVD algorithm to calculate the rotation parameters requires at least three sets of points with the same name as the starting data. In order to improve the calculation accuracy, the logarithm of the points with the same name can be appropriately increased.

BIM/obj数据坐标表示为X′i=(x′i,y′i,z′i),实景三维模型/obj坐标数据表示为Xi=(xi,yi,zi)。在Matlab中导入坐标数据,求解旋转参数过程如下:The coordinates of the BIM/obj data are expressed as X' i =(x' i , y' i , z' i ), and the real 3D model/obj coordinate data is expressed as X i =( xi , y i , z i ). Import coordinate data in Matlab, and the process of solving rotation parameters is as follows:

①计算两组坐标的重心 ①Calculate the center of gravity of the two sets of coordinates

②进行重心化处理,得到{ΔXi=Xi-P}{ΔX′i=X′i-Q}② Carry out the center of gravity processing to obtain {ΔX i =X i -P}{ΔX′ i =X′ i -Q}

③计算3×3数据矩阵 ③Calculate 3×3 data matrix

④采用SVD函数分解S矩阵Sm×n=Um×mΛm×nVT n×n ④ Use SVD function to decompose the S matrix S m×n =U m×m Λ m×n V T n×n

⑤计算旋转矩阵R=VUT ⑤Calculate the rotation matrix R=VU T

⑥计算在X、Y、Z三轴方向的旋转角度α、β、γ;⑥ Calculate the rotation angles α, β, γ in the directions of X, Y, and Z axes;

式中各参数含义如下:The meaning of each parameter in the formula is as follows:

X′i=(x′i,y′i,z′i):BIM模型中第i个同名点的三维坐标;X′ i = (x′ i , y′ i , z′ i ): the three-dimensional coordinates of the i-th point with the same name in the BIM model;

Xi=(xi,yi,zi):实景三维模型中第i个同名点的三维坐标;X i = (x i , y i , z i ): the three-dimensional coordinates of the i-th point with the same name in the three-dimensional model of the real scene;

n:同名点总个数;n: the total number of points with the same name;

P:BIM模型中所有同名点的重心坐标;P: The barycentric coordinates of all points with the same name in the BIM model;

Q:实景三维模型中所有同名点的重心坐标;Q: The barycentric coordinates of all points with the same name in the real 3D model;

△Xi:实景三维模型同名点坐标与重心坐标之差,即重心化后坐标;△X i : the difference between the coordinates of the point with the same name of the real 3D model and the coordinates of the center of gravity, that is, the coordinates after the center of gravity;

△Xi’:BIM模型同名点坐标与重心坐标之差,即重心化后坐标;△X i ': the difference between the coordinates of the point with the same name in the BIM model and the coordinates of the center of gravity, that is, the coordinates after the center of gravity;

△Xi T:重心化转置矩阵;△X i T : barycentric transposed matrix;

S:奇异值数据矩阵;S: singular value data matrix;

U:左奇异向量矩阵;U: left singular vector matrix;

∧:奇异值对角矩阵;∧: singular value diagonal matrix;

V:右奇异向量矩阵;V: right singular vector matrix;

α:BIM模型与实景三维模型在x轴方向上的夹角;α: the angle between the BIM model and the real 3D model in the x-axis direction;

β:BIM模型与实景三维模型在y轴方向上的夹角;β: the angle between the BIM model and the real 3D model in the y-axis direction;

γ:BIM模型与实景三维模型在z轴方向上的夹角。γ: The included angle between the BIM model and the real 3D model in the z-axis direction.

2.确定平移参数:选取建筑物BIM上的某一显著标志点作为局部坐标系的原点,选取时遵循建筑物BIM表面拐点、特征点原则,例如墙根、屋顶转角等。若该点在局部坐标系下的坐标为(x0,y0,z0),则平移量为(-x0,-y0,-z0)。2. Determine the translation parameters: select a significant mark point on the building BIM as the origin of the local coordinate system, and follow the principles of building BIM surface inflection points and feature points, such as wall roots, roof corners, etc. If the coordinates of the point in the local coordinate system are (x0, y0, z0), the translation amount is (-x0, -y0, -z0).

3.实现空间变换:根据计算得到的参数旋转平移obj模型,由于在此阶段,模型仍是由零碎的子构件拼接而成,各构件均为独立的obj文件。为实现批量旋转变换,在Geomagic Studio中建立以python为脚本语言的宏命令,记录变换操作指令,运行该命令后批量完成变换工作。旋转后的模型仍保存为obj格式。3. Realize space transformation: rotate and translate the obj model according to the calculated parameters. At this stage, the model is still composed of fragmented sub-components, and each component is an independent obj file. In order to realize batch rotation transformation, a macro command with python as the script language is established in Geomagic Studio, the transformation operation command is recorded, and the transformation work is completed in batches after running the command. The rotated model is still saved in obj format.

2)从obj至glTF:glTF可以减少3D格式中与渲染无关的冗余数据,并且在更加适合OpenGL簇加载的一种3D文件格式。2) From obj to glTF: glTF can reduce redundant data irrelevant to rendering in 3D format, and is a 3D file format that is more suitable for OpenGL cluster loading.

glTF格式与obj格式的数据结构框架不同,见图4所示转换时,需实现obj文件中顶点坐标、外法向量、纹理坐标、纹理图片等信息的转换。glTF的bin文件存储几何体的基本数据,因此需将obj中的建筑物顶点坐标、外法向量、纹理坐标保存于此。建筑物的纹理图片以png、jpg等格式存储于glTF中。除了坐标信息几何体的转换也比较重要,在obj中通过顶点索引绘制三角面片构成几何体。在glTF中用格网(mesh)代表单一的复杂几何形状,格网又由图元(primitive)数组组成,各图元中包含了引用于bin文件的相应顶点属性及纹理。因此设置顶点遍历模式,使格网可以被正确的转换。The data structure framework of glTF format is different from that of obj format. When converting as shown in Figure 4, it is necessary to convert information such as vertex coordinates, external normal vectors, texture coordinates, and texture images in the obj file. The bin file of glTF stores the basic data of the geometry, so you need to save the building vertex coordinates, external normal vectors, and texture coordinates in obj here. The texture images of buildings are stored in glTF in png, jpg and other formats. In addition to the transformation of coordinate information geometry, it is also more important to draw triangle patches in obj through vertex index to form geometry. In glTF, meshes are used to represent a single complex geometric shape, and the meshes are composed of primitive arrays. Each primitive contains the corresponding vertex attributes and textures referenced in the bin file. So set the vertex traversal mode so that the mesh can be transformed correctly.

步骤4,从glTF+json至b3dmStep 4, from glTF+json to b3dm

融合的最后阶段是将包含几何、语义信息的glTF、json文件组转化为一个整体三维数据文件,即b3dm,其结构如图5所示。b3dm文件由文件头、文件体构成,文件头中记录了文件类型、版本、大小等信息。文件体中包括要素表(featureTable)、批量表(BatchTable)、二进制glTF,它们分别记录了文件中的要素个数、要素属性、几何数据。因此本步骤的目的是将前面形成的子组件glTF和JSON文件放入相应区块,并仍保持原始的关联性。The final stage of fusion is to convert the glTF and json file groups containing geometric and semantic information into an overall three-dimensional data file, namely b3dm, whose structure is shown in Figure 5. A b3dm file consists of a file header and a file body. The file header records information such as file type, version, and size. The file body includes a feature table (featureTable), a batch table (BatchTable), and binary glTF, which respectively record the number of features, feature attributes, and geometric data in the file. Therefore, the purpose of this step is to put the previously formed subcomponent glTF and JSON file into the corresponding block, and still maintain the original association.

从glTF至b3dm的转换过程见图6所示,首先根据各子组件的glTF几何文件检索到同名的json文件,如图4中的wall0.gltf检索到对应的wall0.json,二者通过共同的ID实现连接。接着将子组件glTF(如wall0.gltf)二进制化,并写入b3dm文件体中的Binary glTF数据块。将子组件对应的语义信息文件(如wall0.json),写入b3dm文件体中Batch Table数据块。并将子组件之间的ID链接转换为batchid属性实现彼此的相互映射。Binary glTF中每个顶点都包含batchid属性,id值相同的顶点属于同一子组件。The conversion process from glTF to b3dm is shown in Figure 6. First, the json file with the same name is retrieved according to the glTF geometry file of each subcomponent, and the corresponding wall0.json is retrieved from wall0.gltf in Figure 4. ID implements the connection. Then the subcomponent glTF (such as wall0.gltf) is binarized and written into the Binary glTF data block in the b3dm file body. Write the semantic information file (such as wall0.json) corresponding to the subcomponent into the Batch Table data block in the b3dm file body. And convert the ID links between subcomponents into batchid attributes to achieve mutual mapping with each other. Each vertex in Binary glTF contains a batchid attribute, and vertices with the same id value belong to the same subcomponent.

步骤5,从b3dm至3DTilesStep 5, from b3dm to 3DTiles

3DTiles由地理数据b3dm文件以及说明性数据tileset.json文件tileset.json中包含瓦片元数据,用来组织三维瓦片的空间结构,其数据结构如图6所示。空间包围盒(bounding volume)是一个数组,表示当前瓦片数据的空间范围。几何误差(geometricerror)用来在LOD划分中决定当前视角下所应加载的层级。精细化(refine)表示瓦片数据加载的精细化方式,支持ADD、REPLACE两种。内容(content)通过链接(url)指定需要加载的b3dm数据。瓦片元数据中还包括一个transform属性,存储一个包含16个元素的数组,用于表示以列为主序的4×4的坐标变换矩阵,从而实现瓦片空间位置的变换。假设局部坐标系原点在全局坐标系中坐标为(longitude,latitude,height),则由Cesium.Transforms.eastNorthUpToFixedFrame函数计算坐标系变换的参数并赋值给transform属性,实现局部坐标系到世界坐标系的空间映射。3DTiles consists of the geographic data b3dm file and the descriptive data tileset.json file. The tileset.json file contains tile metadata, which is used to organize the spatial structure of 3D tiles. The data structure is shown in Figure 6. The spatial bounding volume is an array representing the spatial extent of the current tile data. The geometric error is used to determine the level that should be loaded under the current viewing angle in the LOD division. Refine means the refinement method of tile data loading, which supports ADD and REPLACE. The content (content) specifies the b3dm data to be loaded through the link (url). The tile metadata also includes a transform attribute, which stores an array of 16 elements, which is used to represent a 4×4 coordinate transformation matrix in column-major order, so as to realize the transformation of the spatial position of the tile. Assuming that the origin of the local coordinate system is (longitude, latitude, height) in the global coordinate system, the Cesium.Transforms.eastNorthUpToFixedFrame function calculates the parameters of the coordinate system transformation and assigns them to the transform property to realize the space from the local coordinate system to the world coordinate system. map.

实施例三。Example three.

以南京市建筑设计研究院楼群为案例,验证文中探索的模型融合方法。使用DjiMatrice600多旋翼无人机,搭载五镜头倾斜相机,设备参数如表1所示。对建筑及其四周约2.6公顷的范围实施外业测绘,获取航片1300余张。应用实景三维建模软件Smart3DCapture生产实验区模型格式为3DTlies。Taking the buildings of Nanjing Architectural Design and Research Institute as an example, the model fusion method explored in this paper is verified. The DjiMatrice600 multi-rotor drone is used, equipped with a five-lens tilt camera, and the equipment parameters are shown in Table 1. Field surveying and mapping was carried out on the building and its surrounding area of about 2.6 hectares, and more than 1,300 aerial photos were obtained. The model format of the experimental area is 3DTlies using the real-world 3D modeling software Smart3DCapture.

表1无人机平台与搭载传感器参数Table 1 UAV platform and sensor parameters

Figure BDA0002247014240000101
Figure BDA0002247014240000101

同时以Revit软件,建立了南京市建筑设计研究院楼群的BIM模型,为三栋互相连接的七层建筑,如图7所示。BIM模型中共计包含11类、10533个构件。为实现二者的融合,首先将整个建筑物BIM模型导出为IFC格式,并重构为11类组件见表2所示。At the same time, with Revit software, the BIM model of the building group of Nanjing Architectural Design and Research Institute was established, which are three interconnected seven-story buildings, as shown in Figure 7. A total of 11 categories and 10,533 components are included in the BIM model. In order to realize the integration of the two, the BIM model of the entire building is first exported to the IFC format, and reconstructed into 11 types of components as shown in Table 2.

表2案例建筑物BIM模型拆分子组件明细表Table 2 Breakdown of sub-components of the case building BIM model

案例BIM模型经过模型重构、几何转化、空间配准、语义映射后生成3DTiles数据。在Cesium平台中加载该模型数据。The case BIM model generates 3DTiles data after model reconstruction, geometric transformation, spatial registration, and semantic mapping. Load the model data in the Cesium platform.

经试验证明,建筑物三维实景模型和BIM模型在三维地理环境中相融合,三维实景模型真实还原了实验区域的建筑物外貌及周边环境,BIM模型细致地展现出建筑物内部的结构构造,融合成果实现了室内外一体化建模,为智慧城市建筑物细部监控、管理提供了良好的基础。为进一步验证BIM融合前后信息的一致性,编写要素点击与查看事件,在该测试平台中,对融合模型放大到一定级别,进入实景三维模型中,可查看BIM构件信息。如图7所示,BIM每个构件独立且与原始模型一致,点击一个构件,可查看属性Name、Type等,表明几何、属性信息均保留完整,达到了实验预期效果。Experiments have proved that the 3D reality model of the building and the BIM model are integrated in the 3D geographical environment. The 3D reality model truly restores the appearance of the building and the surrounding environment in the experimental area. The BIM model shows the internal structure of the building in detail. The results achieved indoor and outdoor integrated modeling, which provided a good foundation for the detailed monitoring and management of smart city buildings. In order to further verify the consistency of the information before and after BIM fusion, write element click and view events, in this test platform, zoom in on the fusion model to a certain level, enter the real 3D model, and view the BIM component information. As shown in Figure 7, each component of BIM is independent and consistent with the original model. Click a component to view the attribute Name, Type, etc., indicating that the geometry and attribute information are kept intact, and the expected effect of the experiment is achieved.

以上显示和描述了本发明的基本原理、主要特征和优点。本领域的普通技术人员应该了解,上述实施例不以任何形式限制本发明的保护范围,凡采用等同替换等方式所获得的技术方案,均落于本发明的保护范围内。The foregoing has shown and described the basic principles, main features and advantages of the present invention. Those of ordinary skill in the art should understand that the above-mentioned embodiments do not limit the protection scope of the present invention in any form, and all technical solutions obtained by means of equivalent replacement and the like all fall within the protection scope of the present invention.

本发明未涉及部分均与现有技术相同或可采用现有技术加以实现。The parts not involved in the present invention are the same as the prior art or can be implemented by using the prior art.

Claims (8)

1.一种建筑物BIM模型和实景三维模型的融合方法,其特征在于包括如下步骤:1. a fusion method of a building BIM model and a real scene three-dimensional model, is characterized in that comprising the steps: 步骤一,拆分建筑物BIM模型,生成各组件的json属性文件和ifc几何文件;Step 1, split the BIM model of the building, and generate the json attribute file and ifc geometry file of each component; 步骤二,进行中间格式交换,ifc转为obj;Step 2, perform intermediate format exchange, convert ifc to obj; 步骤三,obj转为glTF,进一步实现三维几何图形数据传递;Step 3: Convert obj to glTF to further realize 3D geometry data transfer; 步骤四,属性、几何数据相连接,glTF与json生成b3dm;具体为,将包含几何、语义信息的glTF、json文件组转化为一个整体三维数据文件,即b3dm;In step 4, attributes and geometric data are connected, and glTF and json generate b3dm; specifically, the glTF and json file groups containing geometric and semantic information are converted into an overall three-dimensional data file, that is, b3dm; 步骤五,添加数据说明文件tileset.json,与b3dm转为3DTiles数据。Step 5, add the data description file tileset.json, and convert b3dm to 3DTiles data. 2.根据权利要求1所述的一种建筑物BIM模型和实景三维模型的融合方法,其特征在于,所述步骤一中,将IFC格式的BIM模型进行拆分,具体包括数据处理环境搭建和据拆分导出,其中:2. The method for merging a BIM model of a building and a 3D model of a real scene according to claim 1, wherein in the step 1, the BIM model in the IFC format is split, which specifically includes building a data processing environment and According to split export, where: (1)数据处理环境搭建:上传待处理的IFC模型至BIMServer,使其保存在底层数据库中,在Java环境下连接BIM Server服务器;(1) Construction of data processing environment: upload the IFC model to be processed to the BIMServer, save it in the underlying database, and connect to the BIM Server server in the Java environment; (2)数据拆分导出:调用BIMServer API,通过BimServerClient接口遍历上述IFC中所有的类型,找出所需的建筑类型对应的组件,并查询其中的信息;根据查询结果,利用client.download函数从服务器上下载各子构件信息的两种格式的文件,分别为ifc、json,用于存储几何、语义信息,同时为下载的定义命名规则,即描述同一构件的ifc、json文件,且其文件名也相同。(2) Data splitting and exporting: call the BIMServer API, traverse all the types in the above IFC through the BimServerClient interface, find the components corresponding to the required building types, and query the information; according to the query results, use the client.download function to download Download files in two formats for each sub-component information on the server, namely ifc and json, which are used to store geometric and semantic information, and define naming rules for downloading, that is, ifc and json files describing the same component, and their file names Also the same. 3.根据权利要求1所述的一种建筑物BIM模型和实景三维模型的融合方法,其特征在于,所述步骤二中,将子构件的ifc文件集合存储于同一文件目录下,然后利用Java语言构建循环体,重复执行转换功能。3. the fusion method of a kind of building BIM model and real scene three-dimensional model according to claim 1, is characterized in that, in described step 2, the ifc file collection of subcomponent is stored in the same file directory, and then utilizes Java The language constructs the body of the loop, which repeatedly executes the transformation function. 4.根据权利要求1所述的一种建筑物BIM模型和实景三维模型的融合方法,其特征在于,所述步骤三中,首先对obj格式的BIM模型进行空间配准,再进一步实现obj至glTF格式转换。4. The fusion method of a BIM model of a building and a 3D model of a real scene according to claim 1, characterized in that, in the step 3, the BIM model in the obj format is firstly spatially registered, and then the obj to obj to 3D model is further realized. glTF format conversion. 5.根据权利要求4所述的一种建筑物BIM模型和实景三维模型的融合方法,其特征在于,空间配准具体过程如下:5. the fusion method of a kind of building BIM model and real scene three-dimensional model according to claim 4, is characterized in that, the specific process of space registration is as follows: (1)计算旋转参数;(1) Calculate the rotation parameters; 将BIM/obj数据视为源数据,实景三维模型/obj数据视为目标数据,两种模型同时导入三维软件软件Geomagic Studio中;配准过程中,首先选取同名点作为起算数据,然后采用SVD算法计算旋转参数:The BIM/obj data is regarded as the source data, the real 3D model/obj data is regarded as the target data, and the two models are imported into the 3D software Geomagic Studio at the same time; in the registration process, the point with the same name is first selected as the starting data, and then the SVD algorithm is used. Calculate rotation parameters: BIM/obj数据坐标表示为X′i=(x′i,y′i,z′i),实景三维模型/obj坐标数据表示为Xi=(xi,yi,zi);在Matlab中导入坐标数据,求解旋转参数过程如下:The coordinates of BIM/obj data are expressed as X' i =(x' i ,y' i ,z' i ), and the real 3D model/obj coordinate data is expressed as X i =( xi ,y i ,z i ); in Matlab Import coordinate data in , and the process of solving rotation parameters is as follows: ①计算两组坐标的重心
Figure FDA0002247014230000021
①Calculate the center of gravity of the two sets of coordinates
Figure FDA0002247014230000021
②进行重心化处理,得到{ΔXi=Xi-P}{ΔX′i=X′i-Q};② Carry out the center of gravity processing to obtain {ΔX i =X i -P}{ΔX′ i =X′ i -Q}; ③计算3×3数据矩阵
Figure FDA0002247014230000022
③Calculate 3×3 data matrix
Figure FDA0002247014230000022
④采用SVD函数分解S矩阵Sm×n=Um×mΛm×nVT n×n④ Use SVD function to decompose S matrix S m×n =U m×m Λ m×n V T n×n ; ⑤计算旋转矩阵R=VUT ⑤Calculate the rotation matrix R=VUT; ⑥计算在X、Y、Z三轴方向的旋转角度α、β、γ;⑥ Calculate the rotation angles α, β, γ in the directions of X, Y, and Z axes; 上述中各参数含义如下:The meanings of the above parameters are as follows: X′i=(x′i,y′i,z′i):BIM模型中第i个同名点的三维坐标;X′ i = (x′ i , y′ i , z′ i ): the three-dimensional coordinates of the i-th point with the same name in the BIM model; Xi=(xi,yi,zi):实景三维模型中第i个同名点的三维坐标;X i = (x i , y i , z i ): the three-dimensional coordinates of the i-th point with the same name in the three-dimensional model of the real scene; n:同名点总个数;n: the total number of points with the same name; P:BIM模型中所有同名点的重心坐标;P: The barycentric coordinates of all points with the same name in the BIM model; Q:实景三维模型中所有同名点的重心坐标;Q: The barycentric coordinates of all points with the same name in the real 3D model; △Xi:实景三维模型同名点坐标与重心坐标之差,即重心化后坐标;△X i : the difference between the coordinates of the point with the same name of the real 3D model and the coordinates of the center of gravity, that is, the coordinates after the center of gravity; △Xi’:BIM模型同名点坐标与重心坐标之差,即重心化后坐标;△X i ': the difference between the coordinates of the point with the same name in the BIM model and the coordinates of the center of gravity, that is, the coordinates after the center of gravity; △Xi T:重心化转置矩阵;△X i T : barycentric transposed matrix; S:奇异值数据矩阵;S: singular value data matrix; U:左奇异向量矩阵;U: left singular vector matrix; ∧:奇异值对角矩阵;∧: singular value diagonal matrix; V:右奇异向量矩阵;V: right singular vector matrix; α:BIM模型与实景三维模型在x轴方向上的夹角;α: the angle between the BIM model and the real 3D model in the x-axis direction; β:BIM模型与实景三维模型在y轴方向上的夹角;β: the angle between the BIM model and the real 3D model in the y-axis direction; γ:BIM模型与实景三维模型在z轴方向上的夹角;γ: the angle between the BIM model and the real 3D model in the z-axis direction; (2)确定平移参数:选取建筑物BIM上的某一显著标志点作为局部坐标系的原点,若该点在局部坐标系下的坐标为(x0,y0,z0),则平移量为(-x0,-y0,-z0);(2) Determining translation parameters: Select a significant marker point on the BIM of the building as the origin of the local coordinate system. If the coordinates of the point in the local coordinate system are (x0, y0, z0), the translation amount is (- x0, -y0, -z0); (3)实现空间变换:根据计算得到的参数旋转平移obj模型,同时为实现批量旋转变换,在Geomagic Studio中建立以python为脚本语言的宏命令,记录变换操作指令,运行该命令后批量完成变换工作;旋转后的模型仍保存为obj格式。(3) Realize space transformation: rotate and translate the obj model according to the calculated parameters, and at the same time, in order to realize batch rotation transformation, a macro command with python as the script language is established in Geomagic Studio, the transformation operation command is recorded, and the transformation is completed in batches after running the command. Works; the rotated model is still saved in obj format.
6.根据权利要求4所述的一种建筑物BIM模型和实景三维模型的融合方法,其特征在于,obj至glTF格式转换:将obj中的建筑物顶点坐标、外法向量、纹理坐标进行保存,建筑物的纹理图片以png或jpg格式存储于glTF中;在obj中通过顶点索引绘制三角面片构成几何体,在glTF中用格网代表单一的复杂几何形状;设置顶点遍历模式,使格网被正确的转换。6. the fusion method of a kind of building BIM model and real scene three-dimensional model according to claim 4, is characterized in that, obj is converted to glTF format: the building vertex coordinates, outer normal vector, texture coordinates in obj are saved , the texture image of the building is stored in glTF in png or jpg format; in obj, the triangular patch is drawn to form the geometry, and the grid is used to represent a single complex geometric shape in glTF; set the vertex traversal mode to make the grid be converted correctly. 7.根据权利要求1所述的一种建筑物BIM模型和实景三维模型的融合方法,其特征在于,所述步骤四中,首先根据各子组件的glTF几何文件检索到同名的json文件,接着将子组件glTF二进制化,并写入b3dm文件体中的Binary glTF数据块,以及将子组件对应的语义信息文件,写入b3dm文件体中Batch Table数据块;并将子组件之间的ID链接转换为batchid属性实现彼此的相互映射。7. the fusion method of a kind of building BIM model and real scene three-dimensional model according to claim 1, is characterized in that, in described step 4, at first according to the glTF geometry file of each subcomponent, retrieve the json file of the same name, then Binaryize the subcomponent glTF and write it into the Binary glTF data block in the b3dm file body, and write the semantic information file corresponding to the subcomponent into the Batch Table data block in the b3dm file body; and link the IDs between the subcomponents Converted to batchid attributes to achieve mutual mapping with each other. 8.根据权利要求1所述的一种建筑物BIM模型和实景三维模型的融合方法,其特征在于,所述步骤五中,设局部坐标系原点在全局坐标系中坐标为(longitude,latitude,height),然后由Cesium.Transforms.eastNorthUpToFixedFrame函数计算坐标系变换的参数并赋值给transform属性,实现局部坐标系到世界坐标系的空间映射。8. The fusion method of a BIM model of a building and a three-dimensional model of a real scene according to claim 1, wherein in the step 5, the coordinates of the origin of the local coordinate system in the global coordinate system are (longitude, latitude, height), and then the Cesium.Transforms.eastNorthUpToFixedFrame function calculates the parameters of the coordinate system transformation and assigns them to the transform property to realize the spatial mapping of the local coordinate system to the world coordinate system.
CN201911020362.6A 2019-10-25 2019-10-25 Building BIM model and live-action three-dimensional model fusion method Active CN110807835B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911020362.6A CN110807835B (en) 2019-10-25 2019-10-25 Building BIM model and live-action three-dimensional model fusion method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911020362.6A CN110807835B (en) 2019-10-25 2019-10-25 Building BIM model and live-action three-dimensional model fusion method

Publications (2)

Publication Number Publication Date
CN110807835A true CN110807835A (en) 2020-02-18
CN110807835B CN110807835B (en) 2021-03-30

Family

ID=69489201

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911020362.6A Active CN110807835B (en) 2019-10-25 2019-10-25 Building BIM model and live-action three-dimensional model fusion method

Country Status (1)

Country Link
CN (1) CN110807835B (en)

Cited By (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111488696A (en) * 2020-04-16 2020-08-04 湖南翰坤实业有限公司 Building data processing method and system based on BIM and VR
CN111737790A (en) * 2020-05-12 2020-10-02 中国兵器科学研究院 Method and equipment for constructing simulated city model
CN111832105A (en) * 2020-06-24 2020-10-27 万翼科技有限公司 Model fusion method and related device
CN111915720A (en) * 2020-07-22 2020-11-10 华中师范大学 Automatic conversion method from building Mesh model to CityGML model
CN111984611A (en) * 2020-07-09 2020-11-24 厦门亿力吉奥信息科技有限公司 Online automatic processing and sharing method and application terminal of power grid information model
CN112035433A (en) * 2020-08-12 2020-12-04 华设设计集团股份有限公司 Method for converting BIM model into GIS model supporting large-volume grading loading
CN112199758A (en) * 2020-10-30 2021-01-08 华中科技大学 Method and system for foundation pit engineering design and dynamic risk analysis based on BIM technology
CN112258634A (en) * 2020-10-23 2021-01-22 网易(杭州)网络有限公司 Virtual building processing method, device, equipment and storage medium
CN112287138A (en) * 2020-10-15 2021-01-29 广州市城市规划勘测设计研究院 Organization scheduling method, device and equipment of city information model
CN112307382A (en) * 2020-10-16 2021-02-02 易思维(杭州)科技有限公司 WebGL-based label follow-up visual report generation system and method
CN112348953A (en) * 2020-11-06 2021-02-09 中铁第一勘察设计院集团有限公司 Railway BIM model processing method crossing geographical zoning
CN113096251A (en) * 2021-04-06 2021-07-09 苍穹数码技术股份有限公司 Model processing method, device and equipment based on CIM and storage medium
CN113111425A (en) * 2021-04-29 2021-07-13 广州优智保智能环保科技有限公司 Revit-based assembly type ceiling hardcover design modeling method
CN113140037A (en) * 2021-05-13 2021-07-20 天讯方舟(北京)信息科技有限公司 Lightweight and three-dimensional scene visualization system for building information model
WO2021164233A1 (en) * 2020-02-20 2021-08-26 平安科技(深圳)有限公司 Model rendering method, apparatus, and device, and computer readable storage medium
CN113470172A (en) * 2021-07-22 2021-10-01 浪潮软件科技有限公司 Method for converting 3DTiles through OBJ three-dimensional model
CN113689569A (en) * 2021-08-25 2021-11-23 睿宇时空科技(重庆)有限公司 Real-scene-based three-dimensional platform building rapid design method and system and storage medium
CN113778958A (en) * 2021-11-09 2021-12-10 通号通信信息集团有限公司 BIM data management method and device, electronic equipment and computer readable medium
WO2021253747A1 (en) * 2020-06-19 2021-12-23 江西飞尚科技有限公司 High formwork lora transmission safety monitoring apparatus and method based on bim information streams
CN114117575A (en) * 2021-11-29 2022-03-01 广州红帆科技有限公司 Ship three-dimensional auxiliary method, device, equipment and storage medium
CN114218638A (en) * 2021-12-14 2022-03-22 深圳须弥云图空间科技有限公司 Panorama generation method and device, storage medium and electronic equipment
CN114756555A (en) * 2022-06-14 2022-07-15 浙江华东工程数字技术有限公司 Multi-source heterogeneous three-dimensional model data processing method and system
CN115063545A (en) * 2022-05-31 2022-09-16 中建八局第二建设有限公司 Method for constructing intelligent park based on BIM and GIS
CN115130191A (en) * 2022-07-28 2022-09-30 盎维云(深圳)计算有限公司 Positive and reverse BIM fusion modeling engine
CN115222930A (en) * 2022-09-02 2022-10-21 四川蜀天信息技术有限公司 WebGL-based 3D model arrangement and combination method
CN115272591A (en) * 2022-05-10 2022-11-01 泰瑞数创科技(北京)股份有限公司 Geographic entity polymorphic expression method based on three-dimensional semantic model
CN115310187A (en) * 2022-10-09 2022-11-08 中国电建集团山东电力建设第一工程有限公司 Generator set installation method and system based on BIM technology and semantic fusion
CN118334253A (en) * 2024-06-11 2024-07-12 煤炭科学技术研究院有限公司 Method, device, electronic device and storage medium for generating building model
CN118378344A (en) * 2024-06-26 2024-07-23 新旅建设集团有限公司 Building masonry construction model generation method and system based on BIM
CN118427256A (en) * 2024-04-22 2024-08-02 深圳市华阳国际城市科技有限公司 BIM model data multi-source heterogeneous fusion display method, system and equipment

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012138897A1 (en) * 2011-04-08 2012-10-11 Autodesk, Inc. Bim based 3-d visualization
CN104183014A (en) * 2014-08-13 2014-12-03 浙江大学 An information labeling method having high fusion degree and oriented to city augmented reality
CN106599493A (en) * 2016-12-19 2017-04-26 重庆市勘测院 Visual implementation method of BIM model in three-dimensional large scene
CN106646562A (en) * 2016-09-09 2017-05-10 华东师范大学 High-precision three-dimensional real scene indoor and outdoor integrated positioning method and device
CN107729673A (en) * 2017-10-30 2018-02-23 中建三局第建设工程有限责任公司 Road and bridge outdoor scene model analysis method, apparatus and its construction method based on BIM
CN108052776A (en) * 2018-01-12 2018-05-18 河南省水利勘测设计研究有限公司 Based on the flood model of BIM and three-dimensional live model structure and Dynamic Display method
CN108537890A (en) * 2018-04-04 2018-09-14 悉地(苏州)勘察设计顾问有限公司 A kind of panoramic pictures mobile terminal methods of exhibiting of fusion BIM modelings and outdoor scene modeling
CN110083720A (en) * 2019-04-03 2019-08-02 泰瑞数创科技(北京)有限公司 The construction method and device of outdoor scene semantic structure model

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012138897A1 (en) * 2011-04-08 2012-10-11 Autodesk, Inc. Bim based 3-d visualization
CN104183014A (en) * 2014-08-13 2014-12-03 浙江大学 An information labeling method having high fusion degree and oriented to city augmented reality
CN106646562A (en) * 2016-09-09 2017-05-10 华东师范大学 High-precision three-dimensional real scene indoor and outdoor integrated positioning method and device
CN106599493A (en) * 2016-12-19 2017-04-26 重庆市勘测院 Visual implementation method of BIM model in three-dimensional large scene
CN107729673A (en) * 2017-10-30 2018-02-23 中建三局第建设工程有限责任公司 Road and bridge outdoor scene model analysis method, apparatus and its construction method based on BIM
CN108052776A (en) * 2018-01-12 2018-05-18 河南省水利勘测设计研究有限公司 Based on the flood model of BIM and three-dimensional live model structure and Dynamic Display method
CN108537890A (en) * 2018-04-04 2018-09-14 悉地(苏州)勘察设计顾问有限公司 A kind of panoramic pictures mobile terminal methods of exhibiting of fusion BIM modelings and outdoor scene modeling
CN110083720A (en) * 2019-04-03 2019-08-02 泰瑞数创科技(北京)有限公司 The construction method and device of outdoor scene semantic structure model

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
徐照 等: "基于工业基础类的建筑物3D Tiles数据可视化", 《浙江大学学报》 *

Cited By (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021164233A1 (en) * 2020-02-20 2021-08-26 平安科技(深圳)有限公司 Model rendering method, apparatus, and device, and computer readable storage medium
CN111488696A (en) * 2020-04-16 2020-08-04 湖南翰坤实业有限公司 Building data processing method and system based on BIM and VR
CN111737790A (en) * 2020-05-12 2020-10-02 中国兵器科学研究院 Method and equipment for constructing simulated city model
WO2021253747A1 (en) * 2020-06-19 2021-12-23 江西飞尚科技有限公司 High formwork lora transmission safety monitoring apparatus and method based on bim information streams
CN111832105A (en) * 2020-06-24 2020-10-27 万翼科技有限公司 Model fusion method and related device
CN111984611A (en) * 2020-07-09 2020-11-24 厦门亿力吉奥信息科技有限公司 Online automatic processing and sharing method and application terminal of power grid information model
CN111915720B (en) * 2020-07-22 2023-08-15 华中师范大学 Automatic conversion method from building Mesh model to CityGML model
CN111915720A (en) * 2020-07-22 2020-11-10 华中师范大学 Automatic conversion method from building Mesh model to CityGML model
CN112035433B (en) * 2020-08-12 2024-03-26 华设设计集团股份有限公司 Method for converting BIM model into GIS model supporting hierarchical loading of large quantities
CN112035433A (en) * 2020-08-12 2020-12-04 华设设计集团股份有限公司 Method for converting BIM model into GIS model supporting large-volume grading loading
CN112287138A (en) * 2020-10-15 2021-01-29 广州市城市规划勘测设计研究院 Organization scheduling method, device and equipment of city information model
CN112287138B (en) * 2020-10-15 2022-11-15 广州市城市规划勘测设计研究院 Method, device and equipment for organization and scheduling of city information model
CN112307382A (en) * 2020-10-16 2021-02-02 易思维(杭州)科技有限公司 WebGL-based label follow-up visual report generation system and method
CN112307382B (en) * 2020-10-16 2022-05-17 易思维(杭州)科技有限公司 WebGL-based label follow-up visual report generation system and method
CN112258634A (en) * 2020-10-23 2021-01-22 网易(杭州)网络有限公司 Virtual building processing method, device, equipment and storage medium
CN112258634B (en) * 2020-10-23 2023-08-08 网易(杭州)网络有限公司 Virtual building processing method, device, equipment and storage medium
CN112199758A (en) * 2020-10-30 2021-01-08 华中科技大学 Method and system for foundation pit engineering design and dynamic risk analysis based on BIM technology
CN112348953A (en) * 2020-11-06 2021-02-09 中铁第一勘察设计院集团有限公司 Railway BIM model processing method crossing geographical zoning
CN112348953B (en) * 2020-11-06 2022-03-04 中铁第一勘察设计院集团有限公司 Railway BIM model processing method crossing geographical zoning
CN113096251A (en) * 2021-04-06 2021-07-09 苍穹数码技术股份有限公司 Model processing method, device and equipment based on CIM and storage medium
CN113111425B (en) * 2021-04-29 2022-01-18 广州优智保智能环保科技有限公司 Revit-based assembly type ceiling hardcover design modeling method
CN113111425A (en) * 2021-04-29 2021-07-13 广州优智保智能环保科技有限公司 Revit-based assembly type ceiling hardcover design modeling method
CN113140037A (en) * 2021-05-13 2021-07-20 天讯方舟(北京)信息科技有限公司 Lightweight and three-dimensional scene visualization system for building information model
CN113470172A (en) * 2021-07-22 2021-10-01 浪潮软件科技有限公司 Method for converting 3DTiles through OBJ three-dimensional model
CN113470172B (en) * 2021-07-22 2023-07-14 浪潮软件科技有限公司 Method for converting OBJ three-dimensional model into 3DTiles
CN113689569A (en) * 2021-08-25 2021-11-23 睿宇时空科技(重庆)有限公司 Real-scene-based three-dimensional platform building rapid design method and system and storage medium
CN113778958A (en) * 2021-11-09 2021-12-10 通号通信信息集团有限公司 BIM data management method and device, electronic equipment and computer readable medium
CN114117575A (en) * 2021-11-29 2022-03-01 广州红帆科技有限公司 Ship three-dimensional auxiliary method, device, equipment and storage medium
CN114218638A (en) * 2021-12-14 2022-03-22 深圳须弥云图空间科技有限公司 Panorama generation method and device, storage medium and electronic equipment
CN115272591A (en) * 2022-05-10 2022-11-01 泰瑞数创科技(北京)股份有限公司 Geographic entity polymorphic expression method based on three-dimensional semantic model
CN115272591B (en) * 2022-05-10 2023-09-05 泰瑞数创科技(北京)股份有限公司 Geographic entity polymorphic expression method based on three-dimensional semantic model
CN115063545A (en) * 2022-05-31 2022-09-16 中建八局第二建设有限公司 Method for constructing intelligent park based on BIM and GIS
CN114756555A (en) * 2022-06-14 2022-07-15 浙江华东工程数字技术有限公司 Multi-source heterogeneous three-dimensional model data processing method and system
CN115130191A (en) * 2022-07-28 2022-09-30 盎维云(深圳)计算有限公司 Positive and reverse BIM fusion modeling engine
CN115222930B (en) * 2022-09-02 2022-11-29 四川蜀天信息技术有限公司 WebGL-based 3D model arrangement and combination method
CN115222930A (en) * 2022-09-02 2022-10-21 四川蜀天信息技术有限公司 WebGL-based 3D model arrangement and combination method
CN115310187A (en) * 2022-10-09 2022-11-08 中国电建集团山东电力建设第一工程有限公司 Generator set installation method and system based on BIM technology and semantic fusion
CN118427256A (en) * 2024-04-22 2024-08-02 深圳市华阳国际城市科技有限公司 BIM model data multi-source heterogeneous fusion display method, system and equipment
CN118334253A (en) * 2024-06-11 2024-07-12 煤炭科学技术研究院有限公司 Method, device, electronic device and storage medium for generating building model
CN118378344A (en) * 2024-06-26 2024-07-23 新旅建设集团有限公司 Building masonry construction model generation method and system based on BIM
CN118378344B (en) * 2024-06-26 2024-08-23 新旅建设集团有限公司 Building masonry construction model generation method and system based on BIM

Also Published As

Publication number Publication date
CN110807835B (en) 2021-03-30

Similar Documents

Publication Publication Date Title
CN110807835B (en) Building BIM model and live-action three-dimensional model fusion method
Xu et al. Combining IFC and 3D tiles to create 3D visualization for building information modeling
CN111008422B (en) A method and system for making a real-world map of a building
WO2020192027A1 (en) Embedded city design scene simulation method and system
Shan et al. Auxiliary use and detail optimization of computer VR technology in landscape design
CN107153744B (en) Underground three-dimensional pipeline decision making system
CN106611438B (en) Method and device for local area updating and cutting of three-dimensional simulation map
CN115797568A (en) Modeling method and device based on three-dimensional GIS and BIM integration
CN113988677A (en) Integrated city planning decision support system based on smart city planning
CN117115379A (en) SZ-IFC-to-3D Tiles-based conversion method
CN112580428A (en) Power distribution network design method and device
Zhang et al. GeoScope: Full 3D geospatial information system case study
Prokop et al. Digitalization of historic buildings using modern technologies and tools
CN118628321A (en) Two-dimensional and three-dimensional consultation scenario decision management method and system based on urban planning
Yu et al. Visualization of regional seismic response based on oblique photography and point cloud data
CN112991520A (en) Design and implementation method based on batch rapid three-dimensional modeling of non-fine building
Karim et al. The development of multi-scale data management for CityGML-based 3D buildings
Bi et al. Research on CIM basic platform construction
El Haje et al. 3D cities rendering and visualisation: a web-based solution
CN112948518B (en) Object processing method, device, electronic equipment and computer storage medium
Enqing et al. Discussion on construction method of smart campus basic platform based on 3D geographic information technology
Ragia et al. Precise photorealistic visualization for restoration of historic buildings based on tacheometry data
CN114490907A (en) Method and device for constructing famous city management database and storage medium
CN114091133A (en) City information model modeling method and device, terminal equipment and storage medium
Lagüela et al. From 3D models to historic building information modeling (HBIM) and digital twins: A review

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant