Cascading method and system based on BIM model and panorama, and storage medium

By using WebGL technology to display BIM models and panoramic images on the web page side and establishing association relationships, the problems of inconvenience and high cost in the existing technology are solved, and convenient and efficient digital cascading collaboration function is achieved.

CN119963724APending Publication Date: 2025-05-09XIAMEN HYMAKE TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411951763.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-27
Publication Date
2025-05-09

AI Technical Summary

Technical Problem

It is difficult to intuitively and clearly compare the differences between BIM models and panoramic images at the construction site, and it is costly and inconvenient to use, so digital cascade collaboration cannot be achieved.

Method used

By displaying the BIM model and panoramic images at the same time on the web page based on WebGL technology, and establishing association relationships, the cascading collaboration function between the BIM model and the panoramic images is realized.

Benefits of technology

It realizes convenient display and comparison of BIM models and panoramic images on the web page, reduces costs, improves convenience of use, supports domestic deployment, and realizes digital cascading collaboration function.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119963724A_ABST
    Figure CN119963724A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of construction industry information cascading, and provides a cascading method and system based on a BIM model and a panorama, and the method comprises the steps: firstly carrying out the split-screen three-dimensional rendering in a Canvas through employing a WebGL technology based on the BIM model; secondly, based on the panorama, performing split-screen three-dimensional rendering in a Web interface by adopting a WebGL technology; then establishing an association relationship between the BIM model in the Canvas and the panorama in the Web interface, and performing mapping storage; and finally, when the associated panorama is adjusted to move, adjusting the associated BIM model to perform corresponding movement according to the association relationship data of the BIM model and the panorama. And when the associated BIM model is adjusted to move, adjusting the associated panorama to perform corresponding movement according to the association relationship data of the BIM model and the panorama. The BIM model and the panorama are mapped and stored through certain configuration, automatic association is achieved, and the method has the advantages of being low in cost, low in risk, convenient to use, capable of achieving cascade operation, capable of conducting collaborative service circulation and the like.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of information cascading in the construction industry, and in particular to a cascading method, system and storage medium based on a BIM model and a panoramic view. Background Art

[0002] At the construction site, it is necessary to compare and discover the similarities and differences between the construction site and the BIM model in the design phase, and perform consistency checks to achieve remote supervision of the project construction site and track and control project quality, safety and progress issues.

[0003] At present, the "client display technology" is mainly used to browse BIM models and panoramas. However, the "client display technology" is mainly for simultaneous browsing on the client, which cannot clearly and intuitively compare the difference between BIM models and panoramas. It is not convenient to use and cannot achieve digital cascade collaboration. In addition, in order to compare BIM models and panoramas, it is necessary to install and purchase huge Revit software and panorama viewing software, so there are problems of high cost and inconvenience in use. In addition, when the existing client browses the BIM model, it can only run on the Windows system and does not support domestic deployment. Summary of the invention

[0004] The purpose of the present invention is to provide a method, system and storage medium based on the cascading of BIM models and panoramic images, so as to realize the simultaneous display of BIM models and panoramic images on a web page and perform digital cascading collaborative functions.

[0005] To achieve the above object, the present invention provides a cascading method based on a BIM model and a panoramic view, the method comprising:

[0006] Step S1: Based on the BIM model, three-dimensional rendering is performed in a Canvas using WebGL technology;

[0007] Step S2: Based on the panoramic image, use WebGL technology to perform split-screen three-dimensional rendering in a Web interface;

[0008] Step S3: establishing an association relationship between the BIM model in the Canvas canvas and the panoramic view in the Web interface, and mapping and storing the association relationship data between the BIM model and the panoramic view;

[0009] Step S4: when adjusting the movement of the associated panoramic image, adjusting the associated BIM model to move accordingly according to the association relationship data between the BIM model and the panoramic image;

[0010] Step S5: When the associated BIM model is adjusted to move, the associated panoramic view is also adjusted to move accordingly according to the association relationship data between the BIM model and the panoramic view.

[0011] Optionally, the three-dimensional rendering based on the panoramic image using WebGL technology in a Web interface is performed in split screen, specifically including:

