Urban three-dimensional model data generation method and related device

By combining oblique photogrammetry data and high-resolution satellite stereo imagery, and employing aerial triangulation encryption algorithms and edge-joining processing techniques, the problems of incomplete data coverage and insufficient accuracy in urban 3D models were solved, enabling efficient and high-precision 3D model construction across the entire region.

CN120807850APending Publication Date: 2025-10-17青海省基础测绘院
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510897070.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-01
Publication Date
2025-10-17

AI Technical Summary

Technical Problem

In existing technologies, a single data source has problems with incomplete data coverage and limited modeling efficiency and accuracy in the construction of urban three-dimensional models, especially the limited coverage of oblique photography data and the insufficient ability of satellite images to capture complex architectural details.

Method used

By combining oblique photogrammetry data and high-resolution satellite stereo imagery, a 3D model is constructed using an aerial triangulation algorithm. Edge-joining is performed using the principles of geometric continuity, texture consistency, and attribute uniformity, and multi-source data is integrated.

Benefits of technology

It has achieved full coverage and high-precision modeling of the city's three-dimensional model, which not only ensures the detail accuracy of the core area, but also improves the modeling efficiency and integrity of large areas.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120807850A_ABST
    Figure CN120807850A_ABST
Patent Text Reader

Abstract

The invention discloses an urban three-dimensional model data generation method, an urban three-dimensional model data generation device, urban three-dimensional model data generation equipment and a computer readable storage medium, and the method comprises the steps: carrying out the construction processing of a three-dimensional model based on obtained oblique photogrammetry data, and obtaining first urban three-dimensional model subdata; performing three-dimensional model construction processing outside the range of the oblique photogrammetry data based on the high-resolution satellite stereoscopic image to obtain second urban three-dimensional model sub-data; and performing edge matching processing on the first urban three-dimensional model sub-data and the second urban three-dimensional model sub-data based on a geometric continuity principle, a texture consistency principle and an attribute uniformity principle to obtain urban three-dimensional model data. Multi-source data are efficiently integrated, and global modeling precision and efficiency are improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The application belongs to the technical field of surveying and mapping, and more particularly relates to a city three-dimensional model data generation method, a city three-dimensional model data generation device, a city three-dimensional model data generation equipment and a computer readable storage medium. BACKGROUND

[0002] In the field of city three-dimensional model construction, the prior art mainly relies on a single data source for modeling, and there are problems such as incomplete data coverage, limited modeling efficiency and precision, etc.

[0003] In related technologies, the industry often uses oblique photogrammetry data or high-resolution satellite stereo image data to construct a city three-dimensional model, but a single data source cannot take into account global coverage and detail accuracy. The modeling method of a single data source has obvious defects: when only using oblique photography data, the data coverage range is limited to the flight area; when only relying on satellite images, the ability to capture complex building details is insufficient, and it is difficult to accurately determine the shape of the building in the unclear area of the satellite image.

[0004] Therefore, how to efficiently integrate multi-source data and improve the global modeling accuracy and efficiency has become a key problem to be solved in the prior art. SUMMARY

[0005] The purpose of the present application is to provide a city three-dimensional model data generation method, a city three-dimensional model data generation device, a city three-dimensional model data generation equipment and a computer readable storage medium to efficiently integrate multi-source data and improve the global modeling accuracy and efficiency.

[0006] In view of the above defects or improvement needs of the prior art, the present application provides a city three-dimensional model data generation method, comprising: performing three-dimensional model construction processing based on the obtained oblique photogrammetry data to obtain first city three-dimensional model sub-data; performing three-dimensional model construction processing based on high-resolution satellite stereo images outside the range of the oblique photogrammetry data to obtain second city three-dimensional model sub-data; performing edge joining processing on the first city three-dimensional model sub-data and the second city three-dimensional model sub-data based on the principles of geometric continuity, texture consistency and attribute uniformity to obtain city three-dimensional model data.

