Three-dimensional space modeling method, system and equipment and storage medium

By processing physical spatial data at the target level and building a digital twin model in the field of smart cities and smart park operations and management, the problems of insufficient accuracy, inconvenient data management and insufficient visual effects in the existing technology are solved, and more accurate and practical digital twin modeling is achieved.

CN119888107APending Publication Date: 2025-04-25NINGBO TELIAN INFORMATION TECH CO LTD
View PDF 0 Cites 3 Cited by

Patent Information

Application Number
CN202411972044.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-30
Publication Date
2025-04-25

AI Technical Summary

Technical Problem

The existing three-dimensional modeling and visualization technologies have problems such as insufficient accuracy, inconvenient data management, insufficient visual effects, and insufficient utilization of intelligent application potential in the fields of smart cities and smart park operations and management.

Method used

By processing physical spatial data at different target levels, precise hierarchical model data are constructed, and digital twin models are constructed based on these data structures, including three-dimensional geometric structure data, shell model data, and semantic description metadata. Transform the digital twin model from the model coordinate system to the geographical coordinate system and store it in layers according to the corresponding levels.

Benefits of technology

A digital twin model that more realistically reflects the characteristics of physical space is realized, which enhances the accuracy and practicality of the model, provides a reliable foundation for decision support, planning and simulation, and improves data management efficiency and visual effects.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119888107A_ABST
    Figure CN119888107A_ABST
Patent Text Reader

Abstract

The invention discloses a three-dimensional space modeling method, system and device and a storage medium, and relates to the technical field of digital twinning, and the method comprises the steps: processing the physical space data of a digital twinning display application according to a target hierarchy, and obtaining the hierarchy model data of each target hierarchy; the target hierarchy comprises a city hierarchy, a park hierarchy, a building hierarchy, a floor hierarchy and a room hierarchy; constructing a digital twinborn model for each target hierarchy based on the data structure of the corresponding hierarchy model data; the data structure comprises three-dimensional geometric structure data, shell model data and semantic description metadata; and converting the digital twinborn model from the model coordinate system to a geographic coordinate system, and performing hierarchical storage according to corresponding hierarchies. And each hierarchy can obtain accurate hierarchy model data. The accurate digital twinborn model is constructed based on the data structure of the hierarchical model data of each target hierarchy, so that the characteristics of a physical space are reflected more truly, and the accuracy and practicability of the model are enhanced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of digital twin technology, and in particular to a three-dimensional space modeling method, system, device and storage medium. Background Art

[0002] With the rise and popularization of digital twin technology, the operation systems of smart cities and smart parks have begun to widely adopt this technology. The core of the digital twin system lies in the three-dimensional modeling and visualization of physical space. At present, technology vendors involved in the field of digital twins of smart cities and smart parks are mainly divided into two categories: one is traditional GIS and BIM system technology vendors, and the other is technology vendors that provide three-dimensional visualization for real estate projects. These vendors mainly use three technical solutions for digital twin modeling and visualization: 3D GIS modeling and display technology, BIM or CIM modeling and display technology, and the use of game engine tools to build three-dimensional display scenes.

[0003] However, in the field of smart city and smart park operation and management, these three-dimensional modeling and display technologies all have some obvious shortcomings. Although 3D GIS technology performs well in spatial modeling at the macro level, such as the city level, it lacks accuracy in spatial position representation at the building level and room level, and lacks material and texture data, resulting in unrealistic visual effects. Although BIM and CIM technologies have high data accuracy and clear structure in architectural design and construction, the data volume is huge, occupying a lot of storage and computing resources, affecting the smooth experience of the system. In addition, BIM models also lack material and texture information. As for the three-dimensional scenes built by game engines, although the visual effects are exquisite, they lack structured and object-oriented data support, which limits their potential in intelligent applications. These problems show that the existing three-dimensional modeling and visualization technologies still need to be further optimized and improved in terms of accuracy, data management, visual effects and intelligent applications. Summary of the invention

[0004] The main purpose of the present invention is to provide a three-dimensional space modeling method, system, device and storage medium, which processes physical space data according to different target levels to ensure that each level can obtain accurate hierarchical model data. Based on the data structure of the hierarchical model data of each target level, an accurate digital twin model is constructed to more realistically reflect the characteristics of the physical space, enhance the accuracy and practicality of the model, and provide a reliable basis for decision support, planning and simulation.

[0005] In order to achieve the above objectives, the embodiments of the present application provide the following technical solutions:

[0006] According to a first aspect of an embodiment of the present application, a three-dimensional space modeling method is provided, the method comprising:

[0007] Processing the physical space data of the digital twin display application according to the target level to obtain the hierarchical model data of each target level; the target level includes the city, park, building, floor and room levels;

[0008] Constructing a digital twin model for each target level based on a data structure of corresponding level model data; the data structure includes three-dimensional geometric structure data, shell model data and semantic description metadata;

[0009] The digital twin model is converted from the model coordinate system to the geographic coordinate system and stored in layers according to the corresponding levels.