[0012] Utilize background analysis to obtain a panoramic analysis file of the panoramic image; the panoramic analysis file is a binary format file or a panoramic image stream;

[0013] The panoramic analysis file is displayed in a split-screen three-dimensional rendering in a web interface through a browser using WebGL technology.

[0014] Optionally, establishing an association relationship between the BIM model in the Canvas canvas and the panoramic view in the Web interface, and mapping and storing association relationship data between the BIM model and the panoramic view specifically includes:

[0015] Perform a first rotation operation on the BIM model in the Canvas canvas to obtain first parameter information; the first parameter information includes a camera three-dimensional coordinate and a direction coordinate corresponding to the BIM model;

[0016] Convert the first parameter information to obtain second parameter information; the second parameter information is the longitude and latitude corresponding to the BIM model;

[0017] Performing a second rotation operation on the panoramic image in the Web interface to obtain third parameter information; the third parameter information includes the longitude and latitude corresponding to the panoramic image;

[0018] Based on the second parameter information and the third parameter information, an association relationship is established between the BIM model in the Canvas canvas and the panoramic view in the Web interface, and the association relationship data between the BIM model and the panoramic view are mapped and stored.

[0019] Optionally, establishing an association relationship between the BIM model in the Canvas canvas and the panoramic view in the Web interface, and mapping and storing association relationship data between the BIM model and the panoramic view further specifically includes:

[0020] Performing a first rotation operation on the panoramic image in the Web interface to obtain first parameter information; the first parameter information includes the longitude and latitude corresponding to the panoramic image;

[0021] Converting the first parameter information to obtain second parameter information; the second parameter information includes the three-dimensional coordinates and orientation coordinates of the camera corresponding to the panoramic image;

[0022] Perform a second rotation operation on the BIM model in the Canvas canvas to obtain third parameter information; the third parameter information includes the three-dimensional coordinates and orientation coordinates of the camera corresponding to the BIM model;

[0023] Based on the second parameter information and the third parameter information, an association relationship is established between the BIM model in the Canvas canvas and the panoramic view in the Web interface, and the association relationship data between the BIM model and the panoramic view are mapped and stored.

[0024] Optionally, establishing an association relationship between the BIM model in the Canvas canvas and the panoramic view in the Web interface, and mapping and storing association relationship data between the BIM model and the panoramic view further specifically includes:

[0025] Performing a first rotation operation on the panoramic image in the Web interface to obtain first parameter information; the first parameter information includes the longitude and latitude corresponding to the panoramic image;

[0026] Converting the first parameter information to obtain second parameter information; the second parameter information includes the three-dimensional coordinates and orientation coordinates of the camera corresponding to the panoramic image;

[0027] Perform a second rotation operation on the BIM model in the Canvas canvas to obtain third parameter information; the third parameter information includes the three-dimensional coordinates and orientation coordinates of the camera corresponding to the BIM model;

[0028] The third parameter information is converted to obtain fourth parameter information; the fourth parameter information is the longitude and latitude corresponding to the BIM model;

[0029] Based on the first parameter information, the second parameter information, the third parameter information and the fourth parameter information, an association relationship is established between the BIM model in the Canvas canvas and the panoramic image in the Web interface, and the association relationship data between the BIM model and the panoramic image are mapped and stored.

[0030] Optionally, when adjusting the movement of the associated panoramic image, adjusting the associated BIM model to move accordingly according to the association relationship data between the BIM model and the panoramic image specifically includes:

[0031] When adjusting the movement of the associated panorama, obtain the longitude and latitude corresponding to the associated panorama;

[0032] According to the longitude and latitude corresponding to the associated panoramic view and the association relationship data between the BIM model and the panoramic view, the associated BIM model is adjusted to move accordingly, so as to realize cascading of the BIM model and the panoramic view.

[0033] Optionally, when adjusting the movement of the associated BIM model, adjusting the associated panoramic image to also move accordingly according to the association relationship data between the BIM model and the panoramic image, specifically includes:

[0034] When adjusting the movement of the associated BIM model, obtain the camera coordinates and orientation coordinates corresponding to the associated BIM model;

