A BIM data processing method and system based on a Beidou grid code

By using a BIM data processing method based on BeiDou grid codes, the problem of integrating and managing BIM models and power system data was solved, achieving rapid retrieval and unified management.

CN115359204BActive Publication Date: 2026-06-05GUANGDONG POWER TELECOMMUNICATION TECHNOLOGY CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
GUANGDONG POWER TELECOMMUNICATION TECHNOLOGY CO LTD
Filing Date
2022-07-08
Publication Date
2026-06-05

AI Technical Summary

Technical Problem

BIM model data cannot be integrated with the existing relational databases in the power system, resulting in inconsistent power resource data management and an inability to perform fast, related retrieval queries.

Method used

The file parsing module identifies electrical physical entities in BIM data, the conversion and coding module extracts the model's shape, size, and geospatial information, generates a 3D mesh and converts it into BeiDou grid codes, and the storage and association module stores the data in the database and establishes association relationships.

Benefits of technology

It enables the integrated management of BIM data and power system data, supporting rapid retrieval and unified management of power resource data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115359204B_ABST
    Figure CN115359204B_ABST
Patent Text Reader

Abstract

The application discloses a kind of BIM data processing method and system based on beidou grid code comprising: file analysis module parses BIM data and identifies each electric power physical entity in the BIM data;Conversion coding module extracts the model shape, model size and model geospatial information of each electric power physical entity;According to the model shape, model size generates three-dimensional grid;According to the model geospatial conversion into beidou grid code;Storage correlation module stores entity data into database and saves, establishes correlation with other information of original entity in database through the beidou grid code, carries out fusion management.The BIM data processing method based on beidou grid code provided by the application can effectively solve the fusion search problem of BIM data, by establishing the grid data model based on beidou grid code, meet the fusion management needs of electric power digital asset big data and electric power space-time big data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the technical field of BIM data processing, and in particular to a BIM data processing method and system based on BeiDou grid codes. Background Technology

[0002] Currently, with the continuous promotion of Building Information Modeling (BIM), physical entities in the power industry, such as buildings, facilities, equipment, pipelines, water and electricity involved in substations, mostly have corresponding BIM model data. However, due to its structured nature, BIM model data cannot be integrated with the data stored in the original relational database of the power system, nor can it be quickly linked for retrieval and query, which is not conducive to the unified management of power resource data. Summary of the Invention

[0003] The purpose of this section is to outline some aspects of embodiments of the present invention and to briefly describe some preferred embodiments. Simplifications or omissions may be made in this section, as well as in the abstract and title of this application, to avoid obscuring the purpose of these documents; however, such simplifications or omissions should not be construed as limiting the scope of the invention.

[0004] In view of the aforementioned existing problems, the present invention is proposed.

[0005] Therefore, the technical problem solved by this invention is that BIM model data, due to its structured nature, cannot be integrated with the data stored in the original relational database of the power system, nor can it be quickly retrieved and searched, which is not conducive to the unified management of power resource data.

[0006] To solve the above-mentioned technical problems, the present invention provides the following technical solution, including:

[0007] The file parsing module parses the BIM data and identifies the various electrical physical entities in the BIM data;

[0008] The conversion and coding module extracts the model shape, model size, and model geospatial information of each power physical entity;

[0009] Generate a 3D mesh based on the model shape and size;

[0010] The geographic space of the model is converted into a BeiDou grid code;

[0011] The storage association module stores entity data in the database and establishes associations with other information of the original entities in the database through the Beidou grid code for integrated management.

[0012] As a preferred embodiment of the BIM data processing method based on Beidou grid code described in this invention, the BIM data includes, but is not limited to, RVT, RFT, NWD, IFC, and DWF format files.

[0013] As a preferred embodiment of the BIM data processing method based on Beidou grid code described in this invention, the power physical entities include: main transformer control cabinet, main transformer radiator, main transformer cooling fan, main transformer no-load tap changer box, and emergency oil drain valve.

[0014] As a preferred embodiment of the BIM data processing method based on Beidou grid code described in this invention, the model shape includes: cuboid, sphere and cylinder.

[0015] As a preferred embodiment of the BIM data processing method based on Beidou grid code described in this invention, the model dimensions include: the length, width, and height of a cuboid; the radius of a sphere; the height and base radius of a cylinder; and the X-axis, Y-axis, and Z-axis of an irregular body.

[0016] As a preferred embodiment of the BIM data processing method based on BeiDou grid code described in this invention, the model geospatial includes the longitude and latitude of the electrical physical entities.