[0010] Optionally, the processing of the physical space data of the digital twin display application according to the target level to obtain the hierarchical model data of each target level includes:

[0011] Acquire the physical space data required for the digital twin display application;

[0012] Based on GIS data sources and aerial images, hierarchical model data at the city level is constructed;

[0013] Based on the building information model data source, lightweight processing and extraction of park and building level data are performed to obtain park and building level hierarchical model data;

[0014] Identify the apartment drawings based on the computer-aided design data source and obtain hierarchical model data at the floor and room levels;

[0015] Based on user interaction, select and render the hierarchical model data that needs to be displayed.

[0016] Optionally, constructing a digital twin model for each target level based on a data structure of corresponding level model data includes:

[0017] Adding a terrain layer and a satellite image layer based on the hierarchical model data, and determining the regional boundaries of the city;

[0018] Performing geographic information modeling based on the terrain layer, satellite image layer, and regional boundaries to convert the hierarchical model data into the format and structure required by the digital twin;

[0019] Extracting city-level geographic geometric structure data based on the hierarchical model data after geographic information modeling, wherein the geographic geometric structure data includes roads, pipe networks, regions and points;

[0020] The geographic geometry data is combined with the aerial image to construct a city-level digital twin model.

[0021] Optionally, constructing a digital twin model for each target level based on a data structure of corresponding level model data includes:

[0022] Determining a park location and a park boundary on a map of the park-level hierarchical model data, and identifying natural features within the park, the natural features including infrastructure, buildings, water bodies, terrain, and vegetation;

[0023] A digital twin model at the park level is constructed based on the park location, the park boundary and the natural features.

[0024] Optionally, constructing a digital twin model for each target level based on a data structure of corresponding level model data includes:

[0025] Determine the building geometric plane outline and building height of the target building from the hierarchical model data of the building hierarchy, and drag and drop the building geometric plane outline to a corresponding position on the map;

[0026] Performing building system modeling based on the building geometric plane outline, the building height and the building shell model;

[0027] Setting a building shell in a building editing view after building system modeling, and adding floors to the target building to construct a vertical structure of the target building;

[0028] Set up a shell for each added floor to define the floor's appearance and boundaries;

[0029] Based on the user's design and editing of floor outlines, a digital twin model of the building level is obtained.

[0030] Optionally, constructing a digital twin model for each target level based on a data structure of corresponding level model data includes:

[0031] Generate a three-dimensional structural model of an apartment type according to the apartment plan of the hierarchical model data of the floor and room levels;

[0032] On the basis of the three-dimensional structural model of the apartment, building components are added according to the information of the actual target building, and the building components include wall, door, window and indoor object models;

[0033] Identify the location and function of several rooms, edit the outline of the floor based on user design, and obtain digital twin models at the floor and room levels.

[0034] Optionally, converting the plurality of digital twin models from a model coordinate system to a geographic coordinate system comprises:

[0035] Determine the X value and Y value of each coordinate point from the model coordinate system of the plurality of digital twin models;

[0036] For each coordinate point's X value and Y value, convert the X value into a longitude difference based on the earth's average radius, and add the longitude difference to the reference longitude to obtain the actual longitude;

[0037] The Y value is converted back to the actual latitude through the exponential function and the inverse tangent function.

[0038] According to a second aspect of an embodiment of the present application, a three-dimensional space modeling system is provided, the system comprising:

[0039] A data hierarchical module is used to process the physical space data of the digital twin display application according to the target hierarchy to obtain the hierarchical model data of each target hierarchy; the target hierarchy includes the city, park, building, floor and room hierarchy;

[0040] A modeling module, for building a digital twin model for each target level based on a data structure of corresponding level model data; the data structure includes three-dimensional geometric structure data, shell model data and semantic description metadata;

[0041] The coordinate conversion and storage module is used to convert the digital twin model from the model coordinate system to the geographic coordinate system and store it in layers according to the corresponding levels.

[0042] According to a third aspect of an embodiment of the present application, an electronic device is provided, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the method described in the first aspect above.

[0043] According to a fourth aspect of an embodiment of the present application, a computer-readable storage medium is provided, on which computer-readable instructions are stored. The computer-readable instructions can be executed by a processor to implement the method described in the first aspect above.

[0044] In summary, the embodiments of the present application provide a three-dimensional space modeling method, system, device and storage medium, which obtains hierarchical model data of each target level by processing the physical space data of the digital twin display application according to the target level; the target level includes city, park, building, floor and room levels; a digital twin model is constructed for each target level based on the data structure of the corresponding hierarchical model data; the data structure includes three-dimensional geometric structure data, shell model data and semantic description metadata; the digital twin model is converted from the model coordinate system to the geographic coordinate system, and stored in layers according to the corresponding level. Physical space data is processed according to different target levels to ensure that each level can obtain accurate hierarchical model data. Based on the data structure of the hierarchical model data of each target level, an accurate digital twin model is constructed to more realistically reflect the characteristics of the physical space, enhance the accuracy and practicality of the model, and provide a reliable foundation for decision support, planning and simulation. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] 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 or the description of the prior art 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 the structures shown in these drawings without paying creative work.