[0035] According to the camera coordinates and orientation coordinates corresponding to the associated panoramic image and the association relationship data between the BIM model and the panoramic image, the associated panoramic image is adjusted to move accordingly, so as to realize cascading of the BIM model and the panoramic image.

[0036] The present invention also provides a cascading system based on a BIM model and a panoramic view, the system comprising:

[0037] A BIM model rendering module, used for performing split-screen three-dimensional rendering in a Canvas canvas using WebGL technology based on the BIM model;

[0038] A panorama rendering module, used for performing split-screen three-dimensional rendering in a Web interface using WebGL technology based on the panorama;

[0039] An association relationship establishment module is used to establish an association relationship between the BIM model in the Canvas canvas and the panoramic view in the Web interface, and map and store the association relationship data between the BIM model and the panoramic view;

[0040] A first adjustment module, configured to adjust the associated BIM model to move accordingly according to the association relationship data between the BIM model and the panoramic image when adjusting the movement of the associated panoramic image;

[0041] The second adjustment module is used to adjust the associated panoramic image to move accordingly according to the association relationship data between the BIM model and the panoramic image when adjusting the movement of the associated BIM model.

[0042] Optionally, the panoramic image rendering module specifically includes:

[0043] A parsing unit, configured to parse the panoramic image using a background to obtain a panoramic parsing file; the panoramic parsing file is a binary format file or a panoramic image stream;

[0044] The split-screen rendering unit is used to use the WebGL technology to display the panoramic resolution file in a split-screen three-dimensional rendering in a Web interface through a browser.

[0045] The present invention also provides a computer-readable storage medium having a computer program stored thereon, characterized in that when the computer program is executed by a processor, the steps of the above-mentioned BIM model and panoramic view cascading method are implemented.

[0046] According to the specific embodiments provided by the present invention, the present invention discloses the following technical effects:

[0047] The present invention provides a cascading method and system based on a BIM model and a panoramic view. Firstly, based on the BIM model, WebGL technology is used to perform split-screen three-dimensional rendering in a Canvas canvas; secondly, based on the panoramic view, WebGL technology is used to perform split-screen three-dimensional rendering in a Web interface; then, an association relationship is established between the BIM model in the Canvas canvas and the panoramic view in the Web interface, and the association relationship data between the BIM model and the panoramic view are mapped and stored; finally, when adjusting the movement of the associated panoramic view, the associated BIM model is adjusted to move accordingly according to the association relationship data between the BIM model and the panoramic view; when adjusting the movement of the associated BIM model, the associated panoramic view is adjusted to move accordingly according to the association relationship data between the BIM model and the panoramic view. The present invention maps and stores the BIM model and the panoramic view through certain configuration to achieve automatic association. After the association, the BIM model and the panoramic view can be displayed on the web page at the same time. It has the advantages of low cost, low risk, easy use, cascade operation, and collaborative business flow. In BIM applications, real model consistency comparison and virtual simulation can be used to ensure high-quality project construction. The whole process can be traced, transparent construction management can be created, and new quality productivity can be improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0049] Figure 1 The present invention is a flowchart of a cascading method based on a BIM model and a panoramic view according to an embodiment of the present invention. DETAILED DESCRIPTION

[0050] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0051] The purpose of the present invention is to provide a method, system and storage medium based on the cascading of BIM models and panoramic images, so as to realize the simultaneous display of BIM models and panoramic images on a web page and perform digital cascading collaborative functions.

[0052] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the present invention is further described in detail below with reference to the accompanying drawings and specific embodiments.

[0053] Example 1

[0054] Currently, BIM models and panoramic views are viewed separately on the client side, and it is impossible to clearly and intuitively compare the differences between BIM models and panoramic views. Therefore, in order to overcome the above problems, the present invention maps and stores BIM models and panoramic views through certain configurations to achieve automatic association. After association, the BIM model and panoramic view can be displayed on the web page at the same time, and it has the advantages of low cost, low risk, easy use, cascade operation, and collaborative business flow. In BIM applications, real models are consistently compared, virtual simulation is used, high-quality project construction is ensured, the entire process is traceable, transparent construction management is created, and new quality productivity is improved. The specific detailed plan is as follows:

[0055] like Figure 1 As shown, the present invention discloses a cascading method based on a BIM model and a panoramic view, the method comprising:

[0056] Step S1: Based on the BIM model, WebGL technology is used to perform split-screen 3D rendering in the Canvas canvas.

[0057] Step S2: Based on the panoramic image, use WebGL technology to perform split-screen three-dimensional rendering in a Web interface.

[0058] Step S3: Establish an association relationship between the BIM model in the Canvas canvas and the panoramic view in the Web interface, and map and store the association relationship data between the BIM model and the panoramic view.

[0059] Step S4: When the associated panoramic image is adjusted to move, the associated BIM model is also adjusted to move accordingly according to the association relationship data between the BIM model and the panoramic image.

[0060] Step S5: When the associated BIM model is adjusted to move, the associated panoramic view is also adjusted to move accordingly according to the association relationship data between the BIM model and the panoramic view.

[0061] The following is a detailed discussion of each step:

[0062] Step S1: Based on the BIM model, use WebGL technology to perform split-screen 3D rendering in the Canvas canvas, specifically including:

[0063] Step S11: parse the BIM model using the background to obtain a BIM parsing file; the BIM parsing file is a binary format file; the BIM parsing file includes geometric information, triangles and vertex information of the BIM model.

[0064] Step S12: Using WebGL technology, the BIM parsed file is rendered and displayed in three dimensions in a split-screen Canvas canvas through a browser; specifically, the browser receives the binary format file returned by the background BIM model parsing, and renders and displays it on the left screen of the browser using the Canvas canvas through the WebGL binary loader. In this embodiment, the rendered content includes the BIM model ID and Canvas rendering pixel information.

[0065] Step S2: Based on the panoramic image, the WebGL technology is used to perform split-screen 3D rendering in the Web interface, specifically including:

[0066] Step S21: Use the background to parse the panorama to obtain a panoramic resolution file; the panoramic resolution file is a binary format file or a panoramic picture stream. In this embodiment, the ShpereViewerjs plug-in can be used to parse the panorama, and the panorama can also be directly parsed through the WebGL technology; if the ShpereViewer.js plug-in is used to parse the panorama, the obtained panoramic resolution file is a panoramic picture stream; if the panorama is directly parsed through the WebGL technology, the obtained panoramic resolution file is a binary format file. The panorama in this embodiment is a 3D captured stereo image. Like the model, it needs to be rendered through the webg1 three-dimensional rendering pipeline, so the corresponding longitude and latitude need to be saved.

[0067] Step S22: using WebGL technology to render the panoramic resolution file in three dimensions in a split-screen manner in a web interface through a browser, specifically including:

[0068] Determine whether the panoramic resolution file is a binary format file; if it is a binary format file, render it on the right screen of the browser using a Web interface through a WebGL binary loader; if it is a panoramic picture stream, render it on the right screen of the browser using a Web interface through a ShpereViewer.js plug-in. In this embodiment, the rendered content includes the picture information of the panoramic picture.

[0069] In the above embodiment, the rendering corresponding to the BIM model is displayed in the left screen of the browser, and the rendering corresponding to the panoramic view is displayed in the right screen of the browser; it can also be achieved that the rendering corresponding to the BIM model is displayed in the right screen of the browser, and the rendering corresponding to the panoramic view is displayed in the left screen of the browser; it can also be achieved that the renderings corresponding to the BIM model and the panoramic view are displayed in the upper and lower screens of the browser respectively; it can also be achieved that the renderings corresponding to the BIM model and the panoramic view are displayed in the diagonally opposite screens of the browser respectively; the above is only an example, and it is no longer limited here one by one. As long as it meets the requirements of rendering and displaying the BIM model and the panoramic view on one screen, it belongs to the protection scope of the present invention.

[0070] Step S3: Establish an association relationship between the BIM model in the Canvas and the panoramic view in the Web interface, and map and store the association relationship data between the BIM model and the panoramic view. The association relationship data includes the model ID, the panoramic view ID, the panoramic view camera position information, the model camera position information, and the zoom ratio.