[0007] Optionally, performing three-dimensional model construction processing based on the obtained oblique photogrammetry data to obtain first city three-dimensional model sub-data, comprising: constructing an oblique photography three-dimensional model based on an aerial triangulation algorithm on the oblique photogrammetry data; constructing a building object block three-dimensional model based on the oblique photography three-dimensional model; The texture hanging processing and attribute information adding processing are performed on the building object block three-dimensional model, and the first city three-dimensional model sub-data is obtained.

[0008] Optionally, the three-dimensional model construction processing is performed on the high-resolution satellite stereo image outside the range of the oblique photogrammetry data based on a geometric continuity principle, a texture consistency principle and an attribute uniformity principle, and second city three-dimensional model sub-data is obtained. The stereoscopic collection processing is performed on the high-resolution satellite stereo image based on an aerial triangulation encryption algorithm, and white film data is obtained. The texture hanging processing and attribute information adding processing are performed on the white film data, and the second city three-dimensional model sub-data is obtained.

[0009] Optionally, the first city three-dimensional model sub-data and the second city three-dimensional model sub-data are edge-joined based on a geometric continuity principle, a texture consistency principle and an attribute uniformity principle, and city three-dimensional model data is obtained. The planar coordinate data, the elevation data, the texture attribute data and the attribute coding data of the first city three-dimensional model sub-data and the second city three-dimensional model sub-data are obtained. The first city three-dimensional model sub-data and the second city three-dimensional model sub-data are edge-joined based on the planar coordinate data, the elevation data, the texture attribute data and the attribute coding data, and city three-dimensional model data is obtained.

[0010] The application further provides a city three-dimensional model data generation device, which comprises: An oblique photography model generation module is configured to perform three-dimensional model construction processing on the obtained oblique photogrammetry data, and obtain first city three-dimensional model sub-data. A satellite data model generation module is configured to perform three-dimensional model construction processing on a high-resolution satellite stereo image outside the range of the oblique photogrammetry data, and obtain second city three-dimensional model sub-data. A model edge-joining module is configured to edge-join the first city three-dimensional model sub-data and the second city three-dimensional model sub-data based on a geometric continuity principle, a texture consistency principle and an attribute uniformity principle, and obtain city three-dimensional model data.

[0011] Optionally, the oblique photography model generation module is specifically configured to construct an oblique photography three-dimensional model based on an aerial triangulation encryption algorithm on the oblique photogrammetry data, construct a building object block three-dimensional model based on the oblique photography three-dimensional model, and perform texture hanging processing and attribute information adding processing on the building object block three-dimensional model, and obtain the first city three-dimensional model sub-data. ​

[0012] Optionally, the satellite data model generation module is specifically configured to acquire high-resolution satellite stereo images outside the range of the oblique photogrammetry data within a preset range; perform stereo collection processing on the high-resolution satellite stereo images based on an aerial triangulation encryption algorithm to obtain white membrane data; and perform texture hanging processing and attribute information adding processing on the white membrane data to obtain the second urban three-dimensional model sub-data.

[0013] Optionally, the model edge connecting module is specifically configured to acquire plane coordinate data, elevation data, texture attribute data, and attribute coding data of the first urban three-dimensional model sub-data and the second urban three-dimensional model sub-data; and perform edge connecting processing on the first urban three-dimensional model sub-data and the second urban three-dimensional model sub-data based on the plane coordinate data, the elevation data, the texture attribute data, and the attribute coding data to obtain urban three-dimensional model data.

[0014] The application further provides an urban three-dimensional model data generation device, which comprises: a memory configured to store a computer program; a processor configured to execute the computer program to implement the steps of the urban three-dimensional model data generation method.

[0015] The application further provides a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement the steps of the urban three-dimensional model data generation method.