[0046] The structures, proportions, sizes, etc. illustrated in this specification are only used to match the contents disclosed in the specification so as to facilitate understanding and reading by persons familiar with the technology. They are not used to limit the conditions under which the present invention can be implemented, and therefore have no substantial technical significance. Any structural modification, change in proportion or adjustment of size shall still fall within the scope of the technical contents disclosed in the present invention without affecting the effects and purposes that can be achieved by the present invention.

[0047] Figure 1 A flow chart of a three-dimensional space modeling method provided in an embodiment of the present application;

[0048] Figure 2 A schematic diagram of a hierarchical data processing module and a data processing process provided in an embodiment of the present application;

[0049] Figure 3 A schematic diagram of coordinate conversion provided in an embodiment of the present application;

[0050] Figure 4 A structural diagram of a three-dimensional space modeling system provided in an embodiment of the present application;

[0051] Figure 5 A structural diagram of an electronic device provided in an embodiment of the present application is shown;

[0052] Figure 6 A diagram showing a computer-readable storage medium provided in an embodiment of the present application.

[0053] The realization of the purpose, functional features and advantages of the present invention will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0054] 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.

[0055] It should be noted that all directional indications in the embodiments of the present invention (such as up, down, left, right, front, back, etc.) are only used to explain the relative position relationship, movement status, etc. between the components under a certain specific posture (as shown in the accompanying drawings). If the specific posture changes, the directional indication will also change accordingly.

[0056] In addition, in the present invention, descriptions such as "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or implying their relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the description of the present invention, the meaning of "plurality" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.

[0057] In the present invention, unless otherwise clearly specified and limited, the terms "connection", "fixation", etc. should be understood in a broad sense. For example, "fixation" can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium, it can be the internal connection of two elements or the interaction relationship between two elements, unless otherwise clearly defined. For ordinary technicians in this field, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.

[0058] In addition, the technical solutions between the various embodiments of the present invention can be combined with each other, but it must be based on the fact that ordinary technicians in the field can implement it. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such combination of technical solutions does not exist and is not within the scope of protection required by the present invention.

[0059] Figure 1 A three-dimensional space modeling method provided in an embodiment of the present application is shown, and the method includes:

[0060] Step 101: Processing the physical space data of the digital twin display application according to the target level to obtain the hierarchical model data of each target level; the target level includes the city, park, building, floor and room levels;

[0061] Step 102: constructing a digital twin model for each target level based on a data structure of corresponding level model data; the data structure includes three-dimensional geometric structure data, shell model data and semantic description metadata;

[0062] Step 103: Convert the digital twin model from the model coordinate system to the geographic coordinate system and store it in layers according to the corresponding levels.

[0063] Through hierarchical processing and storage, data management efficiency is improved, so that data can be quickly retrieved and used as needed. Accurate digital twin models can more realistically reflect the characteristics of physical space, enhance the accuracy and practicality of the model, and provide a reliable foundation for decision support, planning, and simulation. By converting model data to a unified geographic coordinate system, cross-level data consistency is achieved, facilitating cross-scale analysis and simulation. Hierarchical storage supports dynamic updates and local modifications of the model, allowing the model to promptly reflect changes in the physical space and maintain the timeliness of the model.

[0064] In a possible implementation, in step 101, the physical space data of the digital twin display application is processed according to the target level to obtain the hierarchical model data of each target level, including:

[0065] Acquire the physical space data required for the digital twin display application; construct hierarchical model data at the city level based on the geographic information system data source and aerial images; perform lightweight processing and extraction on the park and building level data based on the building information model data source to obtain the hierarchical model data at the park and building level; identify the apartment drawings based on the computer-aided design data source to obtain the hierarchical model data at the floor and room levels; select and render the hierarchical model data that currently needs to be displayed based on user interaction operations.

[0066] By acquiring physical space data and building hierarchical model data, accurate mapping of different levels such as cities, parks, buildings, floors and rooms can be achieved. GIS data sources and aerial images are used to build urban hierarchical models, and park and building hierarchical data are lightweight processed, and apartment drawings are identified based on CAD data sources to optimize data usage efficiency and processing speed.

[0067] In the field of urban planning, digital twin technology can accurately reflect the distribution of buildings and urban terrain in the entire city, promote relevant departments and personnel to make scientific urban planning decisions, as well as dynamic monitoring of key areas of the city, evidence collection and law enforcement of illegal buildings, and promote the healthy development of the city.

[0068] In the field of construction engineering, digital twin technology can help designers analyze the surrounding buildings and terrain information of the area to be built during the design phase, place the designed building model into the scene, and conduct sunlight analysis, wind energy analysis, etc.; during the construction phase, it can accurately reflect the construction progress and make decisions for construction management; during the building operation and management phase, it can assist in making decisions on building maintenance and decoration.