[0071] The present invention establishes an association relationship between the BIM model in the Canvas canvas and the panoramic view in the Web interface, and maps and stores the association relationship data between the BIM model and the panoramic view, including three technical solutions, wherein the first technical solution includes:

[0072] Step S31: Perform a first rotation operation on the BIM model in the Canvas canvas to obtain the first parameter information; the first rotation operation includes: translation, scaling and rotation to a first set angle; for example, at the center point, facing due north and scaling ratio 1; the first parameter information includes the camera 3D coordinates and orientation coordinates corresponding to the BIM model. In this embodiment, the camera is a concept of a webgl 3D scene, including information such as position, target (or gaze point), viewing angle (FOV), near surface and far surface. Through this information, the current position, orientation, rotation angle and scaling of the BIM model can be determined, and then it can be mapped and matched with the longitude and latitude of the panoramic view and related position information.

[0073] Step S32: convert the first parameter information to obtain second parameter information; the second parameter information is the longitude and latitude corresponding to the BIM model.

[0074] Step S33: Perform a second rotation operation on the panoramic image in the Web interface to obtain third parameter information; the second rotation operation includes: translation, scaling and rotation to a second set angle; for example, at the center point, facing due north and a zoom ratio of 1; the second set angle is set corresponding to the first set angle; the third parameter information includes the longitude and latitude corresponding to the panoramic image.

[0075] Step S34: establishing an association relationship between the BIM model in the Canvas canvas and the panoramic view in the Web interface based on the second parameter information and the third parameter information, and mapping and storing the association relationship data between the BIM model and the panoramic view.

[0076] The second technical solution includes:

[0077] Step S31: performing a first rotation operation on the panoramic image in the Web interface to obtain first parameter information; the first rotation operation includes: translation, zooming and rotating to a first set angle; the first parameter information includes the longitude and latitude corresponding to the panoramic image.

[0078] Step S32: converting the first parameter information to obtain second parameter information; the second parameter information includes the three-dimensional coordinates and orientation coordinates of the camera corresponding to the panoramic image.

[0079] Step S33: Perform a second rotation operation on the BIM model in the Canvas canvas to obtain third parameter information; the second rotation operation includes: translation, scaling and rotation to a second set angle; the second set angle is set corresponding to the first set angle; the third parameter information includes the camera three-dimensional coordinates and orientation coordinates corresponding to the BIM model.

[0080] Step S34: establishing an association relationship between the BIM model in the Canvas canvas and the panoramic view in the Web interface based on the second parameter information and the third parameter information, and mapping and storing the association relationship data between the BIM model and the panoramic view.

[0081] The third technical solution includes:

[0082] Step S31: performing a first rotation operation on the panoramic image in the Web interface to obtain first parameter information; the first rotation operation includes: translation, zooming and rotating to a first set angle; the first parameter information includes the longitude and latitude corresponding to the panoramic image.

[0083] Step S32: converting the first parameter information to obtain second parameter information; the second parameter information includes the three-dimensional coordinates and orientation coordinates of the camera corresponding to the panoramic image.

[0084] Step S33: Perform a second rotation operation on the BIM model in the Canvas canvas to obtain third parameter information; the second rotation operation includes: translation, scaling and rotation to a second set angle; the second set angle is set corresponding to the first set angle; the third parameter information includes the camera three-dimensional coordinates and orientation coordinates corresponding to the BIM model.

[0085] Step S34: convert the third parameter information to obtain fourth parameter information; the fourth parameter information is the longitude and latitude corresponding to the BIM model.

[0086] Step S35: establishing an association relationship between the BIM model in the Canvas canvas and the panoramic view in the Web interface based on the first parameter information, the second parameter information, the third parameter information and the fourth parameter information, and mapping and storing the association relationship data between the BIM model and the panoramic view.

[0087] This embodiment discloses three technical solutions for establishing association relationship data between BIM models and panoramic images, which can be selected and set according to actual needs.