[0017] As a preferred embodiment of the BIM data processing method based on BeiDou grid code described in this invention, the three-dimensional grid includes: a three-dimensional grid is a cuboid composed of length, width, and height; one three-dimensional grid corresponds to one power entity data and one BeiDou grid code.

[0018] As a preferred embodiment of the BIM data processing method based on BeiDou grid codes described in this invention, the BeiDou grid codes include: the BeiDou grid codes can divide the Earth into grids of different geographical locations, and each grid is globally unique.

[0019] As a preferred embodiment of the BIM data processing method based on BeiDou grid codes described in this invention, the storage of entity data in the database includes:

[0020] The data of each power physical entity, including the BeiDou grid code, longitude, latitude, length, width, height, X-axis, Y-axis, and Z-axis, are stored in a relational database, and a relationship is established between the BeiDou grid code and the data stored in the original relational database of the power system.

[0021] Another technical problem solved by this invention is to propose a BIM data processing system based on BeiDou grid codes, and the above method can be implemented based on this system.

[0022] To solve the above-mentioned technical problems, the present invention provides the following technical solution: a BIM data processing system based on Beidou grid codes, comprising: a file parsing module, a conversion and coding module, and a storage and association module;

[0023] The file parsing module can parse BIM data files, decompose and identify the various power physical entities described in the files; the conversion and coding module extracts the model shape, model size and other information of each power physical entity in the BIM data file and converts it into a 3D mesh; it also extracts the model geospatial information of each power physical entity in the BIM data file and converts it into a BeiDou grid code; the storage and association module stores the processed power physical entity data into a database, establishes an association relationship with other information of the entities already stored in the database through the BeiDou grid code, and performs unified management, processing and presentation of power data through a 3D mesh.

[0024] The beneficial effects of the present invention are as follows: The BIM data processing method based on Beidou grid code provided by the present invention can effectively solve the problem of BIM data fusion and retrieval. By establishing a gridded data model based on Beidou grid code, it can meet the needs of integrated management of power digital asset big data and power spatiotemporal big data. Attached Figure Description

[0025] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort. Wherein:

[0026] Figure 1 This is a flowchart illustrating a BIM data processing method based on BeiDou grid codes according to an embodiment of the present invention.

[0027] Figure 2 This is a schematic diagram illustrating the principle of a BIM data processing system based on BeiDou grid codes according to an embodiment of the present invention.

[0028] Figure 3 This is a system flowchart of a BIM data processing system based on Beidou grid codes according to an embodiment of the present invention. Detailed Implementation

[0029] To make the above-mentioned objects, features, and advantages of the present invention more apparent and understandable, specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present invention, and not all of them. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the protection scope of the present invention.

[0030] Many specific details are set forth in the following description in order to provide a full understanding of the invention. However, the invention may also be practiced in other ways different from those described herein, and those skilled in the art can make similar extensions without departing from the spirit of the invention. Therefore, the invention is not limited to the specific embodiments disclosed below.

[0031] Secondly, the term "one embodiment" or "embodiment" as used herein refers to a specific feature, structure, or characteristic that may be included in at least one implementation of the present invention. The phrase "in one embodiment" appearing in different places in this specification does not necessarily refer to the same embodiment, nor is it a single or selective embodiment that is mutually exclusive with other embodiments.

[0032] This invention is described in detail with reference to the schematic diagrams. When detailing the embodiments of this invention, for ease of explanation, the cross-sectional views illustrating the device structure may be partially enlarged, not adhering to the usual scale. Furthermore, the schematic diagrams are merely examples and should not be construed as limiting the scope of protection of this invention. In actual fabrication, the three-dimensional spatial dimensions of length, width, and depth should be included.

[0033] Furthermore, in the description of this invention, it should be noted that the terms "upper," "lower," "inner," and "outer," etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. These terms are used solely for the convenience of describing the invention and for simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on the invention. In addition, the terms "first," "second," or "third" are used for descriptive purposes only and should not be construed as indicating or implying relative importance.

[0034] Unless otherwise explicitly specified and limited, the terms "installation," "connection," and "joining" in this invention should be interpreted broadly. For example, they can refer to fixed connections, detachable connections, or integral connections; similarly, they can refer to mechanical connections, electrical connections, or direct connections, or indirect connections through an intermediate medium, or internal connections between two components. Those skilled in the art can understand the specific meaning of the above terms in this invention based on the specific circumstances.

[0035] Example 1

[0036] Reference Figure 1This is the first embodiment of the present invention, which provides a BIM data processing method based on BeiDou grid codes, including:

[0037] S1: The file parsing module parses BIM data and identifies various electrical physical entities in the BIM data;