[0069] Through these technical means and implementation methods, digital twin technology can achieve accurate mapping of physical space, effective management of data and dynamic interaction, thereby improving the efficiency and quality of urban management and enhancing the scientific nature and interactivity of decision-making.

[0070] In a possible implementation, in step 102, building a digital twin model for each target level based on the data structure of the corresponding level model data includes:

[0071] Based on the hierarchical model data, a terrain layer and a satellite image layer are added, and the regional boundaries of the city are determined; geographic information modeling is performed based on the terrain layer, satellite image layer and regional boundaries to convert the hierarchical model data into the format and structure required for the digital twin; based on the hierarchical model data after geographic information modeling, the city-level geographic geometric structure data is extracted, and the geographic geometric structure data includes roads, pipe networks, areas and points; the geographic geometric structure data is combined with the aerial image to construct a digital twin model at the city level.

[0072] By adding terrain layers and satellite image layers and determining the regional boundaries of the city, an accurate geographic information foundation is provided for the digital twin model. The hierarchical model data is converted into the format and structure required by the digital twin to ensure that the data can be effectively used in the digital twin platform. Key geographic geometric structure data at the city level, including roads, pipe networks, regions, and points, are extracted from geographic information modeling. The geographic geometric structure data is combined with aerial images to build a detailed city-level digital twin model. The digital twin model can be used in a variety of applications such as urban planning, traffic management, and environmental monitoring to provide decision support.

[0073] In urban planning and management, digital twin models can show the city’s road network, public facilities distribution, and building layout. For example, by simulating traffic flow, urban planners can identify traffic congestion points and propose improvement measures.

[0074] In a possible implementation, in step 102, building a digital twin model for each target level based on the data structure of the corresponding level model data includes:

[0075] Determine the park location and park boundary on a map of the hierarchical model data at the park level, and identify natural features within the park, wherein the natural features include infrastructure, buildings, water bodies, terrain, and vegetation; and construct a digital twin model at the park level based on the park location, the park boundary, and the natural features.

[0076] By determining the park location and park boundaries on the map of the park-level hierarchical model data, the spatial scope of the park is precisely defined. Identify the natural features within the park, including infrastructure, buildings, water bodies, terrain, and vegetation, to provide detailed geographic and environmental information for building the digital twin model. Based on the park location, park boundaries, and natural features, a park-level digital twin model is constructed to achieve digital mapping of the park.

[0077] In industrial park management, the digital twin model can show the location, size and usage of all buildings in the park, as well as the road network and traffic flow. Managers can use this information to optimize logistics routes and improve the efficiency of cargo transportation.

[0078] In a possible implementation, in step 102, building a digital twin model for each target level based on the data structure of the corresponding level model data includes:

[0079] Determine the building geometric plane outline and building height of the target building from the hierarchical model data of the building hierarchy, and drag and drop the building geometric plane outline to the corresponding position on the map; perform building system modeling based on the building geometric plane outline, the building height and the building shell model; set the building shell in the building editing view after the building system modeling, and add floors to the target building to construct the vertical structure of the target building; set a shell for each added floor to define the appearance and boundaries of the floor; edit the outline of the floor based on the user design to obtain a digital twin model of the building hierarchy.

[0080] Determine the geometrical plan outline and building height of the target building from the hierarchical model data at the building level to ensure the geometric accuracy of the model. Drag and drop the geometrical plan outline of the building to the corresponding position on the map to ensure the correct positioning of the model in geographic space. Perform building system modeling based on the geometrical plan outline of the building, building height, and building shell model to create a three-dimensional digital representation of the building. Set the building shell in the building editing view and add floors to construct the vertical structure of the building, detailing the exterior and interior structure of the building. Set the shell for each added floor and edit the outline of the floor based on the user design to complete the detailed design of the digital twin model at the building level.

[0081] In the design of commercial complexes, digital twin models can display the commercial layout, flow of people and emergency evacuation routes on different floors, helping designers optimize space utilization and safety planning. In the operation and maintenance of smart buildings, digital twin models can integrate IoT data, monitor the energy use and equipment status of buildings in real time, and realize intelligent management.

[0082] In a possible implementation, in step 102, building a digital twin model for each target level based on the data structure of the corresponding level model data includes:

[0083] Generate a three-dimensional structural model of an apartment based on the apartment floor plan of the hierarchical model data of the floor and room levels; based on the three-dimensional structural model of the apartment, add building components according to the information of the actual target building, and the building components include wall, door, window and indoor object models; identify the location and function of several rooms, edit the outline of the floor based on the user's design, and obtain a digital twin model of the floor and room levels.

[0084] Generate a 3D structural model of the apartment based on the floor plan in the hierarchical model data at the floor and room levels, laying the foundation for subsequent detailed modeling. On the basis of the 3D structural model of the apartment, add wall, door, window and indoor object models according to the information of the actual target building to achieve detailed expression of the internal structure of the building. Identify the location and function of the room, which helps to accurately simulate and analyze the use of the building in the digital twin model. Edit the outline of the floor based on the user design to ensure that the digital twin model meets specific design requirements and standards.