[0088] Step S4: When adjusting the movement of the associated panoramic image, according to the association relationship data between the BIM model and the panoramic image, the associated BIM model is also adjusted to move accordingly, specifically including:

[0089] When adjusting the movement of the associated panorama, obtain the longitude and latitude corresponding to the associated panorama.

[0090] According to the longitude and latitude corresponding to the associated panorama and the association relationship data between the BIM model and the panorama, the associated BIM model is adjusted and moved accordingly to achieve cascading of the BIM model and the panorama.

[0091] In other words, the purpose of the present invention is to zoom the panoramic view, and the BIM model will zoom synchronously; rotate the panoramic view, and the BIM model will rotate synchronously; translate the panoramic view, and the BIM model will translate synchronously; realize one-to-one simulation, and achieve the effect of cascading BIM model and panoramic view simulation. The left screen displays the 3D panoramic photo, and the right screen displays the BIM model. The differences and similarities between the construction site and the BIM design model can be found, and consistency checks can be performed.

[0092] Step S5: When the associated BIM model is adjusted to move, the associated panoramic image is also adjusted to move accordingly according to the association relationship data between the BIM model and the panoramic image, specifically including:

[0093] When adjusting the movement of the associated BIM model, obtain the camera coordinates and orientation coordinates corresponding to the associated BIM model.

[0094] According to the camera coordinates and orientation coordinates corresponding to the associated panorama and the association relationship data between the BIM model and the panorama, the associated panorama is adjusted and moved accordingly to achieve cascading of the BIM model and the panorama.

[0095] In other words, the purpose of the present invention is to scale the BIM model, and the panoramic view will scale synchronously; rotate the BIM model, and the panoramic view will rotate synchronously; translate the BIM model, and the panoramic view will translate synchronously; realize one-to-one simulation, and achieve the effect of cascading BIM model and panoramic view simulation. The left screen displays the 3D panoramic photo, and the right screen displays the BIM model. The differences and similarities between the construction site and the BIM design model can be found, and a consistency check can be performed.

[0096] The solution disclosed in the present invention has the following advantages compared with the prior art:

[0097] (1) Currently, in order to compare BIM models and panoramas, it is necessary to install and purchase large Revit software and panorama viewing software, which is costly. The solution is to display BIM models and panoramas on the web page at the same time and perform linkage cascading functions without installing large software, thus reducing costs.

[0098] (2) When the existing client browses the BIM model, it can only run on the WindOws system and does not support domestic deployment. The solution is to realize the linkage operation of BIM model and panoramic technology based on the WebGL cross-platform framework, support domestic deployment, and support most mainstream operating systems and platforms.

[0099] (3) The use of "client display technology" to achieve the linkage requirements of BIM models and panoramic views is not convenient enough to use, and digital collaboration and virtual simulation are not possible. The solution is to automatically associate BIM models and panoramic views through certain configurations and mapping storage, and realize the linkage function of BIM models and panoramic views. Users can use it more conveniently and efficiently, and cascade operations can be performed to achieve collaborative business flows.

[0100] The cascade technology disclosed in the present invention can be applied to the building design and construction stages in the construction industry, and can also be applied to digital virtual simulation functions. Through digital twins, a high degree of fit between virtual models and physical buildings is ensured, thereby improving new quality productivity. Most importantly, the present invention combines BIM models with panoramic views and can support domestic platforms. The present invention links BIM models with panoramic views, laying the foundation for the long-term development of business systems.

[0101] Example 2

[0102] The present invention also provides a cascading system based on a BIM model and a panoramic view, the system comprising:

[0103] The BIM model rendering module is used for split-screen three-dimensional rendering in the Canvas canvas using WebGL technology based on the BIM model.

[0104] The panoramic image rendering module is used for performing split-screen three-dimensional rendering in a Web interface by using WebGL technology based on the panoramic image.

[0105] The association relationship establishment module is used to establish an association relationship between the BIM model in the Canvas canvas and the panoramic view in the Web interface, and map and store the association relationship data between the BIM model and the panoramic view.

[0106] The first adjustment module is used to adjust the associated BIM model to move accordingly according to the association relationship data between the BIM model and the panoramic view when adjusting the movement of the associated panoramic view.