[0016] The urban three-dimensional model data generation method provided by the application comprises the following steps: performing three-dimensional model construction processing based on acquired oblique photogrammetry data to obtain first urban three-dimensional model sub-data; performing three-dimensional model construction processing based on high-resolution satellite stereo images outside the range of the oblique photogrammetry data to obtain second urban three-dimensional model sub-data; and performing edge connecting processing on the first urban three-dimensional model sub-data and the second urban three-dimensional model sub-data based on a geometric continuity principle, a texture consistency principle, and an attribute uniformity principle to obtain urban three-dimensional model data.

[0017] The application has the following beneficial effects: By combining oblique photogrammetry data and high-resolution satellite stereo images, the advantages of the two types of data can be fully utilized, the three-dimensional model detail accuracy of a core urban area is ensured, and comprehensive coverage of a large urban area is achieved, thereby overcoming the problem of incomplete coverage or insufficient accuracy of existing single data source modeling. BRIEF DESCRIPTION OF DRAWINGS

[0018] In order to more clearly illustrate the technical solutions of the embodiments of the present application or the prior art, the drawings needed to be used in the embodiments or prior art description will be briefly introduced. Obviously, the drawings in the following description only relate to the embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative effort on the basis of the provided drawings.

[0019] Figure 1 A flow chart of a city three-dimensional model data generation method provided by an embodiment of the present application. Figure 2 A flow chart of a model constructed by oblique photogrammetry data provided by an embodiment of the present application. Figure 3 A flow chart of a model constructed by high-resolution satellite stereo image provided by an embodiment of the present application. Figure 4 A structural schematic diagram of a city three-dimensional model data generation device provided by an embodiment of the present application. Figure 5 A structural schematic diagram of a city three-dimensional model data generation device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0020] The purpose of the present application is to provide a city three-dimensional model data generation method, a city three-dimensional model data generation device, a city three-dimensional model data generation device, and a computer readable storage medium, to efficiently integrate multi-source data and improve the accuracy and efficiency of global modeling.

[0021] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in combination with the drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and not to limit the present application. In addition, the technical features involved in each embodiment of the present application described below can be combined with each other as long as they do not conflict with each other.

[0022] The city three-dimensional model data generation method provided by the present application will be described below through an embodiment.

[0023] Reference is made to Figure 1 , Figure 1 A flow chart of a city three-dimensional model data generation method provided by an embodiment of the present application.

[0024] In this embodiment, the method can include: S101, based on the obtained oblique photogrammetry data, performing three-dimensional model construction processing to obtain first city three-dimensional model sub-data; The oblique photogrammetry data in this step can obtain high-resolution texture and geometric details of the surface object through multi-view images, accurately reflect the three-dimensional structure and appearance characteristics of the building, and is suitable for regional modeling requiring high detail accuracy. The model constructed by using the oblique data can avoid the deficiency of a single data source (such as satellite images) in capturing complex building details.

[0025] In an embodiment, this step can include: Step 1, collect required control data such as coordinate system, height reference, etc., construct an image adjustment block network, generate a basic geographic scene model through the space triangulation encryption algorithm, and perform precision detection.

[0026] Step 2, in the real scene three-dimensional scene, collect the building base surface by using the two-dimensional mapping method, and export the vector data.

[0027] Step 3, use the two-dimensional vector data to construct a three-dimensional model of the building block based on the mesh model.

[0028] Step 4, attach a general texture to the ordinary building, generate attribute polygons, and fill in the basic attributes and extended attributes.

[0029] As can be seen, the oblique photogrammetry data in this step can capture the concave-convex changes of the building, and improve the realism of the model. Moreover, the basic and extended attributes are integrated through the attribute table, ensuring the comprehensiveness of the model information.

[0030] Optionally, this step can also include: Step 1, construct an oblique photogrammetry three-dimensional model based on the oblique photogrammetry data through the space triangulation encryption algorithm; Step 2, construct a three-dimensional model of the building block based on the oblique photogrammetry three-dimensional model; Step 3, perform texture attachment processing and attribute information adding processing on the three-dimensional model of the building block, to obtain first city three-dimensional model sub-data.