[0085] In a possible implementation, in step 103, converting the plurality of digital twin models from a model coordinate system to a geographic coordinate system includes:

[0086] Determine the X value and Y value of each coordinate point from the model coordinate system of the plurality of digital twin models; for the X value and Y value of each coordinate point, convert the X value into a longitude difference based on the average radius of the earth, and add the longitude difference to the reference longitude to obtain the actual longitude; convert the Y value back to the actual latitude through an exponential function and an inverse tangent function.

[0087] Convert the coordinate points in the digital twin model from the model coordinate system to the geographic coordinate system to ensure the correct positioning of the model in the geographic space. Improve the geographic accuracy of the model by converting the X and Y values ​​in the model coordinate system to the actual longitude and latitude. The converted model can match the location and features in the actual geographic space, ensuring the practicality and reliability of the model. For example, in urban planning, the digital twin model can show the city's road network, public facilities distribution, and building layout. Through coordinate conversion, planners can analyze and optimize the city layout in the actual geographic space.

[0088] The three-dimensional space method provided in the embodiments of the present application is described in detail below.

[0089] The goal of the present invention is to realize a three-dimensional space modeling and display technology that can take into account aesthetics, high performance, low cost, and intelligence at the same time, and the following aspects are proposed:

[0090] The first aspect: hierarchical division.

[0091] Hierarchical division in digital twin display applications is a process of decomposing complex spatial data into hierarchical structures that are easy to manage and render. This division is not just about data classification, it also involves how to organize, store and process this data for effective rendering and analysis at different levels. The following are the specific steps for hierarchical division:

[0092] Step 1: Determine the hierarchical structure: define the required number of levels and the scope of each level. The levels in the embodiment of the present application are defined as: city, park, building, floor, and room.

[0093] Step 2: For each level, select the appropriate data source. For example: City level: Use GIS data, including roads, pipe networks, regions, POI points, etc. Park and building level: Use CIM / BIM data for lightweight processing. Floor and room level: Use CAD apartment drawings to intelligently generate indoor 3D models.

[0094] Step 3: Data processing: For each level of data, necessary processing is performed, such as lightweighting, geometric structure extraction, material texture overlay, etc.

[0095] Figure 2 The diagram shows the hierarchical data processing module and the data processing process. It describes the generation process of hierarchical spatial 3D model data. It includes four main data sources and processing modules:

[0096] GIS data is based on the GIS data processing module, which processes the city-level geometric structure data and superimposes the aerial image data to complete the city-level modeling. BIM data is based on the BIM data processing module, which processes the building and park-level data to complete the building and park-level modeling. CAD data is processed by the floor plan processing module for floor and room-level modeling. The graphics drawing module is used for the final visualization or rendering process.

[0097] Therefore, this application divides the physical space into five levels according to the scale and hierarchical relationship: city, park, building, floor, and room. Such a division allows for flexible selection of data sources, data accuracy, and art materials according to the needs of different levels during the three-dimensional modeling process. At the city level, GIS data sources are mainly used. The city-level geometric structure data (such as roads, pipe networks, areas, POI points) are extracted through the system's GIS data processing module, and then the aerial image data is superimposed as material texture. For spaces at the park and building levels, the data is lightweight extracted and imported through the CIM / BIM data processing module. The indoor three-dimensional model is intelligently generated through the CAD apartment drawing recognition module, and the data is kept lightweight.

[0098] The second aspect: layered rendering.

[0099] For hierarchical 3D model data, when displaying data, the system only renders the hierarchical model data that needs to be displayed at the moment, and data that is not in the current level does not need to occupy rendering computing resources, thus avoiding unnecessary consumption of rendering computing resources. When loading data, dynamic on-demand loading can be achieved, and data can be partially edited and updated.

[0100] The third aspect: hierarchical modeling based on data structure.

[0101] The data of each level consists of three parts: spatial geometric outline data, shell model data and semantic structured metadata. According to the hierarchical structure, the model of each level is gradually constructed. Starting from the city level, it is gradually refined to the park, building, floor, and finally the room. The spatial model data is hierarchically modeled and stored in separate files. The model data can be repeatedly modified and updated during the application process. The model can be edited, modified, and updated step by step. The following is a detailed description of each step in the hierarchical modeling process:

[0102] Step 1: Start city-level modeling: The starting point of the process, the beginning of the modeling process.

[0103] Step 2: Determine the geographical location of the area: Before modeling, you first need to determine the geographical location of the required modeling area.

[0104] Step 3: Add a terrain layer: After determining the geographic location, add a terrain layer to provide terrain information.

[0105] Step 4: Add a satellite image layer: In order to more realistically reflect the characteristics of the region, add a satellite image layer.

[0106] Step 5: Add region boundaries: Define the boundaries of the region to provide scope limits for modeling.

[0107] Step 6: Campus System Modeling: Model campus-level systems, which may include infrastructure and buildings within the campus.

