Display data processing method, computing device and storage medium based on digital twin
By using digital twin technology to code and match BIM and GIS models, the problem of inconsistent data in the early stage of the project was solved, efficient and accurate data fusion display was achieved, and the efficiency of engineering design and demonstration was improved.
Patent Information
- Application Number
- CN202110616933.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-06-02
- Publication Date
- 2025-09-30
- Estimated Expiration
- 2041-06-02
AI Technical Summary
In existing technologies, GIS and BIM cannot be effectively integrated and displayed in the early stages and during the project due to inconsistencies in data standards, formats, and data temporal information.
Through a digital twin-based approach, BIM model data is acquired and encoded, combined with GIS model data preprocessing to achieve data matching and mapping, and generate fused display data.
It achieves efficient and accurate integrated display of GIS and BIM in the design and demonstration stages, solves the problem of data inconsistency, and improves the efficiency of data display in the early stages of the project.
Smart Images

Figure CN115439598B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of building data processing, and in particular to a display data processing method, computing device, and storage medium based on digital twins. Background Art
[0002] In recent years, Building Information Modeling (BIM) technology has been introduced in the construction industry. It uses BIM modeling software to construct three-dimensional building models, including geometric and non-geometric information about all building components and equipment, as well as the relationships between them. This model information covers the entire lifecycle of building design, construction, and operation and maintenance, and this information continues to deepen and increase as the construction phase progresses. Construction, design, construction, operations, and consulting units use a range of application software to design and construct using a unified building information model, enabling collaborative project management, reducing errors, saving costs, and improving quality and efficiency. After the project is completed, the three-dimensional building model is used to implement building operations management and improve operational efficiency. A Geographic Information System (GIS) is a spatial information system that, supported by computer software and hardware systems, collects, stores, manages, calculates, analyzes, displays, and describes geographic distribution data on the entire or partial Earth's surface (including the atmosphere).
[0003] There are existing technologies for integrating GIS and BIM, but these technologies are all integrated after the completion of the project. In the early stages and processes of the project, such as design and display, they cannot be integrated and displayed due to inconsistencies in data standards, formats, and data temporal information.
[0004] Therefore, there is an urgent need to integrate GIS and BIM based on process display data. Summary of the Invention
[0005] The embodiments of the present application provide a display data processing method, computing device, and storage medium based on digital twins to achieve effective integration of GIS and BIM based on process display data.
[0006] A display data processing method based on digital twins, comprising:
[0007] Obtain BIM model data of the target building object;
[0008] Encoding the BIM model data according to a preset algorithm to obtain BIM encoded data, wherein the encoded data at least includes an encoding attribute field;
[0009] Preprocessing the loaded GIS model data corresponding to the target building object to obtain GIS preprocessed data;
[0010] Matching the BIM coded data with the GIS pre-processed data;
[0011] After mapping the matching result to the coded attribute field, the new BIM model of the target building object is loaded to obtain fused display data.
[0012] Preferably, the BIM model data is encoded according to a preset algorithm, which is specifically implemented as follows:
[0013] parsing the unit structure data of the target building object to obtain coordinates in the unit structure data;
[0014] superimposing preset values of a BIM model matching the building unit with the building unit coordinates to generate superimposed data;
[0015] A time stamp is added to the superimposed data to form a unique code for the unit structure.
[0016] Preferably, preprocessing the loaded GIS model data corresponding to the target building object includes:
[0017] Loading GIS model data corresponding to the target building object;
[0018] Extracting the data to be singulated from the GIS model data, and creating a new data set within the scope of the data to be singulated;
[0019] After processing the newly created data set according to the coded attribute fields, the data to be singulated is mapped using a GIS model to obtain GIS pre-processed data.
[0020] Preferably, after mapping the matching result to the coded attribute field and before loading the new BIM model of the target building object, the method further includes:
[0021] Determine whether the matching result is correct through a loop;
[0022] When the matching result is correct, determine whether the mapping to the encoding attribute field is successful.
[0023] When the mapping is successful, the new BIM model of the target building object is loaded.
[0024] Preferably, the preset values of the BIM model matched by the building unit are specifically:
[0025] The building unit matches 1 / 2 model height of the BIM model.
[0026] Preferably, extracting the data to be singulated from the GIS model data is as follows:
[0027] The data source of the GIS model data is extracted, where the data source is used to store surface data.
[0028] Preferably, the tool for preprocessing the loaded GIS model data corresponding to the target building object is SuperMap.
[0029] Preferably, loading a new BIM model of the target building object comprises:
[0030] The new BIM model is loaded according to the progress of mapping the matching results to the coded attribute fields.
[0031] A computer-readable medium stores computer-executable instructions, wherein the computer-executable instructions are used to execute the above method.
[0032] A computing device comprising:
[0033] at least one processor; and
[0034] A memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the above method.
[0035] The digital twin-based display data processing method, computing device, and storage medium provided in the embodiments of the present application address the existing situation in which the integration of GIS and BIM is limited to data display after the completion of the project. They meet the data display needs in the early stages and processes of the project, such as the design stage and demonstration stage, and overcome the technical difficulties caused by the inconsistency of the two model data standards, formats, and data temporal information, thereby achieving an efficient and accurate integrated display effect.
[0036] Other features and advantages of the present application will be described in the following description, and in part will become apparent from the description, or will be understood by practicing the present application. The purposes and other advantages of the present application can be realized and obtained by the structures particularly pointed out in the written description, claims, and drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0038] Figure 1 This is a flowchart of a method for processing display data based on digital twins in an embodiment of the present application;
[0039] Figure 1aThis is a schematic diagram of a BIM model showing data based on digital twins in an embodiment of the present application;
[0040] Figure 2 This is a flowchart of a method for processing display data based on digital twins in an embodiment of the present application;
[0041] Figure 3 This is a flowchart of a method for processing display data based on digital twins in an embodiment of the present application;
[0042] Figure 4 Schematic diagram of the model after fusion of the display data based on digital twins in the embodiment of this application
[0043] Figure 4a This is a flowchart of a method for processing display data based on digital twins in an embodiment of the present application;
[0044] Figure 4b Schematic diagram of the structure of a computing device based on an embodiment of the present application. DETAILED DESCRIPTION
[0045] In order to promote information, the present application provides a digital twin-based display data processing method, computing device, and storage medium to achieve effective integration of GIS and BIM based on process display data.
[0046] The following further describes the digital twin-based display data processing method provided in the embodiment of the present application with reference to the accompanying drawings.
[0047] like Figure 1 , which is a flowchart of the data processing method based on digital twins, including the following steps:
[0048] S11: Obtain the BIM model data of the target building object, refer to Figure 1a , as an example diagram.
[0049] S12: Encode the BIM model data according to a preset algorithm to obtain BIM encoded data, where the encoded data at least includes an encoding attribute field;
[0050] S13: Preprocessing the loaded GIS model data corresponding to the target building object to obtain GIS preprocessed data;
[0051] S14: Matching the BIM coded data with the GIS pre-processed data;
[0052] S15: After mapping the matching result to the coding attribute field, a new BIM model of the target building object is loaded to obtain fusion display data.
[0053] This implementation enables displaying multi-source heterogeneous data on a "single map" during the loading process.
[0054] refer to Figure 2 , encoding the BIM model data according to a preset algorithm, which is specifically implemented as follows:
[0055] S21: parsing the unit structure data of the target building object and obtaining coordinates in the unit structure data;
[0056] S22: superimposing preset values of a BIM model matching the building unit with the building unit coordinates to generate superimposed data;
[0057] Preferably, the preset values of the BIM model matched by the building unit are specifically:
[0058] The building unit matches 1 / 2 model height of the BIM model.
[0059] S23: Add a time stamp to the superimposed data to form a unique code for the unit structure.
[0060] For example, the BIM model code generation rule is to generate the code by combining the unit building's 2D coordinates + 1 / 2 the model's height + a timestamp, thereby unifying the data standards, formats, and temporal information between the two models. The above code generation process is explained in this specification as an example and is not limited to this form.
[0061] refer to Figure 3 , pre-processing the loaded GIS model data corresponding to the target building object, including:
[0062] S31: Loading GIS model data corresponding to the target building object;
[0063] Preferably, GIS model data is implemented by creating a workspace;
[0064] S32: extracting the data to be singulated from the GIS model data, and creating a new data set within the scope of the data to be singulated;
[0065] Optionally, extracting the data to be singulated from the GIS model data is specifically implemented by extracting a data source of the GIS model data, where the data source is used to store surface data; that is, creating a new data source for storing surface data.
[0066] S33: After processing the newly created data set according to the coded attribute field, the data to be singulated is mapped using a GIS model to obtain GIS pre-processed data.
[0067] The newly created dataset is processed, and optionally, the attribute structure is modified in the dataset created in step S32, and a BIM model encoding attribute field is added to facilitate subsequent selection of the newly created dataset in step S32 and drawing of unit buildings using GIS model data.
[0068] The tool for preprocessing the loaded GIS model data corresponding to the target building object is SuperMap, but is not limited thereto.
[0069] refer to Figure 4 and 4a After mapping the matching result to the coded attribute field and before loading the new BIM model of the target building object, the method further includes:
[0070] S411: Determine whether the matching result is correct through a loop;
[0071] S412: When the matching result is correct, determine whether the mapping to the encoding attribute field is successful;
[0072] Figure 3 The completed step is the singulation step of the GIS model. That is, after completing the steps of the embodiment of step 13, the singulated GIS model and the BIM model code are automatically matched. The matched value is automatically mapped to the model code attribute field created in step 412.
[0073] S413: When the mapping is successful, the new BIM model of the target building object is loaded.
[0074] Preferably, loading a new BIM model of the target building object comprises:
[0075] The new BIM model is loaded according to the progress of mapping the matching results to the coded attribute fields.
[0076] refer to Figure 4 After the 3D model is loaded to a certain level, right-click. If it matches the BIM model, there will be a button to enter the model. Click "Enter Model" to directly open the BIM model and display it on a picture.
[0077] The present invention further discloses a computer-readable medium (not shown) storing computer-executable instructions, wherein the computer-executable instructions are used to execute the method described in the above embodiment.
[0078] A readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries readable program code. Such propagated data signals may take a variety of forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium that can transmit, propagate, or transfer a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0079] Program code embodied on a readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0080] The program code for performing the operations of the present application can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, etc., and conventional procedural programming languages such as "C" or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0081] The present invention also discloses a computing device, which is described below with reference to Figure 4b 4 to describe the computing device 420 according to this embodiment of the present application. Figure 4b The computing device 420 shown is merely an example and should not limit the functionality and scope of use of the embodiments of the present application.
[0082] like Figure 4b As shown, computing device 420 is implemented as a general-purpose computing device. Components of computing device 420 may include, but are not limited to, at least one processor 421, at least one memory 422, and a bus 423 connecting various system components (including memory 422 and processor 421).
[0083] Bus 423 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, and a processor or local bus using any of a variety of bus architectures.
[0084] The memory 422 may include a readable medium in the form of a volatile memory, such as a random access memory (RAM) 4221 and / or a cache memory 4222 , and may further include a read-only memory (ROM) 4223 .
[0085] The memory 422 may also include a program / utility 4225 having a set (at least one) of program modules 4224, such program modules 4224 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.
[0086] Computing device 420 may also communicate with one or more external devices 424 (e.g., a keyboard, pointing device, etc.), one or more devices that enable a user to interact with computing device 420, and / or any device that enables computing device 420 to communicate with one or more other computing devices (e.g., a router, modem, etc.). Such communication may occur via input / output (I / O) interface 425. Furthermore, computing device 420 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network such as the Internet) via network adapter 426. As shown, network adapter 426 communicates with other modules of computing device 420 via bus 423. It should be understood that, although not shown, other hardware and / or software modules may be used in conjunction with computing device 420, including but not limited to microcode, device drivers, redundant processors, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0087] In summary:
[0088] The digital twin-based display data processing method, computing device, and storage medium provided in the embodiments of the present application address the existing situation in which the integration of GIS and BIM is limited to data display after the completion of the project. They meet the data display needs in the early stages and processes of the project, such as the design stage and demonstration stage, and overcome the technical difficulties caused by the inconsistency of the two model data standards, formats, and data temporal information, thereby achieving an efficient and accurate integrated display effect.
[0089] In some possible implementations, various aspects of the digital twin-based display data processing method provided in the present application may also be implemented in the form of a program product, which includes program code. When the program product is run on a computer device, the program code is used to enable the computer device to execute the steps of the encryption method for information to be verified and / or the verification method for information to be verified according to various exemplary embodiments of the present application described above in this specification. For example, the computer device may execute the following steps: Figure 1Follow steps 11-15 as shown in the .
[0090] In some possible implementations, the computing device according to the present application may include at least one processor and at least one memory (such as the aforementioned first server). The memory stores program code, and when the program code is executed by the processor, the processor executes the steps of the system permission activation method according to various exemplary embodiments of the present application described above in this specification.
[0091] The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or component, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.
[0092] The program product for system permission opening of the embodiment of the present application can be a portable compact disc read-only memory (CD-ROM) and include program code, and can be run on a computing device. However, the program product of the present application is not limited thereto. In this document, a readable storage medium can be any tangible medium containing or storing a program, which can be used by or in combination with an instruction execution system, apparatus, or device.
[0093] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0094] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0095] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0096] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the present application.
[0097] Obviously, those skilled in the art may make various changes and modifications to this application without departing from the spirit and scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalents, this application is intended to include these modifications and variations.
Claims
1. A display data processing method based on digital twins, characterized in that: include: Obtain BIM model data of the target building object; Encoding the BIM model data according to a preset algorithm to obtain BIM encoded data, wherein the encoded data at least includes an encoding attribute field; Preprocessing the loaded GIS model data corresponding to the target building object to obtain GIS preprocessed data; Matching the BIM coded data with the GIS pre-processed data; After mapping the matching result to the coded attribute field, a new BIM model of the target building object is loaded to obtain fused display data; The BIM model data is encoded according to a preset algorithm, which is specifically implemented as follows: parsing the unit structure data of the target building object to obtain coordinates in the unit structure data; superimposing preset values of a BIM model matching the building unit with the building unit coordinates to generate superimposed data; Adding a timestamp to the superimposed data to form a unique code for the unit structure; The preset values of the BIM model matched by the building unit are specifically: 1 / 2 model height of the BIM model matched by the building unit; Preprocessing the loaded GIS model data corresponding to the target building object to obtain GIS preprocessed data includes: Loading GIS model data corresponding to the target building object by creating a workspace; Extracting the data to be singulated from the GIS model data, and creating a new data set within the scope of the data to be singulated; After modifying the structural attributes in the newly created dataset and adding the BIM model coding attribute field, the data to be singulated is drawn using the GIS model to obtain GIS pre-processed data.
2. The method according to claim 1, characterized in that After mapping the matching result to the coded attribute field and before loading the new BIM model of the target building object, the following steps are further included: Determine whether the matching result is correct through a loop; When the matching result is correct, determine whether the mapping to the encoding attribute field is successful. When the mapping is successful, the new BIM model of the target building object is loaded.
3. The method according to claim 2, characterized in that Extract the data to be singulated from the GIS model data, specifically: The data source of the GIS model data is extracted, where the data source is used to store surface data.
4. The method according to claim 3, characterized in that The tool for preprocessing the loaded GIS model data corresponding to the target building object is SuperMap.
5. The method according to claim 1 or 2, characterized in that Load the new BIM model of the target building object, specifically: The new BIM model is loaded according to the progress of mapping the matching results to the coded attribute fields.
6. A computer-readable medium storing computer-executable instructions, characterized in that: The computer executable instructions are used to execute the method according to any one of claims 1-2.
7. A computing device, characterized in that include: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Method for rapid integrated presentation of BIM model and three-dimensional geographical information system
CN105701295A
Model fusion method and related device
CN111832105A