[0107] The second adjustment module is used to adjust the associated panoramic image to move accordingly according to the association relationship data between the BIM model and the panoramic image when adjusting the movement of the associated BIM model.

[0108] As an optional implementation, the panoramic image rendering module of the present invention specifically includes:

[0109] The parsing unit is used to obtain a panoramic parsing file by parsing the panoramic image in the background; the panoramic parsing file is a binary format file or a panoramic image stream.

[0110] The split-screen rendering unit is used to use the WebGL technology to display the panoramic resolution file in a split-screen three-dimensional rendering in a Web interface through a browser.

[0111] The same steps as those in Example 1 are referred to in Example 1 and will not be discussed in detail here.

[0112] Example 3

[0113] The present invention also provides a computer-readable storage medium having a computer program stored thereon, characterized in that when the computer program is executed by a processor, the steps of the method based on the BIM model and the panoramic view cascading in Example 1 are implemented.

[0114] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided by the present invention can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided by the present invention may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited thereto. The processor involved in each embodiment provided by the present invention may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited thereto.

[0115] In this specification, each embodiment is described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the embodiments can be referred to each other. For the system disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part.

[0116] The principles and implementation methods of the present invention are described in this article using specific examples. The description of the above embodiments is only used to help understand the method and core idea of ​​the present invention. At the same time, for those skilled in the art, according to the idea of ​​the present invention, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as limiting the present invention.

Claims

1. A cascading method based on BIM model and panoramic view, characterized in that: The method comprises: Step S1: Based on the BIM model, three-dimensional rendering is performed in a Canvas using WebGL technology; Step S2: Based on the panoramic image, use WebGL technology to perform split-screen three-dimensional rendering in a Web interface; Step S3: establishing an association relationship between the BIM model in the Canvas canvas and the panoramic view in the Web interface, and mapping and storing the association relationship data between the BIM model and the panoramic view; Step S4: when adjusting the movement of the associated panoramic image, adjusting the associated BIM model to move accordingly according to the association relationship data between the BIM model and the panoramic image; Step S5: When the associated BIM model is adjusted to move, the associated panoramic view is also adjusted to move accordingly according to the association relationship data between the BIM model and the panoramic view.

2. The method based on BIM model and panoramic image cascading according to claim 1 is characterized in that: Based on the panoramic image, the three-dimensional rendering is performed in a Web interface by using WebGL technology, specifically including: Utilize background analysis to obtain a panoramic analysis file of the panoramic image; the panoramic analysis file is a binary format file or a panoramic image stream; The panoramic analysis file is displayed in a split-screen three-dimensional rendering in a web interface through a browser using WebGL technology.

3. The method based on BIM model and panoramic image cascading according to claim 1 is characterized in that: The step of establishing an association relationship between the BIM model in the Canvas and the panoramic view in the Web interface, and mapping and storing the association relationship data between the BIM model and the panoramic view specifically includes: Perform a first rotation operation on the BIM model in the Canvas canvas to obtain first parameter information; the first parameter information includes a camera three-dimensional coordinate and a direction coordinate corresponding to the BIM model; Convert the first parameter information to obtain second parameter information; the second parameter information is the longitude and latitude corresponding to the BIM model; Performing a second rotation operation on the panoramic image in the Web interface to obtain third parameter information; the third parameter information includes the longitude and latitude corresponding to the panoramic image; Based on the second parameter information and the third parameter information, an association relationship is established between the BIM model in the Canvas canvas and the panoramic view in the Web interface, and the association relationship data between the BIM model and the panoramic view are mapped and stored.

4. The method based on BIM model and panoramic image cascading according to claim 1, characterized in that: The step of establishing an association relationship between the BIM model in the Canvas and the panoramic view in the Web interface, and mapping and storing the association relationship data between the BIM model and the panoramic view, further specifically includes: Performing a first rotation operation on the panoramic image in the Web interface to obtain first parameter information; the first parameter information includes the longitude and latitude corresponding to the panoramic image; Converting the first parameter information to obtain second parameter information; the second parameter information includes the three-dimensional coordinates and orientation coordinates of the camera corresponding to the panoramic image; Perform a second rotation operation on the BIM model in the Canvas canvas to obtain third parameter information; the third parameter information includes the three-dimensional coordinates and orientation coordinates of the camera corresponding to the BIM model; Based on the second parameter information and the third parameter information, an association relationship is established between the BIM model in the Canvas canvas and the panoramic view in the Web interface, and the association relationship data between the BIM model and the panoramic view are mapped and stored.