[0031] S102, perform three-dimensional model construction processing based on high-resolution satellite stereo images outside the range of the oblique photogrammetry data, to obtain second city three-dimensional model sub-data; On the basis of S101, this step aims to perform three-dimensional model construction processing based on high-resolution satellite stereo images outside the range of the oblique photogrammetry data, to obtain second city three-dimensional model sub-data. The high-resolution satellite stereo images have wide coverage, which can make up for the deficiency of the oblique photogrammetry data due to flight area limitation, are suitable for areas (such as remote suburbs and large areas of open land) not covered by the oblique data, and realize global modeling. The stereo collection capability of the satellite images can quickly generate a basic geometric model.

[0032] In an embodiment, this step can include: Step 1, collect control data to build a block adjustment area network, and construct a solid model after encryption processing and detect the accuracy.

[0033] Step 2, collect the base surface by stereo mapping, measure the height by using the higher point method, and derive the vector data.

[0034] Step 3, construct a block model based on two-dimensional vector data, and connect real textures to landmark buildings and connect general textures to ordinary buildings.

[0035] Step 4, generate attribute polygons and fill in attribute information such as base area, height, and number of floors.

[0036] It can be seen that the embodiment solves the problem of limited coverage of oblique photography data and realizes city-wide modeling. The batch processing capability of satellite images can quickly generate a basic model of a large area, reducing the cost of field collection.

[0037] Optionally, this step can include: Step 1, obtaining high-resolution satellite stereo images outside the range of oblique photogrammetry data within a predetermined range; Step 2, performing stereo collection processing on the high-resolution satellite stereo images based on an aerial triangulation encryption algorithm to obtain white film data; Step 3, performing texture attachment processing and attribute information adding processing on the white film data to obtain second city three-dimensional model sub-data.

[0038] S103, based on the principles of geometric continuity, texture consistency, and attribute uniformity, performing edge joining processing on the first city three-dimensional model sub-data and the second city three-dimensional model sub-data to obtain city three-dimensional model data.

[0039] Based on S102, this step aims to perform edge joining processing on the first city three-dimensional model sub-data and the second city three-dimensional model sub-data based on the principles of geometric continuity, texture consistency, and attribute uniformity to obtain city three-dimensional model data.

[0040] Among them, the models of different data sources may have geometric misalignment, texture fault, or attribute conflict at the edge joining place. These differences are eliminated through unified edge joining principles to ensure seamless connection of the model as a whole and meet the integrity requirements of city-level three-dimensional models.

[0041] In one embodiment, this step can include: Step 1, extracting plane coordinates, elevation, texture attributes (such as texture color and resolution), attribute codes (such as classification code and spatial identity code), and other data of the first city three-dimensional model sub-data and the second city three-dimensional model sub-data.

[0042] Step 2, eliminate the plane misalignment and height jump at the edge of the joint by coordinate system unification and height matching; adjust the texture tone and resolution of the adjacent models to ensure the transition is natural (such as general texture color system unification); align the attribute coding rules to avoid contradictions in the same entity attributes.

[0043] It can be seen that this step can improve visual consistency by eliminating geometric discontinuity and texture discontinuity at the edge of the joint between different data sources. Unifying attribute coding and structure facilitates the management, query and cross-system integration of model data.

[0044] In one embodiment, the step can include: Step 1, obtain the plane coordinate data, elevation data, texture attribute data, and attribute coding data of the first and second city three-dimensional model sub-data. Step 2, perform edge joint processing on the first and second city three-dimensional model sub-data based on the plane coordinate data, elevation data, texture attribute data, and attribute coding data to obtain city three-dimensional model data.

[0045] In summary, the present embodiment can fully utilize the advantages of both types of data by combining oblique photogrammetry data and high-resolution satellite stereo images, ensuring the accuracy of the three-dimensional model details in the core area of the city, and achieving comprehensive coverage of the city area. It overcomes the problem of incomplete coverage or insufficient accuracy of existing single data source modeling.

[0046] The following further describes a city three-dimensional model data generation method provided by the present application through another specific embodiment.