[0038] Furthermore, BIM data includes, but is not limited to, RVT, RFT, NWD, IFC, and DWF format files;

[0039] Furthermore, the electrical physical entities include: main transformer control cabinet, main transformer radiator, main transformer cooling fan, main transformer no-load tap changer box, and emergency oil drain valve.

[0040] S2: The conversion and coding module extracts the model shape, model size, and model geospatial information of each power physical entity;

[0041] Furthermore, the model shapes include: cuboids, spheres, and cylinders.

[0042] Furthermore, the model dimensions include: the length, width, and height of a cuboid; the radius of a sphere; the height and base radius of a cylinder; and the X, Y, and Z axes of an irregular shape.

[0043] Furthermore, the model's geographic space includes the longitude and latitude of the electrical physical entities.

[0044] S3: Generate a 3D mesh based on the model shape and size;

[0045] Furthermore, the three-dimensional grid includes: a three-dimensional grid is a cuboid composed of length, width, and height; one three-dimensional grid corresponds to one power entity data and one BeiDou grid code.

[0046] It should be noted that generating a 3D grid presents a three-dimensional grid on a GIS map. When a user clicks on the 3D grid, they can query power entity data and power event data through the BeiDou grid code.

[0047] S4: Convert the model's geospatial data into a BeiDou grid code;

[0048] Furthermore, the BeiDou grid code includes: the BeiDou grid code can divide the earth into grids of different geographical locations, and each grid is globally unique.

[0049] It should be noted that for each record of power entity data and power event data in the database, an ID field will be added, storing a Beidou grid code corresponding to each entity or event.

[0050] S5: The storage association module stores entity data in the database and establishes associations with other information of the original entities in the database through the Beidou grid code for unified management;

[0051] Furthermore, storing entity data in a database includes:

[0052] Data on various power physical entities, including BeiDou grid codes, longitude, latitude, length, width, height, X-axis, Y-axis, and Z-axis, are stored in a relational database. The BeiDou grid codes are then used to establish associations with data stored in the existing relational databases within the power system.

[0053] It should be noted that, according to the algorithm, power entity data and power event data are converted into BeiDou grid codes, realizing the grid association between power entity data, power event data and geographical location. When querying each geographical location grid on the map, all power entity data and power event data under that grid can be retrieved through the association of BeiDou grid codes.

[0054] Example 2

[0055] Reference Figures 2-3 This is the second embodiment of the present invention, which provides a BIM data processing system based on Beidou grid codes. The beneficial effects are verified through system operation.

[0056] Step 1: The file parsing module uses a high-level programming language to write a program to call Revit's APIs, such as FamilyInstance and FamilyName, to parse the RVT file and obtain the electrical physical entity type and name based on the family name and family instance in the file.

[0057] Step 2: The conversion and coding module uses a high-level programming language to call Revit's API, such as BoundingBoxXYZ, to parse the RVT file and calculate the length, width, and height of each electrical physical entity based on its bounding box.

[0058] Step 3: For irregular solid models, such as solid models composed of spheres and cylinders, when the bounding box cannot be extracted, the conversion and coding module uses a high-level programming language to call Revit's APIs, such as: CutWithHalfSpace, CutWithHalfSpaceModifyingOriginalSolid, ExecuteBooleanOperaton, ExecuteBooleanOperationModifyingOriginalSolid, to perform Boolean operations on the RVT solid model and calculate the X-axis, Y-axis, and Z-axis information of a regular electrical physics solid model before executing Step 2.

[0059] Step 4: The conversion and coding module uses a high-level programming language to call Revit's APIs, such as ProjectPosition and SiteLocation, to parse the RVT file and extract the longitude and latitude of the electrical physical entities.

[0060] Step 5: The conversion and coding module uses a high-level programming language to convert the length, width, and height of the electrical physical entity obtained in Step 2 into a three-dimensional mesh.

[0061] Step Six: The conversion and coding module uses a high-level programming language to write a program that converts latitude and longitude to BeiDou grid code according to the algorithm mentioned in the national standard "GB / T39409-2020 BeiDou Grid Location Code". It converts the longitude and latitude of the power physical entity obtained in Step Four into a two-dimensional BeiDou grid code, and combines it with the height of the power physical entity to convert it into a three-dimensional BeiDou grid code.

[0062] Step 7: The storage association module stores the data of each power physical entity, including BeiDou grid code, longitude, latitude, length, width, height, X-axis, Y-axis, and Z-axis, obtained and converted in steps 2, 3, 4, 5, and 6, into a relational database. It also establishes association relationships between the BeiDou grid code and the data stored in the original relational database in the power system for integrated management.