[0108] Step 7: Mark the location of the park on the map: Clearly mark the location of the park on the map.

[0109] Step 8: Draw the park boundary on the map: Draw the park boundary in detail to provide accurate geographic information for subsequent modeling.

[0110] Step 9: Describe water bodies, terrain, and vegetation on the map: Add natural features such as water bodies, terrain, and vegetation to the map.

[0111] Step 10: Check if there is a building shell model: Check the building shell model to ensure its accuracy. If not, proceed to step 11; if yes, proceed to step 12;

[0112] Step 11: Draw the geometric outline of the building according to the base map, set the building height, and generate a three-dimensional geometric outline. Further drag the geometric outline of the building to the correct position on the map.

[0113] Step 12: Import the shell model: Import the checked building shell model into the system. Generate geometric outline from the shell model: Generate the geometric outline of the building using the shell model. Further drag and drop the geometric outline of the building to the correct position on the map.

[0114] Step 13: Building Systems Modeling: Model building-level systems, including detailed characteristics of the building.

[0115] Step 14: Enter the building editing view: Enter the building editing view and prepare to make detailed edits to the building.

[0116] Step 15: Setting the building shell: Set the building shell in the editing view.

[0117] Step 16: Adding Floors: Adding floors to the building builds up the vertical structure of the building.

[0118] Step 17: Set Up Floor Enclosures: Set up enclosures for each floor.

[0119] Step 18: Edit floor outline: Edit the floor outline to meet design requirements.

[0120] Step 19: Import the floor plan of the house: Import the floor plan of the house for interior modeling.

[0121] Step 20: Intelligently generate apartment structure: Use the apartment floor plan to intelligently generate the three-dimensional structure of the apartment.

[0122] Step 21: Manually adjust walls: Based on the automatically generated apartment structure, manually adjust the walls to meet specific needs.

[0123] Step 22: Add doors and windows: Add doors and windows to the house structure.

[0124] Step 23: Place interior object models: Place models of furniture and other interior objects inside the apartment.

[0125] Step 24: Automatically analyze main rooms according to floors: The system automatically analyzes and determines the location and function of the main rooms.

[0126] The above steps provide a macro-to-micro urban modeling process, starting from determining the regional location and gradually refining to detailed modeling of buildings and interiors.

[0127] The fourth aspect: coordinate transformation.

[0128] In order to ensure the accuracy of spatial positioning data between different levels in the digital twin model and achieve a seamless transition from one level to another, different coordinate systems are defined and used for each level. Specifically, the city-level scene uses a standard geographic coordinate system to be compatible with global positioning systems and other geographic information system data; while the campus, building, and room levels use a customized three-dimensional scene coordinate system to more flexibly adapt to the specific needs of local spaces. Data at all levels are modeled based on the same base map to maintain data consistency and relevance. By performing coordinate transformation, data at different levels are converted from one coordinate system to another, ensuring that spatial positioning data can be accurately located in any level model, while supporting users to "drill down" and "jump" between different levels without losing the accuracy of spatial positioning.

[0129] Figure 3 The conversion relationship between two coordinate systems is shown. For example, space A is a standard three-dimensional coordinate system with the origin marked as (0,0,0) and the coordinate axes as X, Y, and Z. Space B is another coordinate system, which contains the converted coordinate axes X', Y', and Z', and a point (x0, y0, z0). This may be used to illustrate how coordinate conversion is performed between different levels to ensure the accuracy and consistency of model data between different levels.

[0130] For example, let's convert a point P(x,y,z) in space A to the coordinate representation in space B: given that the coordinates of the origin of space B in space A are (x0,y0,z0), and the axial unit vectors of the three coordinate axes of space B are ux′,uy′,uz′, we need to convert a point from one coordinate system to another. This usually involves two steps: translation and rotation.

[0131] 1. Translation: The origin of space B needs to be translated to the coordinate point (x0, y0, z0) in space A. This can be achieved through a translation matrix T (-x0, -y0, -z0):

[0132]

[0133] 2. Rotation: Next, we need to rotate the point P (x, y, z) in space A to the coordinate system of space B. This is achieved through a rotation matrix R, where R consists of the unit vectors ux′, uy′, uz′ of the three coordinate axes of space B:

[0134]

[0135] 3. Combined transformation: Combine translation and rotation to get the total transformation matrix M (xyz,x′y′z′) :

[0136] M (xyz,x′y′z′) =R·T(-x0,-y0,-z0)

[0137] 4. Apply transformation: Apply this transformation matrix to the point P(x, y, z) in space A to obtain the coordinates P′(x′, y′, z′) in space B: P′=M (xyz,x′y′z′) P.

[0138] Scene coordinates are usually coordinates on a specific scene or map, while geographic coordinates refer to the longitude and latitude coordinates on the earth. The conversion between these two coordinate systems is very important for geographic information systems (GIS) and navigation systems. Specifically, it includes:

[0139] 1. From geographic coordinates to scene coordinates:

[0140]