5. The method based on BIM model and panoramic image cascading according to claim 1, characterized in that: The step of establishing an association relationship between the BIM model in the Canvas and the panoramic view in the Web interface, and mapping and storing the association relationship data between the BIM model and the panoramic view, further specifically includes: Performing a first rotation operation on the panoramic image in the Web interface to obtain first parameter information; the first parameter information includes the longitude and latitude corresponding to the panoramic image; Converting the first parameter information to obtain second parameter information; the second parameter information includes the three-dimensional coordinates and orientation coordinates of the camera corresponding to the panoramic image; Perform a second rotation operation on the BIM model in the Canvas canvas to obtain third parameter information; the third parameter information includes the three-dimensional coordinates and orientation coordinates of the camera corresponding to the BIM model; The third parameter information is converted to obtain fourth parameter information; the fourth parameter information is the longitude and latitude corresponding to the BIM model; Based on the first parameter information, the second parameter information, the third parameter information and the fourth parameter information, an association relationship is established between the BIM model in the Canvas canvas and the panoramic image in the Web interface, and the association relationship data between the BIM model and the panoramic image are mapped and stored.

6. The method based on BIM model and panoramic image cascading according to claim 1, characterized in that: When adjusting the movement of the associated panoramic image, adjusting the associated BIM model to move accordingly according to the association relationship data between the BIM model and the panoramic image, specifically includes: When adjusting the movement of the associated panorama, obtain the longitude and latitude corresponding to the associated panorama; According to the longitude and latitude corresponding to the associated panoramic view and the association relationship data between the BIM model and the panoramic view, the associated BIM model is adjusted to move accordingly, so as to realize cascading of the BIM model and the panoramic view.

7. The method based on BIM model and panoramic image cascading according to claim 1 is characterized in that: When adjusting the movement of the associated BIM model, adjusting the associated panoramic image to move accordingly according to the association relationship data between the BIM model and the panoramic image, specifically includes: When adjusting the movement of the associated BIM model, obtain the camera coordinates and orientation coordinates corresponding to the associated BIM model; According to the camera coordinates and orientation coordinates corresponding to the associated panoramic image and the association relationship data between the BIM model and the panoramic image, the associated panoramic image is adjusted to move accordingly, so as to realize cascading of the BIM model and the panoramic image.

8. A cascading system based on BIM model and panoramic view, characterized in that: The system comprises: A BIM model rendering module, used for performing split-screen three-dimensional rendering in a Canvas canvas using WebGL technology based on the BIM model; A panorama rendering module, used for performing split-screen three-dimensional rendering in a Web interface using WebGL technology based on the panorama; An association relationship establishment module is used to establish an association relationship between the BIM model in the Canvas canvas and the panoramic view in the Web interface, and map and store the association relationship data between the BIM model and the panoramic view; A first adjustment module, configured to adjust the associated BIM model to move accordingly according to the association relationship data between the BIM model and the panoramic image when adjusting the movement of the associated panoramic image; The second adjustment module is used to adjust the associated panoramic image to move accordingly according to the association relationship data between the BIM model and the panoramic image when adjusting the movement of the associated BIM model.

9. The BIM model and panoramic view cascade system according to claim 8, characterized in that: The panoramic image rendering module specifically includes: A parsing unit, configured to parse the panoramic image in the background to obtain a panoramic parsing file; the panoramic parsing file is a binary format file or a panoramic image stream; The split-screen rendering unit is used to use the WebGL technology to display the panoramic resolution file in a split-screen three-dimensional rendering in a Web interface through a browser.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method based on cascading a BIM model and a panoramic view described in any one of claims 1 to 7 are implemented.