[0063] It should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit it. Although the present invention has been described in detail with reference to preferred embodiments, those skilled in the art should understand that modifications or equivalent substitutions can be made to the technical solutions of the present invention without departing from the spirit and scope of the technical solutions of the present invention, and all such modifications or substitutions should be covered within the scope of the claims of the present invention.

Claims

1. A BIM data processing method based on BeiDou grid codes, characterized in that, include: The file parsing module parses the BIM data and identifies each electrical physical entity in the BIM data; wherein, the file parsing module is configured to obtain the type and name of the electrical physical entity based on the family name and family instance in the BIM file; The conversion and coding module extracts the model shape, model size, and model geospatial information of each power physical entity; wherein, the conversion and coding module calculates the length, width, and height of each power physical entity based on the bounding box of each power physical entity in the BIM file; For irregular power physical entity models where the bounding box cannot be directly extracted, Boolean operations are used to calculate the X-axis, Y-axis, and Z-axis information of a regular power physical entity model, and then the length, width, and height of the power physical entity are calculated. The conversion and coding module extracts the longitude and latitude of the electrical physical entity, and converts it into a three-dimensional mesh based on the calculated length, width and height of the electrical physical entity. Based on the latitude and longitude to BeiDou grid code conversion algorithm, the longitude and latitude of the power physical entity are converted into a two-dimensional BeiDou grid code, and combined with the height of the power physical entity, it is converted into a three-dimensional BeiDou grid code. A three-dimensional mesh is generated based on the model shape and size. The three-dimensional mesh is a cuboid composed of length, width, and height. Each three-dimensional mesh corresponds to one electrical physical entity data and one BeiDou grid code. The model geospatial data is converted into BeiDou grid codes. When a user clicks on the 3D grid, they can query power physical entity data and power event data through the BeiDou grid codes. The storage association module stores power physical entity data and power event data in the database. For each data record in the database, an ID field is added. Each stored entity or event corresponds to a Beidou grid code. The Beidou grid code is used to establish an association with other information of the original entity in the database for integrated management. When querying the geographic location grid corresponding to each Beidou grid code on the map, all power physical entity data and power event data under that geographic location grid can be retrieved through the association of the Beidou grid code.

2. The BIM data processing method based on BeiDou grid codes as described in claim 1, characterized in that, The BIM data includes, but is not limited to, RVT, RFT, NWD, IFC, and DWF format files.

3. The BIM data processing method based on BeiDou grid codes as described in claim 2, characterized in that, The electrical physical entities include: main transformer control cabinet, main transformer radiator, main transformer cooling fan, main transformer no-load tap changer box, and emergency oil drain valve.

4. The BIM data processing method based on BeiDou grid codes as described in claim 3, characterized in that, The model shapes include: cuboid, sphere, and cylinder.

5. The BIM data processing method based on BeiDou grid codes as described in claim 4, characterized in that, The model dimensions include: the length, width, and height of the cuboid; the radius of the sphere; the height and base radius of the cylinder; and the X, Y, and Z axes of the irregular shape.

6. The BIM data processing method based on BeiDou grid codes as described in claim 5, characterized in that, The model's geospatial dimensions include the longitude and latitude of the electrical physical entities.

7. The BIM data processing method based on BeiDou grid codes as described in claim 6, characterized in that, The BeiDou grid code includes: The BeiDou grid code divides the earth into grids of different geographical locations, and each grid is globally unique.

8. The BIM data processing method based on BeiDou grid codes as described in claim 7, characterized in that, The storage of electrical physical entity data in the database includes: The data of each power physical entity, including the BeiDou grid code, longitude, latitude, length, width, height, X-axis, Y-axis, and Z-axis, are stored in a relational database, and a relationship is established between the BeiDou grid code and the data stored in the original relational database of the power system.

9. A BIM data processing system based on BeiDou grid codes, applied to the method described in any one of claims 1-8, characterized in that, include: File parsing module, conversion and decryption module, storage association module; The file parsing module is used to parse BIM data files, decompose and identify the various electrical physical entities described in the files; The conversion and coding module is used to extract the model shape and model size of each power physical entity in the BIM data file and convert them into a three-dimensional mesh, and to extract the model geospatial information of each power physical entity in the BIM data file and convert it into a Beidou mesh code. The storage association module is used to store the processed data of each power physical entity into the database, establish association relationships with other information of the entities already stored in the database through the Beidou grid code, and perform unified management, processing and presentation of power data through a three-dimensional grid.