Method, device, equipment and storage medium for generating a single geographic entity model
By obtaining the oblique photography model of the target area and the existing individualization results, identifying missing and key areas, and performing individualization reconstruction and texture updating, the low efficiency problem of traditional methods is solved, and the efficient generation of high-quality geographic entity individualization models is achieved.
Patent Information
- Application Number
- CN202411772777.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-04
- Publication Date
- 2025-09-09
- Estimated Expiration
- 2044-12-04
AI Technical Summary
In traditional manual individual model methods, model generation efficiency is low.
By obtaining the oblique photography model and existing individualization results of the target area, missing areas and key areas are determined, and individualization reconstruction is performed using the oblique photography model and point cloud data. Combined with field reshoots and texture updates, the model is finally fused to generate a geographic entity individualization model.
The efficiency of generating individual models is improved, and high-quality individual models of geographic entities are generated.
Smart Images

Figure CN119942009B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data processing technology, and in particular to a method, device, equipment and storage medium for generating a single model of a geographic entity. Background Art
[0002] In today's society, 3D data generation has been widely used in many fields. For example, the construction industry requires 3D data to design and plan construction projects, and virtual reality technology enables visualization and interactive operation. Game development also requires the use of 3D data to create game scenes and characters, improving the realism and smoothness of the game.
[0003] Realistic 3D models are digital reconstructions of the physical world, including topography, landforms, surface cover, and buildings, using a combination of new technologies such as remote sensing mapping, big data, cloud computing, and intelligent perception. 3D real-world modeling (oblique photography) is a high-tech technology that has been gradually developing in the international field of photogrammetry in recent years. Compared to the vertical photographic data collected by traditional aerial surveys, this technology can simultaneously obtain high-resolution 3D images from multiple angles at the same location. Through rigorous aerial triangulation, the final output is a high-resolution, oblique real-world 3D model with realistic textures.
[0004] In the traditional artificial monomer model method, 3D modeling software is mainly used for manual modeling. A 3D model without texture is established based on the real-scene 3D model, and then manual mapping is performed to display the real texture information of the ground object. This method has the problem of low efficiency in model generation. Summary of the Invention
[0005] In response to the technical problems existing in the prior art, the present invention provides a method, device, equipment and storage medium for generating a single model of a geographic entity, thereby improving the efficiency of generating the single model.
[0006] In a first aspect, the present invention provides a method for generating a geographic entity singular model, the method comprising the following steps:
[0007] Obtaining an oblique photography model of a target area and an existing individualization result of the target area; the existing individualization result is a geographic entity individualization model of the target area generated within a preset historical time period;
[0008] Based on the oblique photography model of the target area and the existing individualization results of the target area, determining the missing areas in the existing individualization results, and determining the key areas in the target area;
[0009] Based on the oblique photography model of the target area and the point cloud data of the target area, the geographic entities in the missing area are singulated and reconstructed to obtain a first singulation result of the missing area; and based on the field supplementary photography of the key area and the oblique photography model of the key area, the geographic entities in the key area are singulated and reconstructed to obtain a second singulation result of the key area;
[0010] Determining a target individualization result for the target area based on the first individualization result for the missing area, the second individualization result for the key area, and the existing individualization result for the target area;
[0011] The target individualization result of the target area and the oblique photography model of the target area after scene decoration are fused to obtain a geographic entity individualization model of the target area.
[0012] According to a method for generating a singularized model of a geographic entity provided by the present invention, the method comprises: performing singularized reconstruction of the geographic entity in the missing area based on the oblique photography model of the target area and the point cloud data of the target area to obtain a first singularized result of the missing area, comprising:
[0013] Based on the point cloud data of the target area, updating the surface texture and individualized change area of the geographic entity in the missing area to obtain a third individualization result of the missing area;
[0014] By reshooting the missing area in the field, the surface texture in the third individualization result of the missing area is updated to obtain the first individualization result of the missing area.
[0015] According to a method for generating a single-unit model of a geographic entity provided by the present invention, the geographic entities in a key area include important building models, sculpture models, and small component models; the method performs single-unit reconstruction of the geographic entities in the key area based on field supplementary photography of the key area and the oblique photography model of the key area to obtain a second single-unit result of the key area, including:
[0016] Performing individual reconstruction of the important building model in the key area based on the supplementary field photography of the key area and the oblique photography model of the key area to obtain a fourth individualization result of the important building model;
[0017] performing a singular reconstruction of the sculpture model in the key area based on the supplementary field photography of the key area and the oblique photography model of the key area, to obtain a fifth singularization result of the sculpture model;
[0018] Using a Python script, the widget model in the key area is subjected to displacement processing;
[0019] Based on the fourth individualization result of the important building model, the fifth individualization result of the sculpture model, and the small component model after displacement processing, the second individualization result of the key area is determined.
[0020] According to a method for generating a singularized model of a geographic entity provided by the present invention, singularized reconstruction of an important building model in the key area is performed based on the field supplementary photography of the key area and the oblique photography model of the key area, thereby obtaining a fourth singularized result of the important building model, including:
[0021] Constructing a model structure of the important building model based on the oblique photography model of the key area and the ground photographic image of the key area, and generating a plain model of the important building model;
[0022] Texture mapping is performed based on the plain model of the important building model to obtain the fourth monomerization result of the key area.
[0023] According to a method for generating a geographic entity singular model provided by the present invention, before fusing the target singularization result of the target area and the oblique photography model of the target area after scene decoration to obtain the geographic entity singular model of the target area, the method includes:
[0024] The oblique photography model of the target area is subjected to geographic scene decoration to obtain a decorated oblique photography model of the target area.
[0025] According to a method for generating a single geographic entity model provided by the present invention, performing geographic scene finishing on the oblique photography model of the target area to obtain the finished oblique photography model of the target area includes:
[0026] Performing trimming operations on the oblique photography model of the target area using model trimming software;
[0027] The finishing operation includes at least one of the following: deleting isolated suspended objects in the oblique photography model of the target area; performing 3D vulnerability repair on the oblique photography model of the target area; removing damaged vehicles in the oblique photography model of the target area; performing model adhesion processing on the oblique photography model of the target area; and performing model distortion processing on the oblique photography model of the target area.
[0028] According to a method for generating a geographic entity singularization model provided by the present invention, determining a target singularization result of the target area based on the first singularization result of the missing area, the second singularization result of the key area, and the existing singularization result of the target area includes:
[0029] Determining an updated oblique photography model of the target area based on the first individualization result of the missing area, the second individualization result of the key area, and the existing individualization result of the target area;
[0030] The updated oblique photography model of the target area is physically cut using the vector plane of the individual ground object target to obtain a target individualization result of the target area.
[0031] According to a method for generating a geographic entity singularization model provided by the present invention, the target singularization result of the target area and the oblique photography model of the target area after scene decoration are fused to obtain the geographic entity singularization model of the target area, including:
[0032] Based on the target singulation result of the target area and the oblique photography model of the target area after scene decoration, the geographic entity singulation model of the target area is singulated and encoded to obtain the encoded geographic entity;
[0033] The encoded geographic entities are stored accordingly according to a preset storage structure to obtain a single geographic entity model of the target area; the single geographic entity model of the target area is a result data block in OSGB format and OBJ format.
[0034] In a second aspect, the present invention further provides a device for generating a single geographic entity model, the device comprising the following modules:
[0035] An acquisition module is configured to acquire an oblique photography model of a target area and an existing individualization result of the target area; the existing individualization result is a geographic entity individualization model of the target area generated within a preset historical time period;
[0036] a generating module for determining, based on the oblique photography model of the target area and the existing individualization results of the target area, missing areas in the existing individualization results and determining key areas in the target area;
[0037] Based on the oblique photography model of the target area and the point cloud data of the target area, the geographic entities in the missing area are singulated and reconstructed to obtain a first singulation result of the missing area; and based on the field supplementary photography of the key area and the oblique photography model of the key area, the geographic entities in the key area are singulated and reconstructed to obtain a second singulation result of the key area;
[0038] Determining a target individualization result for the target area based on the first individualization result for the missing area, the second individualization result for the key area, and the existing individualization result for the target area;
[0039] The fusion module is used to fuse the target individualization results of the target area and the oblique photography model of the target area after scene decoration to obtain a geographic entity individualization model of the target area.
[0040] In a third aspect, the present invention further provides an electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the method for generating a single-unit model of a geographic entity as described above is implemented.
[0041] In a fourth aspect, the present invention further provides a non-transitory computer-readable storage medium having a computer program stored thereon, which implements any of the above-mentioned XXXX methods when executed by a processor.
[0042] In a fifth aspect, the present invention further provides a computer program product, comprising a computer program, which, when executed by a processor, implements the method for generating a singlet model of a geographic entity as described above.
[0043] The present invention provides a method, device, equipment and storage medium for generating a geographic entity monomer model. First, an oblique photography model of a target area and an existing monomer result of the target area are obtained; the existing monomer result is a geographic entity monomer model of the target area generated within a preset historical time period; then, based on the oblique photography model of the target area and the existing monomer result of the target area, missing areas of the existing monomer result are determined, and key areas in the target area are determined; further, based on the oblique photography model of the target area and the point cloud data of the target area, the geographic entities in the missing area are monomerized and reconstructed to obtain a first monomer result of the missing area, and based on the field supplementary shooting of the key area and the oblique photography model of the key area, the geographic entities in the key area are monomerized and reconstructed to obtain a second monomer result of the key area; based on the first monomer result of the missing area, the second monomer result of the key area and the existing monomer result of the target area, a target monomer result of the target area is determined; and then, the target monomer result of the target area and the oblique photography model of the target area after scene decoration are fused to obtain a geographic entity monomer model of the target area.
[0044] The present invention is based on the oblique photography model of the target area and the existing individualization results of the target area, determines the missing areas and key areas of the existing individualization results, and then performs individualization reconstruction on the missing areas and individualization reconstruction on the key areas, and refines the placement of the widget model to obtain the individualization results of the geographic entity of the target area. Combined with the oblique photography model of the target area after scene decoration, the individualization model of the geographic entity is finally generated. The individualization of the regions is processed and combined with the oblique photography model of the target area after scene decoration to quickly generate a high-quality individualization model of the geographic entity, thereby improving the efficiency of individualization model generation. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] In order to more clearly illustrate the technical solutions in the present invention or the prior art, a brief introduction is given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0046] Figure 1 It is a flow chart of the method for generating a geographic entity monomer model provided by the present invention.
[0047] Figure 2 It is a schematic diagram of the principle of the method for generating a geographic entity monomer model provided by the present invention.
[0048] Figure 3 It is a structural diagram of a device for generating a geographic entity monomer model provided by the present invention.
[0049] Figure 4 It is a structural schematic diagram of the electronic device provided by the present invention. DETAILED DESCRIPTION
[0050] To make the objectives, technical solutions, and advantages of the present invention more clear, the technical solutions of the present invention will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the embodiments described are only some of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts shall fall within the scope of protection of the present invention.
[0051] The terms "first", "second", etc. in the specification and claims of this application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same type, and do not limit the number of objects. For example, the first node can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0052] The following combination Figures 1-4 The invention describes a method, apparatus, device and storage medium for generating a geographic entity monomer model.
[0053] Figure 1 This is a flow chart of the method for generating a geographic entity monomer model provided by the present invention, such as Figure 1 As shown, the method includes the following:
[0054] Step 101: Obtain an oblique photography model of a target area and an existing individualization result of the target area; the existing individualization result is a geographic entity individualization model of the target area generated within a preset historical time period;
[0055] Specifically, it should be noted that the execution subject of the present invention is an electronic device, which is used to improve the efficiency of generating individual models of geographic entities.
[0056] First, obtain an oblique photography model of the target area and existing individualization results for the target area. The target area is the area where the geographic entity individualization model is to be generated. The preparation phase requires thorough data collection and organization. After conversion and other preprocessing operations, data is generated that meets the requirements of real-world 3D construction. Oblique photography model data includes 3D scene models, aerial triangulation undistorted images, and aerial triangulation data files. Oblique photography model data refers to 3D model data of geographic scenes acquired through oblique photography technology. Existing individualization results, such as 3D formats such as Max, can be obtained from historical databases.
[0057] The following is some key information about oblique photography model data: 1. Data format: The standard format for oblique photography data is the OSGB format, a binary storage format with embedded linked texture data (.jpg). 2. The SGB data consists of a folder, a file with a .s3c suffix, and a metadata.xml file. The .s3c file is a project file and can be ignored; the Data folder stores three-dimensional data; the metadata.xml file stores coordinate system and coordinate value information. 3. Data acquisition: Oblique photography data can be obtained through some public channels, such as Cesium's official examples, the S3Data starry sky data management platform, Open Heritage 3D, OpenAerialMap (OAM), WingtraOne dataset, etc.
[0058] Based on the analysis of existing data in the target area, the existing results need to be converted and processed in accordance with data standards and then organized in a unified manner to form data that meets the needs of real-life three-dimensional construction.
[0059] Step 102: Based on the oblique photography model of the target area and the existing individualization results of the target area, determine the missing areas in the existing individualization results, and determine the key areas in the target area;
[0060] Specifically, after obtaining the existing individualization results, the method of generating the individualization model of the geographic entity of the target area in this embodiment adopts the mode of incremental update + key area reconstruction.
[0061] First, identify the missing areas in the existing individualization results and the key areas in the target areas.
[0062] Here, based on the oblique photography model of the target area and the existing individualization results of the target area, the missing areas of the existing individualization results, that is, the areas where the geographical entities that have not been individualized are located, can be determined.
[0063] Furthermore, key areas in the target area may be delineated and determined based on actual data requirements, for example, the area covered by core department A and the area covered by core department B.
[0064] Step 103: Based on the oblique photography model of the target area and the point cloud data of the target area, the geographic entities in the missing area are individually reconstructed to obtain a first individualization result of the missing area. Furthermore, based on the field supplementary photography of the key area and the oblique photography model of the key area, the geographic entities in the key area are individually reconstructed to obtain a second individualization result of the key area.
[0065] Specifically, the individualized reconstruction process for missing areas is as follows: Based on the oblique photography model and point cloud data of the target area, the geographic entities within the missing area are individually reconstructed to obtain the first individualized result of the missing area. The point cloud data is generated simultaneously with the oblique photography by mounting a radar sensor, utilizing the strong penetrating properties of radar waves to generate the corresponding point cloud results (.las). It should be noted that due to the similar shooting angle and time phase of the oblique photography 3D scene model, and the lower resolution of the point cloud data, it is only used as a reference material to supplement the texture of the covered area.
[0066] For example, the latest oblique photography three-dimensional scene model results are used first, and the surface texture and changed areas of the original individualized results are updated with reference to the point cloud data. Finally, the surface texture is improved through field re-shooting to obtain the first individualized results of the missing areas.
[0067] Furthermore, the individualization reconstruction process for key areas is as follows: based on the field supplementary shooting of key areas and the oblique photography model of key areas, the geographical entities in the key areas are individually reconstructed to obtain the second individualization results of the key areas. For example, the oblique photography results are preferentially used for texture mapping, and the field supplementary shooting is combined to perform detailed texture processing.
[0068] Step 104: Determine a target individualization result for the target area based on the first individualization result for the missing area, the second individualization result for the key area, and the existing individualization result for the target area.
[0069] Specifically, after updating the individualization results of the missing areas and key areas, the target individualization results of the target area are further determined based on the first individualization results of the missing areas, the second individualization results of the key areas and the existing individualization results of the target areas.
[0070] For example, we will reconstruct three-dimensional geographic entities based on oblique photography data from the pilot area and build a multi-scale urban-level basic geographic entity model covering the main urban area. This includes, but is not limited to, the reconstruction of geographic entities such as buildings and ancillary facilities, roads and ancillary facilities, key buildings and key areas, and integrate them with the geographic scene.
[0071] Step 105 : fusing the target individualization result of the target area and the oblique photography model of the target area after scene decoration to obtain a geographic entity individualization model of the target area.
[0072] Specifically, after obtaining the target individualization results of the target area, the target individualization results of the target area and the oblique photography model of the target area after scene decoration are further fused, such as flattening fusion, to avoid duplicate data, etc., and finally a geographic entity individualization model of the target area can be generated.
[0073] For example, based on the mesh model data, we produced individualized model data for newly added buildings. Based on the requirements of real-world 3D construction, the individualized representation of buildings was divided into Levels 1 to 4. Based on the individualized results of the oblique photography model, the corresponding buildings in the mesh model were flattened to facilitate the fusion of the oblique photography individualized model with the mesh model data.
[0074] The 3D geographic entities of the ancillary facilities of key roads were reconstructed based on the mesh model data, including but not limited to: buildings and ancillary facilities, walls, roads, viaducts, overpasses, bus stops, pedestrian bridges, trees, greenery, and other entities, as well as urban components such as streetlights, power facilities, trash cans, traffic lights, manhole covers, and road signs. Based on the individualization results of the oblique photography model, the corresponding models in the mesh model were flattened to facilitate the fusion of the individualized model with the mesh model data.
[0075] Optionally, the method also includes completing confidentiality processing for geographic scenes and geographic entity data based on a cryptographic service platform, so that confidential data and sensitive information are removed, and confidentiality and sensitive content cannot be restored through technical means.
[0076] The method provided in this embodiment first obtains the oblique photography model of the target area and the existing individualization results of the target area; then, based on the oblique photography model of the target area and the existing individualization results of the target area, determines the missing areas of the existing individualization results, and determines the key areas in the target area; further, based on the oblique photography model of the target area and the point cloud data of the target area, performs individualization reconstruction on the geographic entities in the missing area to obtain a first individualization result of the missing area, and based on the field supplementary shooting of the key area and the oblique photography model of the key area, performs individualization reconstruction on the geographic entities in the key area to obtain a second individualization result of the key area; based on the first individualization result of the missing area, the second individualization result of the key area and the existing individualization results of the target area, determines the target individualization result of the target area; and then, fuses the target individualization result of the target area and the oblique photography model of the target area after scene decoration to obtain a geographic entity individualization model of the target area.
[0077] The present invention is based on the oblique photography model of the target area and the existing individualization results of the target area, determines the missing areas and key areas of the existing individualization results, and then performs individualization reconstruction on the missing areas and individualization reconstruction on the key areas, and refines the placement of the widget model to obtain the individualization results of the geographic entity of the target area. Combined with the oblique photography model of the target area after scene decoration, the individualization model of the geographic entity is finally generated. The individualization of the regions is processed and combined with the oblique photography model of the target area after scene decoration to quickly generate a high-quality individualization model of the geographic entity, thereby improving the efficiency of individualization model generation.
[0078] According to a method for generating a geographic entity singular model provided by the present invention, based on an oblique photography model of a target area and point cloud data of the target area, the geographic entity in the missing area is singularly reconstructed to obtain a first singularization result of the missing area, including:
[0079] Based on the point cloud data of the target area, the surface texture and individualized change areas of the geographic entities in the missing area are updated to obtain the third individualization results of the missing area;
[0080] By reshooting the missing area in the field, the surface texture in the third individualization result of the missing area is updated to obtain the first individualization result of the missing area.
[0081] Specifically, in some embodiments, in step 103, based on the oblique photography model of the target area and the point cloud data of the target area, the geographic entities in the missing area are individually reconstructed to obtain the first individualization result of the missing area, which specifically includes the following steps:
[0082] First, based on the point cloud data of the target area, the surface texture and individualized change areas of the geographic entities in the missing area are updated to obtain the third individualization result of the missing area. Furthermore, by supplementing the missing area with field photography, the surface texture in the third individualization result of the missing area is updated to obtain the first individualization result of the missing area.
[0083] For example, individual incremental reconstruction is performed for areas where existing individualized results are missing. The modeling level is level four, and the building structure is reconstructed based on the results of the oblique photography 3D scene model. The texture mapping is preferentially used for aerial triangulation and distortion-free imagery. Point cloud data can be used to supplement the missing surface texture. Areas with severe occlusion are then re-photographed and updated in-house. The specific steps include: 1. Reconstructing the building geometry, refining the editing structure, texture mapping and optimization, and attribute association. The attribute association process is achieved by editing the attributes of each natural building entity according to the agreed coding rules, and assigning each individual model a unique identification code.
[0084] Among them, 3D model data can be divided into four levels of detail according to the different details of expression: first-level model (fine model), second-level model (standard model), third-level model (simple model), and fourth-level model (block model). The classification table of real-life 3D monomer models is shown below1:
[0085] Table 1:
[0086]
[0087] The method provided in this embodiment performs individual reconstruction of geographic entities in the missing area based on the oblique photography model of the target area and the point cloud data of the target area, thereby achieving individual reconstruction of the missing area, facilitating the subsequent generation of an individual model of geographic entities in the target area, and improving model generation efficiency.
[0088] According to a method for generating a single-unit model of a geographic entity provided by the present invention, the geographic entities in a key area include important building models, sculpture models, and small component models; the method performs single-unit reconstruction of the geographic entities in the key area based on field supplementary photography of the key area and the oblique photography model of the key area to obtain a second single-unit result of the key area, including:
[0089] Based on the additional field photography of key areas and the oblique photography models of key areas, the important building models in key areas are individually reconstructed to obtain the fourth individualization results of the important building models;
[0090] Based on the additional field photography of key areas and the oblique photography model of key areas, the sculpture model in the key areas is individually reconstructed to obtain the fifth individualization result of the sculpture model;
[0091] Use Python scripts to displace the widget models in key areas;
[0092] Based on the fourth individualization results of the important architectural model, the fifth individualization results of the sculpture model and the small component model after displacement processing, the second individualization results of the key area are determined.
[0093] Specifically, in some embodiments, step 103 performs individualized reconstruction of geographic entities within the key area based on the field supplementary photography of the key area and the oblique photography model of the key area, and obtains a second individualized result of the key area, which specifically includes the following steps:
[0094] Based on additional field photography and oblique photography models of key areas, individualized reconstructions of key building models were performed, resulting in the fourth individualization of these models. Modeling levels were superior to level four, with architectural structures reconstructed based on the oblique photography 3D scene model. Texture mapping was prioritized using undistorted aerial triangulation images. Point cloud data was used to supplement texture occlusions and missing areas. Areas with significant occlusion were recaptured and then updated internally. Small models of key roads and ancillary facilities were placed and textured based on the actual scene. Sculpture models within the sculpture park were refined through manual reshoots and drone aerial photography. Simple geometric sculptures were created manually.
[0095] Based on supplementary field photography and oblique photography models of key areas, the sculpture models in these key areas were individually reconstructed, resulting in the fifth individualization of the sculpture models. The second individualization of key areas was determined based on the fourth individualization of the key building models, the fifth individualization of the sculpture models, and the displacement-processed small component models. The detailed reconstruction of the statues within the sculpture park is challenging due to complex textures and insufficient basic data. During the initial construction phase, we conducted a field survey to determine the location coordinates, shape characteristics, and surrounding environment of each statue. We then categorized the statues based on these characteristics and surrounding environment: 1. Statues with simple geometry and limited surroundings were difficult to obtain using drone aerial photography due to low feature point extraction and correlation, resulting in poor oblique photography modeling. Therefore, we employed manual modeling and texturing. 2. Statues with rich feature point extraction and expansive surroundings were subjected to close-up oblique photography for detailed 3D modeling. 3. Structurally complex models, due to difficulty in feature point extraction and insufficient modeling details, were downloaded and edited during production by downloading statue models of similar structures.
[0096] Using Python scripts, we displaced the small widget models in key areas. Since the statue is rich in details, it was very time-consuming to position it according to the point coordinates after the refined modeling was completed. We tried various methods and analyzed the data format. By writing Python scripts, we were able to quickly achieve the three-dimensional spatial rotation and translation of the three-dimensional statue model.
[0097] For example, by demarcating key areas, we carry out refined model reconstruction and placement of small models, give priority to using the results of oblique photography for texture mapping, and combine field shooting to process the details of the texture.
[0098] The method provided in this embodiment performs individualized reconstruction of geographic entities in the key area based on the field supplementary shooting of the key area and the oblique photography model of the key area, and obtains the second individualization result of the key area, which facilitates the subsequent generation of the geographic entity individualization model of the target area and improves the model generation efficiency.
[0099] According to a method for generating a single-unit model of a geographic entity provided by the present invention, a single-unit reconstruction of an important building model in a key area is performed based on field supplementary photography of the key area and an oblique photography model of the key area, thereby obtaining a fourth single-unitized result of the important building model, including:
[0100] Based on the oblique photography model of key areas and the ground photography images of key areas, the model structure of important building models is constructed, and the base model of important building models is generated;
[0101] Texture mapping is performed based on the plain models of important architectural models to obtain the fourth monomerization results of key areas.
[0102] Specifically, in some embodiments, step 103 performs individual reconstruction of the important building model in the key area based on the additional field photography of the key area and the oblique photography model of the key area to obtain the fourth individualization result of the important building model. The specific implementation process includes the following steps:
[0103] First, the model structure of the key building model is constructed based on the oblique photography model and ground-based photography of the key areas, and the base model of the key building model is generated. For example, a large frame structure is first constructed based on the plan and section drawings. Then, the internal frame is wrapped around the external surface model. Splines are extracted from the surface model to generate the building's external metal structure, and then the base model of the key building model is generated.
[0104] Then, based on the basic model of the important building model, texture mapping is performed to obtain the fourth monomerization result of the key area. After the structure is completed, it is necessary to paste the corresponding texture on this structure to make the map. The specific method is as follows: (1) Flatten the UV of the model that needs to be mapped. Repeat the pasting. Figure 1Generally used in repetitive structures such as concrete, stone, paint, and building facades, this texture UV grid uses Box UVW mapping according to the actual display ratio required, and repeats the texture in a tiling manner. Figure 1 It is generally applied to the window objects of architectural models. For night scenes, it is necessary to expand the UV grid of the second channel separately for glass curtain walls and glass models of general buildings and lay them flat within the UV layout frame. In the later 3D engine, use the Mask texture to filter its luminous effect. (2) Render and output the UV coordinate map, import it into Photoshop software to make a texture map, and finally paste it on the 3D model for effect display. After the structure and texture are completed, export the model results in 3D data formats suitable for display platforms such as OSGB, OBJ, and MAX, that is, obtain the fourth monomerization results of the key areas.
[0105] The method provided in this embodiment first constructs the model structure of the important building model based on the oblique photography model of the key area and the ground photographic image of the key area, and generates a plain model of the important building model; then, texture mapping is performed based on the plain model of the important building model to obtain the fourth individualization result of the key area, which facilitates the subsequent generation of the geographic entity individualization model of the target area and improves the model generation efficiency.
[0106] According to a method for generating a geographic entity singular model provided by the present invention, a target singularization result of a target area and an oblique photography model of the target area after scene decoration are fused to obtain a geographic entity singular model of the target area, comprising:
[0107] The oblique photography model of the target area is subjected to geographic scene dressing to obtain a dressed oblique photography model of the target area.
[0108] Specifically, in some embodiments, before step 105, the method further includes performing geographic scene trimming on the oblique photography model of the target area to obtain a trimmed oblique photography model of the target area. The purpose of geographic scene trimming is to improve the accuracy and authenticity of the oblique photography model, making it more consistent with the actual geographical environment and thus meeting various application requirements, such as urban planning, disaster management, and tourism. Through this trimming process, the quality and usability of the model data can be ensured, providing users with more accurate and reliable geographic information.
[0109] Geographic scene decoration mainly involves the following aspects:
[0110] 1. Model modification: This includes structural modification and texture modification. Structural modification primarily addresses issues such as suspended matter, distortion, smearing, deformation, adhesion, and holes in the model. Texture modification primarily addresses issues such as color, brightness, contrast, and texture blur, misalignment, distortion, and deformation.
[0111] 2. Refined processing: The generated 3D model is refined according to specific needs, including texture mapping, surface smoothing, mapping, etc., to improve the quality and visual effect of the model.
[0112] 3. Model bug repair: Repair model bugs, uneven terrain, color changes and other problems that appear in real-life 3D models.
[0113] 4. Texture geometry mismatch processing: Solve the problem of mismatch between texture and geometric information in the model, and ensure that the texture of the model matches the geometric shape of the actual object.
[0114] 5. Improved refinement of important buildings: For important buildings, more refined model replacements are performed to improve the details and realism of the models.
[0115] 6. Joint air-ground control: To address the problem of uneven geometric accuracy in urban areas with dense high-rise buildings, a joint air-ground image control point optimization solution is adopted to conduct point accuracy analysis on the generated real-scene 3D model.
[0116] The method provided in this embodiment performs geographic scene decoration on the oblique photography model of the target area to obtain the decorated oblique photography model of the target area, and then fuses the decorated oblique photography model of the target area with the target individualization results to obtain a geographic entity individualization model with high data quality.
[0117] According to a method for generating a single geographic entity model provided by the present invention, a geographic scene decoration is performed on an oblique photography model of a target area to obtain the decorated oblique photography model of the target area, comprising:
[0118] Use model modification software to perform trimming operations on the oblique photography model of the target area;
[0119] Among them, the finishing processing operation includes at least one of the following: deleting isolated suspended objects in the oblique photography model of the target area; repairing 3D holes in the oblique photography model of the target area; removing damaged vehicles in the oblique photography model of the target area; performing model adhesion processing on the oblique photography model of the target area and performing model distortion processing on the oblique photography model of the target area.
[0120] Specifically, in some embodiments, the geographic scene dressing is performed on the oblique photography model of the target area to obtain the dressed oblique photography model of the target area. The specific implementation process includes the following steps:
[0121] Model modification software, such as PIE-Modeler, is used to modify the oblique photography model of the target area. This software is primarily used for post-production of oblique photography 3D scene models. This modification includes fixing 3D vulnerabilities, addressing model distortion, repairing missing textures, addressing model adhesion, removing isolated suspended objects, removing damaged vehicles and pedestrians from major roads, and constructing individual entities such as traffic lights at intersections.
[0122] Among them, 1) the overall requirements for geographic scene finishing are: the model texture tone is consistent and uniform, without any mosaic marks, the model is clear, and there should be no obvious deformation, holes, or inconsistency with reality.
[0123] 2) Traffic: Manual processing is performed on obstructed areas. The linear model structure of the road and its ancillary facilities is consistent with the actual situation and must not have obvious unevenness or deformation. Key roads must be free of vehicles, pedestrians, and obvious unevenness.
[0124] 3) Independent objects: Inspect independent objects such as electric poles, light poles, communication poles, billboards with a diameter less than 0.5 meters or a thickness less than 0.5 meters, and directly delete the hanging parts.
[0125] 4) Vegetation: Vegetation models are generally not processed. The main focus is on deleting independent, unsupported parts with a diameter of less than 1 meter, so that rows of trees tend to be natural.
[0126] 5) Topography: Truly reflect the terrain undulations, surface morphology, texture, color, texture and other characteristics.
[0127] 6) Others: Holes that are inconsistent with reality are not allowed on the model surface, such as water surface, glass curtain wall, etc., and need to be repaired.
[0128] 7) Fusion model: The detail hierarchy should be balanced with the monomer model of the reconstructed 3D model.
[0129] The method provided in this embodiment uses model modification software to perform finishing operations on the oblique photography model of the target area, thereby improving the accuracy and authenticity of the oblique photography model, making it more consistent with the actual geographical environment, and facilitating the subsequent generation of a single-unit model of the geographic entity of the target area. The single-unit model has higher model accuracy.
[0130] According to the present invention, a method for generating a geographic entity singularization model is provided, which determines a target singularization result of a target area based on a first singularization result of a missing area, a second singularization result of a key area, and an existing singularization result of a target area, including:
[0131] Based on the first individualization results of the missing areas, the second individualization results of the key areas, and the existing individualization results of the target areas, an updated oblique photography model of the target areas is determined;
[0132] The updated oblique photography model of the target area is physically cut using the vector surface of the individual ground object to obtain the target individualization result of the target area.
[0133] Specifically, in some embodiments, step 104 may be implemented by the following steps:
[0134] Based on the first individualization results of the missing areas, the second individualization results of the key areas, and the existing individualization results of the target areas, an updated oblique photography model of the target area is determined.
[0135] Furthermore, the vector plane of the individual ground object target can be used to perform physical cutting on the updated oblique photography model of the target area to obtain the target individualization result of the target area, and then the target individualization result of the target area.
[0136] Individualization refers to transforming each object we want to manage individually into a separate, selectable entity. These entities can be displayed in different colors (highlighted), have additional attributes, and be queried and analyzed. 3D model individualization involves processing geographic scenes such as oblique photography 3D models and laser point clouds to construct geographic entities into independent 3D objects. These objects can be independently expressed, have attributes attached, and can be queried, analyzed, and analyzed.
[0137] The singulation method adopted in this embodiment is logical singulation. Logical singulation includes vector cutting singulation and vector marking singulation. Vector cutting singulation uses the vector surface of the individual feature target to physically cut the overall model to achieve singulation. Vector marking singulation is to achieve the effect of selecting a single three-dimensional model by clicking the attributes of the vector layer on the two-dimensional surface. In the present invention, the vector surface of each feature target is used to cut the overall model, and each independent object is obtained by cutting. Then, the objects are associated in three dimensions to separate the geographic entities (such as buildings, roads, trees, etc.) from the overall three-dimensional model and construct them into independent objects that can be managed and operated separately.
[0138] The method provided in this embodiment uses logical singulation to singulate the updated oblique photography model of the target area to generate a geographic entity singulated model with high generation efficiency.
[0139] According to a method for generating a geographic entity singular model provided by the present invention, a target singularization result of a target area and an oblique photography model of the target area after scene decoration are fused to obtain a geographic entity singular model of the target area, comprising:
[0140] Based on the target singulation results of the target area and the oblique photography model of the target area after scene decoration, the geographic entity singulation model of the target area is singulated and coded to obtain the coded geographic entity;
[0141] The encoded geographic entities are stored accordingly according to a preset storage structure to obtain a single geographic entity model of the target area; the single geographic entity model of the target area is a result data block in OSGB format and OBJ format.
[0142] Specifically, in some embodiments, step 105 may be implemented by the following steps:
[0143] After obtaining the results of geographic entity singulation, the results of geographic entity singulation and the updated oblique photography model of the target area can be flattened and fused to obtain the final geographic entity singulation model.
[0144] The scene fusion and output requirements include the following: Individual models are constructed using a complete geometric object as a single modeling object, with each geographic entity model generated as a separate OSGB file. Individual building models, created using oblique photogrammetry, require a flat structure, ultimately presenting as a regular 3D model. The number of texture maps must be minimized, with automated merging performed to reduce data redundancy.
[0145] First, the target area's geographic entity singulation model can be singulated and encoded based on the target area's target singulation results and the oblique photography model of the target area after scene decoration, thereby obtaining an encoded geographic entity. Furthermore, the encoded geographic entities are stored in a corresponding manner according to a preset storage structure, thereby obtaining a geographic entity singulation model of the target area. The geographic entity singulation model of the target area is a result data block in OSGB and OBJ formats.
[0146] For example, the three-dimensional monomer model and the decorated three-dimensional scene model are compressed and fused. The three-dimensional terrain scene result of the fusion data output should be consistent with the storage structure at the time of distribution. The folder contains the Data folder and configuration file (.XML) for storing the result data blocks (.OSGB and .OBJ); the monomer model of the building and the component-level sketch model are split into monomers and encoded and stored to meet the service needs of free splicing and customization of scenes.
[0147] The method provided in this embodiment performs equalization and fusion processing on the three-dimensional monomer model and the finished three-dimensional scene model to form a final geographic entity monomer model. The generation efficiency of the geographic entity monomer model is relatively high.
[0148] Figure 2 This is a schematic diagram of the principle of the method for generating a geographic entity monomer model provided by the present invention, such as Figure 2 As shown, the method includes the following:
[0149] First, collect and organize existing data within the test area, including existing individual results, oblique photography results, and point cloud results.
[0150] Then, for the missing areas, the existing individualization results are reconstructed by individualization through field supplementary shooting; the key areas are reconstructed by individualization (including supplementing the real texture of the urban component sketch model), and the urban component sketches include at least one of the following: national flags, flower beds, trees, trash cans, fences, street lights, bus stops, traffic lights, traffic signs, etc.; three-dimensional entities are individualized.
[0151] Furthermore, the oblique photography results are refined for geographic scenes: 3D holes, model distortion, texture loss, model adhesion, isolated suspended objects, and pedestrian / vehicle removal.
[0152] Furthermore, based on the results of individualization of three-dimensional entities and the results of geographical scene decoration, flattening and fusion results are obtained.
[0153] The method provided in this embodiment performs singular processing and reconstruction of high-resolution, tilted, real-world 3D models, constructing geographic scenes and 3D entities, improving the semantic attributes of 3D entities, and establishing relationships between 2D and 3D geographic entities, achieving consistent 2D and 3D representation. This method explores methods for expressing geographic entities with "one code, multiple forms." This approach, by applying confidentiality technology to geographic scenes and 3D entities, is of great significance in enabling broader 3D applications.
[0154] The following describes a device for generating a single geographic entity model provided by the present invention. The device for generating a single geographic entity model described below and the method for generating a single geographic entity model described above can refer to each other.
[0155] Figure 3 This is a schematic diagram of the structure of the device for generating a geographic entity monomer model provided by the present invention. Figure 3 As shown, the device 300 for generating a single geographic entity model includes an acquisition module 310, a generation module 320, and a fusion module 330; wherein:
[0156] An acquisition module 310 is configured to acquire an oblique photography model of a target area and an existing individualization result of the target area; the existing individualization result is a geographic entity individualization model of the target area generated within a preset historical time period;
[0157] A generating module 320 is configured to determine missing areas in the existing singulation results based on the oblique photography model of the target area and the existing singulation results of the target area, and to determine key areas in the target area;
[0158] Based on the oblique photography model of the target area and the point cloud data of the target area, the geographic entities in the missing area are singulated and reconstructed to obtain a first singulation result of the missing area; and based on the field supplementary photography of the key area and the oblique photography model of the key area, the geographic entities in the key area are singulated and reconstructed to obtain a second singulation result of the key area;
[0159] Determining a target individualization result for the target area based on the first individualization result for the missing area, the second individualization result for the key area, and the existing individualization result for the target area;
[0160] The fusion module 330 is used to fuse the target individualization result of the target area and the oblique photography model of the target area after scene decoration to obtain a geographic entity individualization model of the target area.
[0161] The device provided in this embodiment includes an acquisition module 310, a generation module 320 and a fusion module 330. First, the acquisition module 310 acquires the oblique photography model of the target area and the existing individualization results of the target area; then, the generation module 320 determines the missing areas of the existing individualization results based on the oblique photography model of the target area and the existing individualization results of the target area, and determines the key areas in the target area; further, based on the oblique photography model of the target area and the point cloud data of the target area, the geographic entities in the missing areas are individualized and reconstructed to obtain a first individualization result of the missing areas, and based on the field supplementary shooting of the key areas and the oblique photography model of the key areas, the geographic entities in the key areas are individualized and reconstructed to obtain a second individualization result of the key areas; based on the first individualization result of the missing areas, the second individualization result of the key areas and the existing individualization results of the target areas, the target individualization result of the target area is determined; then, the fusion module 330 fuses the target individualization result of the target area and the oblique photography model of the target area after scene decoration to obtain a geographic entity individualization model of the target area.
[0162] The present invention is based on the oblique photography model of the target area and the existing individualization results of the target area, determines the missing areas and key areas of the existing individualization results, and then performs individualization reconstruction on the missing areas and individualization reconstruction on the key areas, and refines the placement of the widget model to obtain the individualization results of the geographic entity of the target area. Combined with the oblique photography model of the target area after scene decoration, the individualization model of the geographic entity is finally generated. The individualization of the regions is processed and combined with the oblique photography model of the target area after scene decoration to quickly generate a high-quality individualization model of the geographic entity, thereby improving the efficiency of individualization model generation.
[0163] According to the present invention, a device 300 for generating a single geographic entity model is provided, wherein the generating module 320 is specifically configured to:
[0164] Based on the point cloud data of the target area, updating the surface texture and individualized change area of the geographic entity in the missing area to obtain a third individualization result of the missing area;
[0165] By reshooting the missing area in the field, the surface texture in the third individualization result of the missing area is updated to obtain the first individualization result of the missing area.
[0166] According to a device 300 for generating a single geographic entity model provided by the present invention, the geographic entities in the key area include important building models, sculpture models, and widget models; the generating module 320 is specifically configured to:
[0167] Performing individual reconstruction of the important building model in the key area based on the supplementary field photography of the key area and the oblique photography model of the key area to obtain a fourth individualization result of the important building model;
[0168] performing a singular reconstruction of the sculpture model in the key area based on the supplementary field photography of the key area and the oblique photography model of the key area, to obtain a fifth singularization result of the sculpture model;
[0169] Using a Python script, the widget model in the key area is subjected to displacement processing;
[0170] Based on the fourth individualization result of the important building model, the fifth individualization result of the sculpture model, and the small component model after displacement processing, the second individualization result of the key area is determined.
[0171] According to the device 300 for generating a geographic entity monomer model provided by the present invention, the generating module 320 is further configured to:
[0172] Constructing a model structure of the important building model based on the oblique photography model of the key area and the ground photographic image of the key area, and generating a plain model of the important building model;
[0173] Texture mapping is performed based on the plain model of the important building model to obtain the fourth monomerization result of the key area.
[0174] According to the device 300 for generating a geographic entity monomer model provided by the present invention, the generating module 320 is further configured to:
[0175] The oblique photography model of the target area is subjected to geographic scene decoration to obtain a decorated oblique photography model of the target area.
[0176] According to the device 300 for generating a geographic entity monomer model provided by the present invention, the generating module 320 is further configured to:
[0177] Performing trimming operations on the oblique photography model of the target area using model trimming software;
[0178] The finishing operation includes at least one of the following: deleting isolated suspended objects in the oblique photography model of the target area; performing 3D vulnerability repair on the oblique photography model of the target area; removing damaged vehicles in the oblique photography model of the target area; performing model adhesion processing on the oblique photography model of the target area; and performing model distortion processing on the oblique photography model of the target area.
[0179] According to the device 300 for generating a geographic entity monomer model provided by the present invention, the generating module 320 is further configured to:
[0180] Determining an updated oblique photography model of the target area based on the first individualization result of the missing area, the second individualization result of the key area, and the existing individualization result of the target area;
[0181] The updated oblique photography model of the target area is physically cut using the vector plane of the individual ground object target to obtain a target individualization result of the target area.
[0182] According to the device 300 for generating a geographic entity monomer model provided by the present invention, the fusion module 330 is specifically configured to:
[0183] Based on the target singulation result of the target area and the oblique photography model of the target area after scene decoration, the geographic entity singulation model of the target area is singulated and encoded to obtain the encoded geographic entity;
[0184] The encoded geographic entities are stored accordingly according to a preset storage structure to obtain a single geographic entity model of the target area; the single geographic entity model of the target area is a result data block in OSGB format and OBJ format.
[0185] Figure 4 An example of a physical structure diagram of an electronic device is shown below. Figure 4 As shown, the electronic device may include: a processor 410, a communications interface 420, a memory 430, and a communication bus 440. The processor 410, the communications interface 420, and the memory 430 communicate with each other via the communication bus 440. The processor 410 may call logic instructions in the memory 430 to execute a method for generating a single geographic entity model, which includes:
[0186] Obtaining an oblique photography model of a target area and an existing individualization result of the target area; the existing individualization result is a geographic entity individualization model of the target area generated within a preset historical time period;
[0187] Based on the oblique photography model of the target area and the existing individualization results of the target area, determining the missing areas in the existing individualization results, and determining the key areas in the target area;
[0188] Based on the oblique photography model of the target area and the point cloud data of the target area, the geographic entities in the missing area are singulated and reconstructed to obtain a first singulation result of the missing area; and based on the field supplementary photography of the key area and the oblique photography model of the key area, the geographic entities in the key area are singulated and reconstructed to obtain a second singulation result of the key area;
[0189] Determining a target individualization result for the target area based on the first individualization result for the missing area, the second individualization result for the key area, and the existing individualization result for the target area;
[0190] The target individualization result of the target area and the oblique photography model of the target area after scene decoration are fused to obtain a geographic entity individualization model of the target area.
[0191] Furthermore, the logic instructions in the aforementioned memory 430 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the portion that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product, stored in a storage medium, includes instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as a USB flash drive, a mobile hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0192] On the other hand, the present invention further provides a computer program product, comprising a computer program, which may be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the method for generating a geographic entity singularization model provided by the above methods, which method comprises:
[0193] Obtaining an oblique photography model of a target area and an existing individualization result of the target area; the existing individualization result is a geographic entity individualization model of the target area generated within a preset historical time period;
[0194] Based on the oblique photography model of the target area and the existing individualization results of the target area, determining the missing areas in the existing individualization results, and determining the key areas in the target area;
[0195] Based on the oblique photography model of the target area and the point cloud data of the target area, the geographic entities in the missing area are singulated and reconstructed to obtain a first singulation result of the missing area; and based on the field supplementary photography of the key area and the oblique photography model of the key area, the geographic entities in the key area are singulated and reconstructed to obtain a second singulation result of the key area;
[0196] Determining a target individualization result for the target area based on the first individualization result for the missing area, the second individualization result for the key area, and the existing individualization result for the target area;
[0197] The target individualization result of the target area and the oblique photography model of the target area after scene decoration are fused to obtain a geographic entity individualization model of the target area.
[0198] In another aspect, the present invention further provides a non-transitory computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the method for generating a geographic entity singularization model provided by the above methods is implemented, the method comprising:
[0199] Obtaining an oblique photography model of a target area and an existing individualization result of the target area; the existing individualization result is a geographic entity individualization model of the target area generated within a preset historical time period;
[0200] Based on the oblique photography model of the target area and the existing individualization results of the target area, determining the missing areas in the existing individualization results, and determining the key areas in the target area;
[0201] Based on the oblique photography model of the target area and the point cloud data of the target area, the geographic entities in the missing area are singulated and reconstructed to obtain a first singulation result of the missing area; and based on the field supplementary photography of the key area and the oblique photography model of the key area, the geographic entities in the key area are singulated and reconstructed to obtain a second singulation result of the key area;
[0202] Determining a target individualization result for the target area based on the first individualization result for the missing area, the second individualization result for the key area, and the existing individualization result for the target area;
[0203] The target individualization result of the target area and the oblique photography model of the target area after scene decoration are fused to obtain a geographic entity individualization model of the target area.
[0204] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, i.e., they may be located in one location or distributed across multiple network units. Some or all of the modules may be selected based on actual needs to achieve the objectives of the present embodiment. Persons of ordinary skill in the art will be able to understand and implement the present invention without inventive effort.
[0205] Through the above description of the embodiments, those skilled in the art will clearly understand that each embodiment can be implemented using software plus a necessary general-purpose hardware platform, or of course, hardware. Based on this understanding, the essence of the above technical solution, or the portion that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a magnetic disk, or an optical disk, and includes a number of instructions for causing a computer device (such as a personal computer, server, or network device) to execute the methods described in each embodiment or certain portions of the embodiments.
[0206] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention.
Claims
1. A method for generating a single geographic entity model, characterized in that: include: Obtaining an oblique photography model of a target area and existing individualization results of the target area; The existing individualization results are individualization models of geographic entities of the target area generated within a preset historical time period; Based on the oblique photography model of the target area and the existing individualization results of the target area, determining the missing areas in the existing individualization results, and determining the key areas in the target area; Based on the oblique photography model of the target area and the point cloud data of the target area, the geographic entities in the missing area are singulated and reconstructed to obtain a first singulation result of the missing area; and based on the field supplementary photography of the key area and the oblique photography model of the key area, the geographic entities in the key area are singulated and reconstructed to obtain a second singulation result of the key area; Determine the target individualization result of the target area based on the first individualization result of the missing area, the second individualization result of the key area and the existing individualization result of the target area; Determine the target individualization result of the target area based on the first individualization result of the missing area, the second individualization result of the key area and the existing individualization result of the target area, including: determining an updated oblique photography model of the target area based on the first individualization result of the missing area, the second individualization result of the key area and the existing individualization result of the target area; Use the vector plane of the individual ground object target to physically cut the updated oblique photography model of the target area to obtain the target individualization result of the target area; The target individualization result of the target area and the oblique photography model of the target area after scene decoration are fused to obtain a geographic entity individualization model of the target area.
2. The method for generating a geographic entity monomer model according to claim 1, characterized in that: The step of performing individual reconstruction of geographic entities within the missing area based on the oblique photography model of the target area and the point cloud data of the target area to obtain a first individualization result of the missing area includes: Based on the point cloud data of the target area, updating the surface texture and individualized change area of the geographic entity in the missing area to obtain a third individualization result of the missing area; By reshooting the missing area in the field, the surface texture in the third individualization result of the missing area is updated to obtain the first individualization result of the missing area.
3. The method for generating a geographic entity monomer model according to claim 1, characterized in that: The geographic entities in the key area include important building models, sculpture models, and small component models; the geographic entities in the key area are singulated and reconstructed based on the field supplementary photography of the key area and the oblique photography model of the key area, to obtain a second singulation result of the key area, including: Performing individual reconstruction of the important building model in the key area based on the supplementary field photography of the key area and the oblique photography model of the key area to obtain a fourth individualization result of the important building model; performing a singular reconstruction of the sculpture model in the key area based on the supplementary field photography of the key area and the oblique photography model of the key area, to obtain a fifth singularization result of the sculpture model; Using a Python script, the widget model in the key area is subjected to displacement processing; Based on the fourth individualization result of the important building model, the fifth individualization result of the sculpture model, and the small component model after displacement processing, the second individualization result of the key area is determined.
4. The method for generating a geographic entity monomer model according to claim 3, characterized in that: The step of performing individual reconstruction of the important building model in the key area based on the supplementary field photography of the key area and the oblique photography model of the key area to obtain a fourth individualization result of the important building model includes: Constructing a model structure of the important building model based on the oblique photography model of the key area and the ground photographic image of the key area, and generating a plain model of the important building model; Texture mapping is performed based on the plain model of the important building model to obtain the fourth monomerization result of the key area.
5. The method for generating a geographic entity monomer model according to claim 1, characterized in that: Before fusing the target individualization result of the target area and the oblique photography model of the target area after scene decoration to obtain the geographic entity individualization model of the target area, the method includes: The oblique photography model of the target area is subjected to geographic scene decoration to obtain a decorated oblique photography model of the target area.
6. The method for generating a geographic entity monomer model according to claim 5, characterized in that: The performing geographic scene decoration on the oblique photography model of the target area to obtain the decorated oblique photography model of the target area includes: Performing trimming operations on the oblique photography model of the target area using model trimming software; Among them, the finishing processing operation includes at least one of the following: deleting isolated suspended objects in the oblique photography model of the target area; performing 3D vulnerability repair on the oblique photography model of the target area; removing damaged vehicles in the oblique photography model of the target area; performing model adhesion processing on the oblique photography model of the target area and performing model distortion processing on the oblique photography model of the target area.
7. The method for generating a geographic entity monomer model according to claim 1, characterized in that: The target individualization result of the target area and the oblique photography model of the target area after scene decoration are fused to obtain the geographic entity individualization model of the target area, including: Based on the target singulation result of the target area and the oblique photography model of the target area after scene decoration, the geographic entity singulation model of the target area is singulated and encoded to obtain the encoded geographic entity; The encoded geographic entities are stored accordingly according to a preset storage structure to obtain a single geographic entity model of the target area; the single geographic entity model of the target area is a result data block in OSGB format and OBJ format.
8. A device for generating a single model of a geographic entity, characterized in that: include: An acquisition module, configured to acquire an oblique photography model of a target area and existing individualization results of the target area; The existing individualization results are individualization models of geographic entities of the target area generated within a preset historical time period; a generating module for determining, based on the oblique photography model of the target area and the existing individualization results of the target area, missing areas in the existing individualization results and determining key areas in the target area; Based on the oblique photography model of the target area and the point cloud data of the target area, the geographic entities in the missing area are singulated and reconstructed to obtain a first singulation result of the missing area; and based on the field supplementary photography of the key area and the oblique photography model of the key area, the geographic entities in the key area are singulated and reconstructed to obtain a second singulation result of the key area; Determine the target individualization result of the target area based on the first individualization result of the missing area, the second individualization result of the key area and the existing individualization result of the target area; Determine the target individualization result of the target area based on the first individualization result of the missing area, the second individualization result of the key area and the existing individualization result of the target area, including: determining an updated oblique photography model of the target area based on the first individualization result of the missing area, the second individualization result of the key area and the existing individualization result of the target area; Use the vector plane of the individual ground object target to physically cut the updated oblique photography model of the target area to obtain the target individualization result of the target area; The fusion module is used to fuse the target individualization results of the target area and the oblique photography model of the target area after scene decoration to obtain a geographic entity individualization model of the target area.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the method for generating a single-unit model of a geographic entity as claimed in any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
Model generation method and device based on novel basic surveying and mapping and storage medium
CN114998536A
Rapid and refined reconstruction method and device for three-dimensional monomer model of special-shaped structure
CN117115365A