[0047] The present embodiment provides a city three-dimensional model data generation method based on multi-source data fusion, including the following steps: Step 1, use a drone or manned aircraft equipped with a multi-view oblique camera to take aerial photographs of the target city area, obtaining oblique photogrammetry data containing high-resolution texture and geometric information of ground objects. Perform image aerial triangulation and adjustment processing using the exterior orientation elements obtained by the global satellite navigation system and ground control points to obtain a high-precision image block.

[0048] Step 2, generate a geographic scene basic three-dimensional model using the oblique image data processed by adjustment and the aerial triangulation encryption algorithm. In a three-dimensional real scene environment, use two-dimensional mapping methods to collect the base surfaces of buildings and structures, and output vector data. Combine the vector data, generate a building block three-dimensional model based on mesh modeling technology, select a uniform general texture for ordinary buildings for mapping processing, and link the collected building attribute information (such as name, purpose, number of floors, etc.) to the model in the form of an attribute table to obtain the first city three-dimensional model sub-data.

[0049] Step 3, for the suburban areas and open areas outside the oblique photogrammetry coverage area, high-resolution satellite stereo images are acquired, and corresponding ground control points and field survey data are collected. Regional network adjustment and aerial triangulation are performed on the satellite images to ensure the spatial accuracy of the images.

[0050] Step 4, stereo collection is performed on the satellite stereo images using stereo mapping software to obtain the base surface and height information of buildings or ground objects, and vector data are derived. Based on this, a large-area ground object block 3D model is generated, general texture mapping is used for ordinary buildings, real texture is used for landmark buildings, and necessary attribute information is collected and linked to form the second city 3D model sub-data.

[0051] Step 5, for the boundary areas of the first city 3D model sub-data and the second city 3D model sub-data, their plane coordinate data, elevation data, texture attribute data, and attribute coding data are extracted respectively.

[0052] The fusion processing is performed based on the following principles: Geometric continuity principle: the model coordinates and elevations at the joint edges are uniformly adjusted to eliminate boundary misalignment and height jumps; Texture consistency principle: the texture color gamut and resolution of different source models are adjusted to ensure natural visual transition; Attribute uniformity principle: the attribute table structure and coding specification of the models are unified to ensure consistent entity attribute information at the boundaries.

[0053] Through the above manner, seamless splicing of the two sub-data is completed, and city 3D model data covering the whole area and rich in details is obtained.

[0054] Through the above embodiment, the advantages of oblique photogrammetry data and high-resolution satellite stereo images are complementary, which ensures the modeling accuracy of the city core area, expands the spatial coverage of the model, and improves the consistency and integrity of the model through a scientific edge fusion method, which is convenient for subsequent city management, planning, and 3D geographic information system application.

[0055] The following further illustrates a city 3D model data generation method through another specific embodiment.

[0056] Please refer to Figure 2 , Figure 2 the flowchart of the oblique photogrammetry data model construction provided by the embodiments of the present application.

[0057] In this embodiment, the method can include: Step 1, based on the inclined image data, collect or supplement the control data of the coordinate system, height datum, precision and quality, construct the image adjustment regional network, carry out the regional network adjustment, and construct the basic geographic scene model after the precision detection of the encryption results is qualified; Step 2, in the real scene three-dimensional geographic scene, the two-dimensional mapping method is used to collect the building base surface, and the vector data is exported.

[0058] Step 3, the collected two-dimensional vector data of the building is used to construct the three-dimensional model of the building block based on the mesh model; Step 4, appropriate general building textures are selected, the textures are connected for ordinary buildings, and the textures can be adapted to the block model; Step 5, two-dimensional planar vector data (attribute polygon) is generated by using the collected building base surface, and an attribute table is established according to requirements, and basic attribute information is filled into the attribute table of the attribute polygon. If other extended attribute information is contained in the collected data, the extended attribute needs to be put in.

[0059] Please refer to Figure 3 , Figure 3 The flowchart of constructing the model of the high-resolution satellite stereo image provided in the embodiment of the application.