[0141] Where λ is the longitude, λ0 is the reference longitude, R is the radius of the Earth, The longitude difference is converted to the X-axis position in the scene coordinate system, and the latitude is converted to the Y-axis position in the scene coordinate system using the natural logarithm and tangent functions.

[0142] 2. From scene coordinates to geographic coordinates:

[0143]

[0144] The X value in the scene coordinate system is converted back to the longitude difference, and then added to the reference longitude λ0 to get the actual longitude. The Y value in the scene coordinate system is converted back to latitude through the exponential and inverse tangent functions. These conversion formulas allow accurate positioning and navigation between different coordinate systems.

[0145] Fifth aspect: data storage and loading.

[0146] It realizes decentralized storage of hierarchical data and supports dynamic asynchronous loading and local updates, so that data can be flexibly modified and updated during the application process.

[0147] In summary, the embodiment of the present application provides a three-dimensional space modeling method, which obtains hierarchical model data of each target level by processing the physical space data of the digital twin display application according to the target level; the target level includes city, park, building, floor and room levels; a digital twin model is constructed for each target level based on the data structure of the corresponding hierarchical model data; the data structure includes three-dimensional geometric structure data, shell model data and semantic description metadata; the digital twin model is converted from the model coordinate system to the geographic coordinate system, and stored in layers according to the corresponding level. Physical space data is processed according to different target levels to ensure that each level can obtain accurate hierarchical model data. Based on the data structure of the hierarchical model data of each target level, an accurate digital twin model is constructed to more realistically reflect the characteristics of the physical space, enhance the accuracy and practicality of the model, and provide a reliable foundation for decision support, planning and simulation.

[0148] Based on the same technical concept, the embodiment of the present application also provides a three-dimensional space modeling system, such as Figure 4 As shown, the system comprises:

[0149] The data hierarchical module 401 is used to process the physical space data of the digital twin display application according to the target hierarchy to obtain the hierarchical model data of each target hierarchy; the target hierarchy includes the city, park, building, floor and room hierarchy;

[0150] A modeling module 402 is used to construct a digital twin model for each target level based on a data structure of corresponding level model data; the data structure includes three-dimensional geometric structure data, shell model data and semantic description metadata;

[0151] The coordinate conversion and storage module 403 is used to convert the digital twin model from the model coordinate system to the geographic coordinate system and store it in layers according to the corresponding levels.

[0152] The present application also provides an electronic device corresponding to the method provided in the above embodiment. Figure 5 , which shows an electronic device diagram provided by some embodiments of the present application. The electronic device 20 may include: a processor 200, a memory 201, a bus 202 and a communication interface 203, wherein the processor 200, the communication interface 203 and the memory 201 are connected via the bus 202; the memory 201 stores a computer program that can be run on the processor 200, and the processor 200 executes the method provided by any of the aforementioned embodiments of the present application when running the computer program.

[0153] The memory 201 may include a high-speed random access memory (RAM), and may also include a non-volatile memory, such as at least one disk memory. The communication connection between the system network element and at least one other network element is realized through at least one physical port (which may be wired or wireless), and the Internet, wide area network, local area network, metropolitan area network, etc. may be used.

[0154] The bus 202 may be an ISA bus, a PCI bus, or an EISA bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. The memory 201 is used to store programs, and the processor 200 executes the programs after receiving execution instructions. The method disclosed in any implementation of the aforementioned embodiment of the present application may be applied to the processor 200, or implemented by the processor 200.

[0155] The processor 200 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit or software instructions in the processor 200. The above processor 200 can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a readily available programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application can be directly embodied as a hardware decoding processor to be executed, or the hardware and software modules in the decoding processor can be executed. The software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 201, and the processor 200 reads the information in the memory 201 and completes the steps of the above method in combination with its hardware.

[0156] The electronic device provided in the embodiment of the present application and the method provided in the embodiment of the present application are based on the same inventive concept and have the same beneficial effects as the method adopted, operated or implemented by them.

[0157] The present application also provides a computer-readable storage medium corresponding to the method provided in the above embodiment. Figure 6 The computer-readable storage medium shown is a CD 30 on which a computer program (ie, a program product) is stored. When the computer program is run by a processor, the method provided in any of the aforementioned embodiments is executed.

[0158] It should be noted that examples of the computer-readable storage medium may also include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other optical or magnetic storage media, which are not listed here one by one.

[0159] The computer-readable storage medium provided in the above-mentioned embodiments of the present application and the method provided in the embodiments of the present application are based on the same inventive concept and have the same beneficial effects as the method adopted, run or implemented by the application program stored therein.

[0160] It should be noted that the above embodiments illustrate the present application rather than limit the present application, and that those skilled in the art may design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference symbol between brackets should not be constructed as a limitation to the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "one" or "an" preceding an element does not exclude the presence of multiple such elements. The present application may be implemented by means of hardware including several different elements and by means of a suitably programmed computer. In a unit claim that lists several devices, several of these devices may be embodied by the same hardware item. The use of the words first, second, and third, etc. does not indicate any order. These words may be interpreted as names.