[0060] In the embodiment, the method can include: Step 1, based on the satellite image data, collect or supplement the control data of the coordinate system, height datum, precision and quality, construct the image adjustment regional network, carry out the regional network adjustment, and construct the three-dimensional model after the precision detection of the encryption results is qualified; Step 2, in the vertical measurement software, the stereo mapping method is used to collect the building base surface, the building height is measured by using the height point method, and the vector data is exported.

[0061] Step 3, the collected two-dimensional vector data of the building is used to construct the three-dimensional model of the building block; Step 4, appropriate general building textures are selected, the textures are connected for ordinary buildings, and the textures can be adapted to the block model; Step 5, two-dimensional planar vector data is generated by using the collected building base surface, and an attribute table is established according to requirements, and basic attribute information is filled into the attribute table of the attribute polygon. If other extended attribute information is contained in the collected data, the extended attribute needs to be put in.

[0062] Next, a kind of city three-dimensional model data generation device provided in the embodiment of the application is introduced, and the city three-dimensional model data generation device described in the following and a kind of city three-dimensional model data generation method can be correspondingly referred to each other.

[0063] Please refer toFigure 4 , Figure 4 FIG. 1 is a structural schematic diagram of a device for generating urban three-dimensional model data according to an embodiment of the present application.

[0064] In the embodiment, the device can include: a tilt photography model generation module 100 configured to perform three-dimensional model construction processing based on the obtained tilt photography survey data to obtain first urban three-dimensional model sub-data; a satellite data model generation module 200 configured to perform three-dimensional model construction processing based on high-resolution satellite stereo images outside the range of the tilt photography survey data to obtain second urban three-dimensional model sub-data; a model edge joining module 300 configured to perform edge joining processing on the first urban three-dimensional model sub-data and the second urban three-dimensional model sub-data based on a geometric continuity principle, a texture consistency principle, and an attribute uniformity principle to obtain urban three-dimensional model data.

[0065] Optionally, the tilt photography model generation module is specifically configured to construct a tilt photography three-dimensional model based on an aerial triangulation encryption algorithm for the tilt photography survey data, construct a building block three-dimensional model based on the tilt photography three-dimensional model, and perform texture attachment processing and attribute information addition processing on the building block three-dimensional model to obtain the first urban three-dimensional model sub-data.

[0066] Optionally, the satellite data model generation module is specifically configured to obtain high-resolution satellite stereo images outside the range of the tilt photography survey data within a preset range, perform stereo collection processing on the high-resolution satellite stereo images based on an aerial triangulation encryption algorithm to obtain white film data, and perform texture attachment processing and attribute information addition processing on the white film data to obtain the second urban three-dimensional model sub-data.

[0067] Optionally, the model edge joining module is specifically configured to obtain plane coordinate data, elevation data, texture attribute data, and attribute coding data of the first urban three-dimensional model sub-data and the second urban three-dimensional model sub-data, and perform edge joining processing on the first urban three-dimensional model sub-data and the second urban three-dimensional model sub-data based on the plane coordinate data, the elevation data, the texture attribute data, and the attribute coding data to obtain the urban three-dimensional model data.

[0068] The present application also provides a device for generating urban three-dimensional model data, which is described in detail below. Figure 5 , Figure 5 FIG. 1 is a structural schematic diagram of a device for generating urban three-dimensional model data according to an embodiment of the present application. a memory configured to store a computer program; a processor configured to implement the steps of any of the above-described methods for generating urban three-dimensional model data when executing the computer program.

[0069] As Figure 5 shown, a schematic diagram of a structure of a city three-dimensional model data generation device is shown, the city three-dimensional model data generation device can include a processor 10, a memory 11, a communication interface 12 and a communication bus 13. The processor 10, the memory 11 and the communication interface 12 can complete communication with each other through the communication bus 13.

[0070] In the embodiment of the present application, the processor 10 can be a central processing unit (CPU), an application specific integrated circuit, a digital signal processor, a field programmable gate array or other programmable logic device, etc.