[0161] The above is only a preferred specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions that can be easily thought of by a person skilled in the art within the technical scope disclosed in the present application should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.

[0162] The above description is only a preferred embodiment of the present invention, and does not limit the patent scope of the present invention. All equivalent structural changes made by using the contents of the present invention specification and drawings under the concept of the present invention, or directly / indirectly applied in other related technical fields are included in the patent protection scope of the present invention.

Claims

1. A three-dimensional space modeling method, characterized in that: The method comprises: Processing the physical space data of the digital twin display application according to the target level to obtain the hierarchical model data of each target level; the target level includes the city, park, building, floor and room levels; Constructing a digital twin model for each target level based on a data structure of corresponding level model data; the data structure includes three-dimensional geometric structure data, shell model data and semantic description metadata; The digital twin model is converted from the model coordinate system to the geographic coordinate system and stored in layers according to the corresponding levels.

2. The method according to claim 1, characterized in that The physical space data of the digital twin display application is processed according to the target level to obtain the hierarchical model data of each target level, including: Acquire the physical space data required for the digital twin display application; Based on GIS data sources and aerial images, hierarchical model data at the city level is constructed; Based on the building information model data source, lightweight processing and extraction of park and building level data are performed to obtain park and building level hierarchical model data; Identify the apartment drawings based on the computer-aided design data source and obtain hierarchical model data at the floor and room levels; Based on user interaction, select and render the hierarchical model data that needs to be displayed.

3. The method according to claim 2, characterized in that The digital twin model is constructed for each target level based on the data structure of the corresponding level model data, including: Adding a terrain layer and a satellite image layer based on the hierarchical model data, and determining the regional boundaries of the city; Performing geographic information modeling based on the terrain layer, satellite image layer, and regional boundaries to convert the hierarchical model data into the format and structure required by the digital twin; Extracting city-level geographic geometric structure data based on the hierarchical model data after geographic information modeling, wherein the geographic geometric structure data includes roads, pipe networks, regions and points; The geographic geometry data is combined with the aerial image to construct a city-level digital twin model.

4. The method according to claim 2, characterized in that The digital twin model is constructed for each target level based on the data structure of the corresponding level model data, including: Determining a park location and a park boundary on a map of the park-level hierarchical model data, and identifying natural features within the park, the natural features including infrastructure, buildings, water bodies, terrain, and vegetation; A digital twin model at the park level is constructed based on the park location, the park boundary and the natural features.

5. The method according to claim 2, characterized in that The digital twin model is constructed for each target level based on the data structure of the corresponding level model data, including: Determine the building geometric plane outline and building height of the target building from the hierarchical model data of the building hierarchy, and drag and drop the building geometric plane outline to a corresponding position on the map; Performing building system modeling based on the building geometric plane outline, the building height and the building shell model; Setting a building shell in a building editing view after building system modeling, and adding floors to the target building to construct a vertical structure of the target building; Set up a shell for each added floor to define the floor's appearance and boundaries; Based on the user's design and editing of floor outlines, a digital twin model of the building level is obtained.

6. The method according to claim 2, characterized in that The digital twin model is constructed for each target level based on the data structure of the corresponding level model data, including: Generate a three-dimensional structural model of an apartment type according to the apartment plan of the hierarchical model data of the floor and room levels; On the basis of the three-dimensional structural model of the apartment, building components are added according to the information of the actual target building, and the building components include wall, door, window and indoor object models; Identify the location and function of several rooms, edit the outline of the floor based on user design, and obtain digital twin models at the floor and room levels.

7. The method according to claim 1, characterized in that Converting the plurality of digital twin models from a model coordinate system to a geographic coordinate system includes: Determine the X value and Y value of each coordinate point from the model coordinate system of the plurality of digital twin models; For each coordinate point's X value and Y value, convert the X value into a longitude difference based on the earth's average radius, and add the longitude difference to the reference longitude to obtain the actual longitude; The Y value is converted back to the actual latitude through the exponential function and the inverse tangent function.

8. A three-dimensional space modeling system, characterized in that: The system comprises: A data hierarchical module is used to process the physical space data of the digital twin display application according to the target hierarchy to obtain the hierarchical model data of each target hierarchy; the target hierarchy includes the city, park, building, floor and room hierarchy; A modeling module, for building a digital twin model for each target level based on a data structure of corresponding level model data; the data structure includes three-dimensional geometric structure data, shell model data and semantic description metadata; The coordinate conversion and storage module is used to convert the digital twin model from the model coordinate system to the geographic coordinate system and store it in layers according to the corresponding levels.

9. An electronic device, comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: Computer-readable instructions are stored thereon, and the computer-readable instructions can be executed by a processor to implement the method according to any one of claims 1-7.

Citation Information

Cited By

  • Multi-dimensional data processing and modeling method for urban lifeline safety construction

    CN120449696A

  • Residential data processing method and system based on digital twinning

    CN121116970A

  • A residential data processing method and system based on digital twinning

    CN121116970B