[0071] The processor 10 can call a program stored in the memory 11, specifically, the processor 10 can perform the operations in the embodiment of the abnormal IP identification method.

[0072] The memory 11 is used to store one or more programs, the program can include program code, the program code includes computer operation instructions, in the embodiment of the present application, the memory 11 at least stores a program for realizing the following functions: Perform three-dimensional model construction processing based on the obtained oblique photogrammetry data to obtain first city three-dimensional model sub-data; Perform three-dimensional model construction processing based on high-resolution satellite stereo image outside the range of oblique photogrammetry data to obtain second city three-dimensional model sub-data; Perform edge processing on the first city three-dimensional model sub-data and the second city three-dimensional model sub-data based on the geometric continuity principle, the texture consistency principle and the attribute uniformity principle to obtain city three-dimensional model data.

[0073] In a possible implementation, the memory 11 can include a program storage area and a data storage area, wherein the program storage area can store an operating system and at least one application required by a function; the data storage area can store data created during use.

[0074] In addition, the memory 11 can include a high-speed random access memory, and can also include a non-volatile memory, for example, at least one magnetic disk storage device or other volatile solid state storage device.

[0075] The communication interface 12 can be an interface of a communication module, used to connect with other devices or systems.

[0076] Of course, it needs to be explained that, Figure 5 The structure shown does not constitute a limitation on the city three-dimensional model data generation device in the embodiment of the present application, and the city three-dimensional model data generation device can include more components than Figure 5more or less components shown, or combinations of certain components.

[0077] The application further provides a computer readable storage medium, which stores a computer program. The computer program is executed by a processor to implement the steps of any one of the above urban three-dimensional model data generation methods.

[0078] The computer readable storage medium can include a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various storage medium capable of storing program codes.

[0079] For the computer readable storage medium provided by the application, refer to the above method embodiments, which will not be repeated here.

[0080] The embodiments in the specification are described in a progressive manner, and each embodiment focuses on the difference from other embodiments. The same or similar parts of each embodiment can be referred to each other. For the device disclosed by the embodiments, since it corresponds to the method disclosed by the embodiments, the description is relatively simple, and the related parts can be referred to the method part.

[0081] The skilled person can further realize that the units and algorithm steps of the examples described in combination with the embodiments disclosed herein can be realized by electronic hardware, computer software or a combination of the two. In order to clearly show the interchangeability of hardware and software, the composition and steps of each example have been described in the above description. Whether the functions are realized by hardware or software depends on the specific application and design constraints of the technical solution. The skilled person can use different methods to realize the described functions for each specific application, but such implementation should not be considered beyond the scope of the application.

[0082] The steps of the method or algorithm described in combination with the embodiments disclosed herein can be directly implemented by hardware, software modules executed by a processor, or a combination of the two. The software modules can be placed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.

[0083] The above introduces in detail a city three-dimensional model data generation method, a city three-dimensional model data generation device, a city three-dimensional model data generation equipment, and a computer readable storage medium provided by the present application. The principles and implementation manners of the present application are described by applying specific examples. The above example is only used to help understand the method and its core idea of the present application. It should be pointed out that, for those skilled in the art, without departing from the principles of the present application, the present application can be improved and modified in several ways, and these improvements and modifications also fall within the protection scope of the claims of the present application.

Claims

1. A method for generating urban three-dimensional model data, characterized in that: include: Performing three-dimensional model construction processing based on the acquired oblique photogrammetry data to obtain first city three-dimensional model sub-data; Performing a three-dimensional model construction process outside the range of the oblique photogrammetry data based on high-resolution satellite stereo images to obtain second city three-dimensional model sub-data; Based on the principles of geometric continuity, texture consistency, and attribute unity, the first city 3D model sub-data and the second city 3D model sub-data are edge-joined to obtain city 3D model data.

2. The method for generating urban three-dimensional model data according to claim 1, characterized in that: The 3D model is constructed based on the acquired oblique photogrammetry data to obtain the first city 3D model sub-data, including: Constructing an oblique photography three-dimensional model for the oblique photogrammetry data based on an aerial triangulation algorithm; Constructing a three-dimensional model of a building block based on the oblique photography three-dimensional model; Texture mounting processing and attribute information addition processing are performed on the three-dimensional model of the building block to obtain the first three-dimensional model sub-data of the city.

3. The method for generating urban three-dimensional model data according to claim 2, characterized in that: Based on the high-resolution satellite stereo image, a three-dimensional model is constructed outside the range of the oblique photogrammetry data to obtain second city three-dimensional model sub-data, including: obtaining high-resolution satellite stereo images outside the range of the oblique photogrammetry data within a preset range; Performing stereoscopic acquisition and processing on the high-resolution satellite stereo image based on an aerial triangulation algorithm to obtain white film data; The white film data is subjected to texture attachment processing and attribute information addition processing to obtain the second city three-dimensional model sub-data.

4. The method for generating urban three-dimensional model data according to claim 3, characterized in that: The first city 3D model sub-data and the second city 3D model sub-data are edge-joined based on the principles of geometric continuity, texture consistency, and attribute uniformity to obtain city 3D model data, including: Acquire plane coordinate data, elevation data, texture attribute data, and attribute coding data of the first city 3D model sub-data and the second city 3D model sub-data; The first city 3D model sub-data and the second city 3D model sub-data are edge-joined based on the plane coordinate data, the elevation data, the texture attribute data, and the attribute coding data to obtain city 3D model data.

5. A device for generating urban three-dimensional model data, characterized in that: include: The oblique photography model generation module is used to perform a three-dimensional model construction process based on the acquired oblique photogrammetry data to obtain the first city three-dimensional model sub-data; A satellite data model generation module is used to perform a three-dimensional model construction process outside the range of the oblique photogrammetry data based on high-resolution satellite stereo images to obtain second city three-dimensional model sub-data; The model edge joining module is used to perform edge joining processing on the first city 3D model sub-data and the second city 3D model sub-data based on the principles of geometric continuity, texture consistency, and attribute uniformity to obtain city 3D model data.

6. The urban three-dimensional model data generating device according to claim 5, characterized in that: The oblique photography model generation module is specifically used to construct an oblique photography three-dimensional model for the oblique photography measurement data based on the aerial triangulation algorithm; construct a three-dimensional model of a building block based on the oblique photography three-dimensional model; and perform texture mounting processing and attribute information addition processing on the three-dimensional model of the building block to obtain the first city three-dimensional model sub-data.

7. The urban three-dimensional model data generating device according to claim 6, characterized in that: The satellite data model generation module is specifically configured to obtain high-resolution satellite stereo images outside the range of the oblique photogrammetry data within a preset range; perform stereoscopic acquisition and processing on the high-resolution satellite stereo images based on an aerial triangulation algorithm to obtain white film data; The white film data is subjected to texture attachment processing and attribute information addition processing to obtain the second city three-dimensional model sub-data.

8. The urban three-dimensional model data generating device according to claim 7, characterized in that: The model edge connection module is specifically used to obtain the plane coordinate data, elevation data, texture attribute data, and attribute coding data of the first city three-dimensional model sub-data and the second city three-dimensional model sub-data; based on the plane coordinate data, the elevation data, the texture attribute data, and the attribute coding data, the first city three-dimensional model sub-data and the second city three-dimensional model sub-data are edge-connected to obtain city three-dimensional model data.

9. A device for generating urban three-dimensional model data, characterized in that: include: memory for storing computer programs; A processor is configured to implement the steps of the method for generating urban three-dimensional model data as described in any one of claims 1 to 4 when executing the computer program.

10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps of the method for generating urban three-dimensional model data according to any one of claims 1 to 4.

Citation Information

Patent Citations

  • Real scene three-dimensional modeling method for urban building

    CN106327573A

  • Real scene three-dimensional modeling method and device based on remote sensing satellite image and medium

    CN116468869A