Three-dimensional live-action geographic information system, processing method, equipment and medium
By building a three-dimensional real-life geographic information system, including three-dimensional modeling, rendering and multi-dimensional assisted analysis, the problem that two-dimensional geographic information system is difficult to meet in-depth mining and all-round understanding is solved, and detailed display of geographic information and scientific decision-making support are realized.
Patent Information
- Application Number
- CN202510364971.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-26
- Publication Date
- 2025-07-04
AI Technical Summary
The existing two-dimensional geographic information system is difficult to meet users' needs for in-depth exploration and comprehensive understanding of geographic information.
It provides a three-dimensional real-life geographical information system, including a three-dimensional real-life map display platform, data storage module and auxiliary analysis module. Through three-dimensional modeling, map rendering, interactive processing, distributed storage and multi-dimensional auxiliary analysis, detailed display of geographic information and scientific decision-making support are achieved.
The three-dimensional real-life geographical information system can provide detailed information such as three-dimensional shape, height, texture, etc. of land objects, support multi-dimensional auxiliary analysis, improve the scientificity and accuracy of decision-making, and meet users' needs for in-depth exploration and comprehensive understanding of geographical information.
Smart Images

Figure CN120256536A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of geographic information systems, and in particular, to a three-dimensional real-scene geographic information system, a processing method, a device, and a medium. Background Art
[0002] A Geographic Information System (GIS) is a comprehensive technical system integrating computer science, geographical science, and information science. It collects, stores, manages, analyzes, and displays geospatial data to provide users with information services about the Earth's surface and its environment. GIS technology has been widely applied in many fields such as urban planning, traffic management, environmental monitoring, disaster warning, and resource exploration, and has become an important part of the informatization development of modern society.
[0003] In related technologies, geographic information systems mainly rely on two-dimensional planar maps for information display and analysis, and this two-dimensional planar map has played an important role in providing geographical location information, navigation guidance, etc. However, with the continuous development of information technology and the increasing complexity of application requirements, two-dimensional geographic information systems have been difficult to meet users' needs for in-depth mining and comprehensive understanding of geographical information.
[0004] Therefore, how to provide a three-dimensional real-scene geographic information system to solve the above technical defects is an urgent problem for those skilled in the art. Summary of the Invention
[0005] The purpose of this application is to provide a three-dimensional real-scene geographic information system, a processing method, a device, and a medium to solve at least one of the above technical problems.
[0006] The above invention purpose of this application is achieved through the following technical solutions: In the first aspect, this application provides a three-dimensional real-scene geographic information system, adopting the following technical solutions: A three-dimensional real-scene geographic information system includes: a three-dimensional real-scene map display platform, a data storage module, and an auxiliary analysis module, where: The three-dimensional real-scene map display platform is used to obtain real-scene data and multi-source data, perform three-dimensional modeling based on the real-scene data and the multi-source data to obtain a three-dimensional real-scene map; perform map rendering and interactive processing based on the three-dimensional real-scene map, and present the target three-dimensional real-scene map after the rendering process at the display interface for the user to perform interactive operations with the target three-dimensional real-scene map; The data storage module is used to perform verification based on the real-scene data and the multi-source data, and store the verified real-scene data and multi-source data in a distributed manner; An auxiliary analysis module is used to perform multi-dimensional auxiliary analysis based on the three-dimensional real-scene map, obtain an auxiliary analysis result, and send the auxiliary analysis result to a planning decision terminal. The multi-dimensional auxiliary analysis includes: spatial measurement analysis, inundation analysis, profile analysis, skyline analysis, and sunlight analysis. The auxiliary analysis result is used to support various decision-making activities related to geographic information.
[0007] By adopting the above technical solution, the three-dimensional real-scene geographic information system includes: a three-dimensional real-scene map display platform, a data storage module, and an auxiliary analysis module. Among them: The three-dimensional real-scene map display platform is used to perform three-dimensional modeling based on real-scene data and multi-source data to obtain a three-dimensional real-scene map, and perform map rendering and interactive processing based on the three-dimensional real-scene map. The three-dimensional real-scene map not only provides geographical location information but also displays detailed information such as the three-dimensional shape, height, and texture of ground objects, so as to obtain a richer spatial perception and provide more intuitive, accurate, and comprehensive support for urban planning management. The data storage module is used to perform verification based on real-scene data and multi-source data, and store the verified real-scene data and multi-source data in a distributed manner. Since the real-scene data and multi-source data involved in the three-dimensional real-scene geographic information system have the characteristics of diversity and large volume, the distributed storage method is adopted to achieve the purpose of storing two-dimensional and three-dimensional data on the same platform, and achieve the effect of two-dimensional and three-dimensional integrated storage. The auxiliary analysis module is used to perform multi-dimensional auxiliary analysis based on the three-dimensional real-scene map, obtain an auxiliary analysis result, and send the auxiliary analysis result to a planning decision terminal, and perform multi-dimensional auxiliary analysis on the three-dimensional real-scene map to meet the user's needs for in-depth mining and all-round understanding of geographic information, and help decision-makers make more scientific and accurate decisions.
[0008] In a preferred example, the present application can be further configured to further include: A natural resource management module is used to, when detecting a resource query instruction, parse the instruction based on the resource query instruction to determine resource query information, and perform data query based on the resource query information and the three-dimensional real-scene map to determine a natural resource data set; Perform local area screening based on the resource query information and the three-dimensional real-scene map to determine a two-dimensional area map and a three-dimensional area map, and associate the two-dimensional area map and the three-dimensional area map to achieve two-dimensional and three-dimensional map linkage.
[0009] In a preferred example, the present application can be further configured to: when the three-dimensional real-scene map display platform performs three-dimensional modeling based on the real-scene data and the multi-source data to obtain a three-dimensional real-scene map, it is used to: Perform coverage integrity analysis based on the flight pose parameters in the real scene data. When the route flight area completely covers the three-dimensional scene area, preprocess the multi-dimensional surface images in the real scene data to obtain target surface images; Use aerial triangulation to calculate image data for the target surface images to obtain target image data; Use the multi-view image dense matching technology to extract three-dimensional coordinates from the target surface images to obtain a three-dimensional point cloud, and perform initial modeling based on the three-dimensional point cloud to obtain a three-dimensional white film model; Perform texture mapping based on the target surface images, the target image data, and the three-dimensional white film model to obtain a textured three-dimensional map, and perform data filling based on the multi-source data and the textured three-dimensional map to obtain a three-dimensional real scene map.
[0010] In a preferred example of the present application, it can be further configured that when the three-dimensional real scene map display platform performs aerial triangulation to calculate image data for the target surface images to obtain target image data, it is used for: Extract image data based on the target surface images to determine target image data, and determine whether there is abnormal image data in the target image data. When there is the abnormal image data, perform aerial triangulation based on the abnormal surface images corresponding to the abnormal image data to determine qualified image data, and update the target image data with the qualified image data.
[0011] In a preferred example of the present application, it can be further configured that when the auxiliary analysis module performs multi-dimensional auxiliary analysis based on the three-dimensional real scene map to obtain an auxiliary analysis result, it is used for: When the multi-dimensional auxiliary analysis is the spatial measurement analysis, perform measurement calculations based on the coordinate information in the three-dimensional real scene map to obtain the spatial length and spatial area; When the multi-dimensional auxiliary analysis is the inundation analysis, obtain inundation analysis parameters, and perform inundation simulation based on the inundation analysis parameters and the three-dimensional real scene map to obtain inundation simulation data; When the multi-dimensional auxiliary analysis is the profile analysis, draw a profile line based on the three-dimensional real scene map to obtain a topographic and geomorphic profile line; When the multi-dimensional auxiliary analysis is the skyline analysis, draw a contour line based on the three-dimensional real scene map to obtain the skyline where the ground objects intersect with the sky; When the multi-dimensional auxiliary analysis is the sunlight analysis, obtain sunlight analysis parameters, and perform sunlight simulation based on the sunlight analysis parameters and the three-dimensional real scene map to obtain sunlight simulation data; Based on the comprehensive consideration of the spatial length, the spatial area, the inundation simulation data, the topographic and geomorphic profile line, the skyline, and the sunlight simulation data, an auxiliary analysis result is obtained.
[0012] In a preferred example of the present application, it can be further configured that when the data storage module performs the distributed storage of the verified real-scene data and the multi-source data, it is used for: Obtain a distributed storage architecture, which consists of a main node and multiple slave nodes; Perform data segmentation based on the verified real-scene data and the multi-source data to obtain multiple data blocks, and perform distributed storage based on the distributed storage architecture and the multiple data blocks, where the main node stores metadata information, and each slave node actually stores the content of the data blocks.
[0013] In a second aspect, the present application provides a three-dimensional real-scene geographic information processing method, adopting the following technical solutions: Obtain real-scene data and multi-source data, perform three-dimensional modeling based on the real-scene data and the multi-source data to obtain a three-dimensional real-scene map; perform verification based on the real-scene data and the multi-source data, and perform distributed storage of the verified real-scene data and the multi-source data; Perform map rendering and interactive processing based on the three-dimensional real-scene map, and present the target three-dimensional real-scene map after the rendering process on the display interface for the user to perform interactive operations with the target three-dimensional real-scene map; Perform multi-dimensional auxiliary analysis based on the three-dimensional real-scene map to obtain an auxiliary analysis result, and send the auxiliary analysis result to the planning decision terminal, where the multi-dimensional auxiliary analysis includes: spatial measurement analysis, inundation analysis, profile analysis, skyline analysis, and sunlight analysis, and the auxiliary analysis result is used to support various decision-making activities related to geographic information.
[0014] In a third aspect, the present application provides an electronic device, adopting the following technical solutions: At least one processor; A memory; At least one application program, where at least one application program is stored in the memory and is configured to be executed by at least one processor, and the at least one application program is configured to: execute the above three-dimensional real-scene geographic information processing method.
[0015] In a fourth aspect, the present application provides a computer-readable storage medium, adopting the following technical solutions: A computer-readable storage medium, on which a computer program is stored, and when the computer program is executed on a computer, the computer is made to execute the above three-dimensional real-scene geographic information processing method.
[0016] In summary, the present application includes at least one of the following beneficial technical effects: The three-dimensional real-scene geographic information system includes: a three-dimensional real-scene map display platform, a data storage module, and an auxiliary analysis module. Among them: The three-dimensional real-scene map display platform is used to perform three-dimensional modeling based on real-scene data and multi-source data to obtain a three-dimensional real-scene map, and perform map rendering and interactive processing based on the three-dimensional real-scene map. The three-dimensional real-scene map not only provides geographical location information, but also displays detailed information such as the three-dimensional shape, height, and texture of ground features, so as to obtain a richer spatial perception and provide more intuitive, accurate, and comprehensive support for urban planning management. The data storage module is used to perform verification based on real-scene data and multi-source data, and store the verified real-scene data and multi-source data in a distributed manner. Due to the characteristics of diversity and large quantity of the real-scene data and multi-source data involved in the three-dimensional real-scene geographic information system, the distributed storage method is adopted to achieve the purpose of storing two-dimensional and three-dimensional data on the same platform, and achieve the effect of two-dimensional and three-dimensional integrated storage. The auxiliary analysis module is used to perform multi-dimensional auxiliary analysis based on the three-dimensional real-scene map to obtain an auxiliary analysis result, and send the auxiliary analysis result to the planning decision terminal, and perform multi-dimensional auxiliary analysis on the three-dimensional real-scene map to meet the user's need for in-depth mining and all-round understanding of geographical information, which helps decision-makers make more scientific and accurate decisions.
[0017] In order to meet the user's need for in-depth mining and all-round understanding of geographical information, and help decision-makers make more scientific and accurate decisions, multi-dimensional auxiliary analysis is performed based on the three-dimensional real-scene map to obtain an auxiliary analysis result. The dimensions of the multi-dimensional auxiliary analysis include but are not limited to: spatial measurement analysis, inundation analysis, profile analysis, skyline analysis, and sunshine analysis. The auxiliary analysis result helps to quickly identify key problems and potential risks in the geographical space, thereby improving the efficiency and accuracy of the decision-making process. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] Figure 1 is a schematic structural diagram of a three-dimensional real-scene geographic information system according to an embodiment of the present application; Figure 2 is a schematic flow diagram of a three-dimensional real-scene geographic information processing method according to an embodiment of the present application; Figure 3 is a schematic structural diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0019] The following Figures 1 to 3 further describes the present application in detail.
[0020] This specific embodiment is only an interpretation of the present application and does not limit the present application. After reading this specification, those skilled in the art can make modifications to this embodiment without creative contributions as needed, but as long as it is within the scope of the present application, it is protected by the patent law.
[0021] To make the objectives, technical solutions, and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are some, but not all, of the embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present application without making creative efforts belong to the scope of protection of the present application. It should be noted that in the alternative embodiments of the present application, for relevant data such as object information, when the embodiments in the present application are applied to specific products or technologies, permission or consent from the object needs to be obtained, and the collection, use, and processing of the relevant data need to comply with the relevant laws, regulations, and standards of the relevant countries and regions. That is to say, if the embodiments of the present application involve data related to an object, it needs to be obtained with the authorization and consent of the object, the authorization and consent of the relevant department, and in compliance with the relevant laws, regulations, and standards of the relevant countries and regions. In the embodiments, if personal information is involved, the acquisition of all personal information requires the consent of the individual. If sensitive information is involved, the separate consent of the information subject needs to be obtained, and the embodiments also need to be implemented with the authorization and consent of the object.
[0022] In addition, the term "and / or" in this article is only a description of the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / " in this article generally represents an "or" relationship between the associated objects before and after, unless otherwise specified.
[0023] The embodiments of the present application will be further described in detail below with reference to the accompanying drawings of the specification.
[0024] The embodiment of the present application provides a three-dimensional real-scene geographic information system, including: a three-dimensional real-scene map display platform 101, a data storage module 102, and an auxiliary analysis module 103, where: The three-dimensional real-scene map display platform 101 is used to perform three-dimensional modeling based on real-scene data and multi-source data to obtain a three-dimensional real-scene map, perform map rendering and interactive processing based on the three-dimensional real-scene map, and present the target three-dimensional real-scene map after the rendering process on the display interface. The three-dimensional real-scene map not only provides geographical location information but also displays detailed information such as the three-dimensional shape, height, and texture of ground objects, so as to obtain a richer spatial perception and provide more intuitive, accurate, and comprehensive support for urban planning and management. The data storage module 102 is used to verify the real-scene data and multi-source data and store the verified real-scene data and multi-source data in a distributed manner. Since the real-scene data and multi-source data involved in the three-dimensional real-scene geographic information system are characterized by diversity and large quantity, the distributed storage method is adopted to achieve the purpose of storing two-dimensional and three-dimensional data on the same platform and achieve the effect of two-dimensional and three-dimensional integrated storage. The auxiliary analysis module 103 is used to perform multi-dimensional auxiliary analysis based on the three-dimensional real-scene map to obtain an auxiliary analysis result, and send the auxiliary analysis result to the planning decision terminal, perform multi-dimensional auxiliary analysis on the three-dimensional real-scene map to meet the user's need for in-depth mining and all-round understanding of geographic information, and help decision-makers make more scientific and accurate decisions.
[0025] A three-dimensional real-scene geographic information system, as Figure 1 shown, the system includes: a three-dimensional real-scene map display platform 101, a data storage module 102, and an auxiliary analysis module 103, where: The three-dimensional real-scene map display platform 101 is used to obtain real-scene data and multi-source data, perform three-dimensional modeling based on the real-scene data and multi-source data to obtain a three-dimensional real-scene map; perform map rendering and interactive processing based on the three-dimensional real-scene map, and present the target three-dimensional real-scene map after the rendering process on the display interface to facilitate the user to perform interactive operations with the target three-dimensional real-scene map; For the embodiment of the present application, the three-dimensional real-scene map display platform 101 is used to obtain real-scene data and multi-source data. The real-scene data is the basic map data of the three-dimensional real-scene map information system, usually referring to the data of the real scene obtained by on-site shooting or scanning. It can accurately reflect the objects, scenes, and their spatial relationships in the real world. Preferably, an unmanned aerial vehicle is used to carry multiple sensors to collect aerial photos from different angles such as vertical and oblique at the same time as the real-scene data; the multi-source data refers to the data collected from multiple different sources. These data can be structured, semi-structured, or unstructured, and have characteristics such as diversity, heterogeneity, dynamicity, complexity, and uncertainty. The multi-source data can be obtained through sources such as social media, sensor networks, public data sets, enterprise databases, and API interfaces.
[0026] Furthermore, three-dimensional modeling is performed based on real-scene data and multi-source data to obtain a three-dimensional real-scene map. The three-dimensional real-scene map not only provides geographical location information but also shows detailed information such as the three-dimensional shape, height, texture, traffic, and economic development of ground features, facilitating a richer spatial perception and providing more intuitive, accurate, and comprehensive support for urban planning and management. There are various specific implementation methods for the three dimensions, which are not limited in the embodiments of this application. In one feasible method, coverage integrity analysis is performed based on the flight pose parameters in the real-scene data. When the flight area of the flight path completely covers the three-dimensional scene area, preprocessing is performed on the multi-dimensional surface images in the real-scene data to obtain target surface images; aerial triangulation is used to calculate the image data of the target surface images to obtain target image data; the multi-view image dense matching technology is used to extract three-dimensional coordinates from the target surface images to obtain a three-dimensional point cloud, and initial modeling is performed based on the three-dimensional point cloud to obtain a three-dimensional white film model; texture mapping is performed based on the target surface images, target image data, and three-dimensional white film model to obtain a textured three-dimensional map, and data filling is performed based on the multi-source data and the textured three-dimensional map to obtain a three-dimensional real-scene map. Of course, other methods can also be used to perform the three-dimensional modeling operation as long as a three-dimensional real-scene map can be obtained.
[0027] After that, a suitable map rendering engine is selected, for example, Mapbox, CesiumJS, etc. This map rendering engine provides rich map rendering functions and APIs, which helps to achieve complex map effects. Then, the three-dimensional real-scene map is imported into the map rendering engine to perform the rendering operation, that is, the attributes such as the style, layer, marker, and color of the map are set through the APIs provided by the rendering engine, and the parameters such as the lighting direction, intensity, and color in the three-dimensional real-scene map are adjusted. At the same time, interactive functions are added to the three-dimensional real-scene map, such as zooming, rotating, panning, clicking, etc., to ensure that users can interact with the three-dimensional real-scene map in real time through the display interface, enhancing the user experience and visual attraction.
[0028] The data storage module 102 is used to perform verification based on the real-scene data and multi-source data, and store the verified real-scene data and multi-source data in a distributed manner; For the embodiments of this application, the three-dimensional real-scene geographic information system involves a large amount of real-scene data and multi-source data. These data are characterized by diversity and large volume, and ordinary relational databases cannot meet their storage needs. To store the real-scene data and multi-source data conveniently and quickly, the distributed storage method is selected in the embodiments of this application. The distributed storage adopts data redundancy and replication technologies and stores the data on multiple physical or logical storage units. Even if a certain storage unit fails, the data will not be lost, ensuring the reliability and persistence of the data. At the same time, the distributed storage method can expand the storage capacity and performance by adding more storage nodes, adapting to the growing demand for the data volume of the three-dimensional real-scene geographic information system without frequently replacing or upgrading storage devices.
[0029] Therefore, based on the real-scene data and multi-source data, data verification is performed. This data verification is used to judge the integrity, accuracy, consistency, legality, and other requirements of the real-scene data and multi-source data, and to check whether the real-scene data and multi-source data comply with the defined verification rules. Furthermore, when the data verification fails, the data that fails the verification is re-obtained or corrected to ensure the accuracy of the data; at the same time, the real-scene data and multi-source data that pass the verification are stored in a distributed manner. The specific implementation process of the distributed storage is as follows: obtain the distributed storage architecture, which consists of a master node and multiple slave nodes; perform data segmentation on the real-scene data and multi-source data that pass the verification to obtain multiple data blocks, and perform distributed storage based on the distributed storage architecture and the multiple data blocks. Among them, the master node stores the metadata information, and each slave node actually stores the content of the data blocks.
[0030] The auxiliary analysis module 103 is used to perform multi-dimensional auxiliary analysis based on the three-dimensional real-scene map to obtain the auxiliary analysis result and send the auxiliary analysis result to the planning decision terminal. Among them, the multi-dimensional auxiliary analysis includes: spatial measurement analysis, inundation analysis, profile analysis, skyline analysis, and sunlight analysis. The auxiliary analysis result is used to support various decision-making activities related to geographic information.
[0031] For the embodiments of the present application, in order to meet the user's needs for in-depth exploration and all-round understanding of geographical information, which helps decision-makers make more scientific and accurate decisions, multi-dimensional assisted analysis is carried out based on a three-dimensional real-scene map to obtain an assisted analysis result. The assisted analysis result helps to quickly identify key issues and potential risks in the geographical space, thereby improving the efficiency and accuracy of the decision-making process. The specific implementation process of the multi-dimensional assisted analysis is as follows: When the multi-dimensional assisted analysis is spatial measurement analysis, measurement calculations are performed based on the coordinate information in the three-dimensional real-scene map to obtain the spatial length and spatial area; when the multi-dimensional assisted analysis is inundation analysis, inundation analysis parameters are obtained, and inundation simulation is carried out based on the inundation analysis parameters and the three-dimensional real-scene map to obtain inundation simulation data; when the multi-dimensional assisted analysis is profile analysis, profile lines are drawn based on the three-dimensional real-scene map to obtain topographic and geomorphic profile lines; when the multi-dimensional assisted analysis is skyline analysis, contour lines are drawn based on the three-dimensional real-scene map to obtain the skyline where the ground objects intersect with the sky; when the multi-dimensional assisted analysis is sunshine analysis, sunshine analysis parameters are obtained, and sunshine simulation is carried out based on the sunshine analysis parameters and the three-dimensional real-scene map to obtain sunshine simulation data; the spatial length, spatial area, inundation simulation data, topographic and geomorphic profile lines, skyline, and sunshine simulation data are integrated to obtain the assisted analysis result.
[0032] It can be seen that in the embodiments of the present application, the three-dimensional real-scene geographic information system includes: a three-dimensional real-scene map display platform 101, a data storage module 102, and an assisted analysis module 103, where: The three-dimensional real-scene map display platform 101 is used to perform three-dimensional modeling based on real-scene data and multi-source data to obtain a three-dimensional real-scene map, and perform map rendering and interactive processing based on the three-dimensional real-scene map. The three-dimensional real-scene map not only provides geographical location information, but also displays detailed information such as the three-dimensional form, height, and texture of ground objects, so as to obtain a richer spatial perception and provide more intuitive, accurate, and comprehensive support for urban planning and management. The data storage module 102 is used to perform verification based on real-scene data and multi-source data, and store the verified real-scene data and multi-source data in a distributed manner. Since the real-scene data and multi-source data involved in the three-dimensional real-scene geographic information system have the characteristics of diversity and large quantity, the distributed storage method is adopted to achieve the purpose of storing two-dimensional and three-dimensional data on the same platform, and achieve the effect of two-dimensional and three-dimensional integrated storage. The assisted analysis module 103 is used to perform multi-dimensional assisted analysis based on the three-dimensional real-scene map to obtain an assisted analysis result, and send the assisted analysis result to the planning decision terminal, and perform multi-dimensional assisted analysis on the three-dimensional real-scene map to meet the user's needs for in-depth exploration and all-round understanding of geographical information, which helps decision-makers make more scientific and accurate decisions.
[0033] Further, in order to achieve precise positioning, rapid query, and efficient query of natural resources, and improve the accuracy and efficiency of natural resource management, the embodiments of the present application further include: A natural resource management module, configured to, when detecting a resource query instruction, perform instruction parsing based on the resource query instruction to determine resource query information, and perform data query based on the resource query information and a three-dimensional real-scene map to determine a natural resource data set; Perform local area screening based on the resource query information and the three-dimensional real-scene map to determine a two-dimensional area map and a three-dimensional area map, and associate the two-dimensional area map and the three-dimensional area map to achieve two-dimensional and three-dimensional map linkage.
[0034] For the embodiments of the present application, with the development of social economy, natural resource management has become increasingly complex and refined. The traditional two-dimensional maps and manual management methods are difficult to meet the needs of modern natural resource management. Therefore, in the embodiments of the present application, a natural resource management module is set up to perform data query using a three-dimensional real-scene map, and the two-dimensional and three-dimensional map linkage method is adopted to intuitively display the spatial form and three-dimensional structure of natural resources, so as to achieve precise positioning, rapid query, and efficient query of natural resources, greatly improving the accuracy and efficiency of natural resource management.
[0035] Specifically, the user can input resource query requirements through the display interface, and the three-dimensional real-scene geographic information system automatically converts the resource query requirements into resource query instructions. At the same time, the natural resource management module continuously monitors the resource query instructions within the system. When detecting a resource query instruction, it performs instruction parsing based on the resource query instruction to determine resource query information. The instruction parsing process includes, but is not limited to: identifying the instruction type, parameters, and format, and extracting the natural resource information that the user hopes to query. The resource query information includes, but is not limited to: resource type (such as water resources, mineral resources, land resources, etc.), geographical location (such as longitude and latitude range, administrative division, etc.), time range (such as historical data, real-time data, etc.). Furthermore, according to the resource query information, search for a natural resource data set that meets the query conditions in the three-dimensional real-scene map, and return the natural resource data set to the display interface, so that the user can intuitively and precisely query the required resource data. The natural resource data set includes multiple related data points, data lines, and data surfaces, jointly constituting the natural resource information required by the user.
[0036] Furthermore, in order to more accurately and intuitively display the natural resource information required by the user, the natural resource management module will perform local area screening on the three-dimensional real-scene map according to the resource query information to determine the two-dimensional area map and the three-dimensional area map. Among them, the two-dimensional area map is a planar view including the query area, and the three-dimensional area map is a three-dimensional perspective to display the three-dimensional structure and spatial distribution of the user's query area. Then, the two-dimensional area map and the three-dimensional area map are associated to achieve the linkage of the two-dimensional and three-dimensional maps, that is, the connection between the two-dimensional area map and the three-dimensional area map is established through a specific identifier to ensure that each point or area on the two-dimensional map can find the corresponding three-dimensional representation in the three-dimensional map. There are various specific operations for the linked display, which are not limited in the embodiments of the present application. For example, the user can switch and interact between the two-dimensional area map and the three-dimensional area map through the user interface, that is, when the user clicks on a certain point on the two-dimensional area map, the system can automatically switch to the three-dimensional area map and display the three-dimensional structure and surrounding environment of the point in three-dimensional space; similarly, when the user performs operations such as zooming, rotating, or panning in the three-dimensional area map, the two-dimensional area map will also be updated accordingly to reflect these changes.
[0037] It can be seen that in the embodiments of the present application, the natural resource management module is used to, when detecting a resource query instruction, perform instruction parsing based on the resource query instruction to determine the resource query information, and perform data query based on the resource query information and the three-dimensional real-scene map to determine the natural resource data set. Then, based on the resource query information and the three-dimensional real-scene map, local area screening is performed to determine the two-dimensional area map and the three-dimensional area map, and the two-dimensional area map and the three-dimensional area map are associated to achieve precise positioning, fast query, and efficient query of natural resources, greatly improving the accuracy and efficiency of natural resource management.
[0038] Furthermore, in order to enhance the realism and detail richness of the three-dimensional model and enrich the information content of the three-dimensional real-scene map, in the embodiments of the present application, when the three-dimensional real-scene map display platform 101 performs three-dimensional modeling based on real-scene data and multi-source data to obtain the three-dimensional real-scene map, it is used for: Perform coverage integrity analysis based on the flight pose parameters in the real-scene data. When the flight area of the flight line completely covers the three-dimensional scene area, perform preprocessing on the multi-dimensional surface images in the real-scene data to obtain the target surface images; Use aerial triangulation to calculate the image data of the target surface images to obtain the target image data; Use the multi-view image dense matching technology to extract the three-dimensional coordinates of the target surface images to obtain the three-dimensional point cloud, and perform initial modeling based on the three-dimensional point cloud to obtain the three-dimensional white film model; Perform texture mapping based on the target surface image, target image data, and 3D white film model to obtain a textured 3D map, and perform data filling based on multi-source data and the textured 3D map to obtain a 3D real-scene map.
[0039] For the embodiments of this application, the flight pose parameters record information such as the position and attitude of the aircraft when collecting real-scene data. By performing coverage integrity analysis on the flight pose parameters, it can be confirmed whether the aircraft has covered all important parts of the 3D scene area during the shooting process, without missing or overlapping shooting areas. This step is the basis for constructing a complete and accurate 3D real-scene map, so as to improve the accuracy and integrity of the 3D real-scene map. When the route flight area does not completely cover the 3D scene area, control the aircraft to the unshot area for supplementary image collection; when the route flight area completely covers the 3D scene area, perform preprocessing on the multi-dimensional surface images in the real-scene data to obtain the target surface image. Among them, the preprocessing includes but is not limited to: equalization of illumination and color, geometric correction, geodetic correction, radiometric calibration, image enhancement, etc.
[0040] Furthermore, use aerial triangulation to calculate the image data of the target surface image to obtain the target image data. The image data calculation in this step is used to determine the position, attitude, and attributes of the target surface image during shooting, so as to establish the correspondence between the image and the ground. The specific implementation process of the image data calculation is as follows: Extract the image data based on the target surface image to determine the target image data, and judge whether there is abnormal image data in the target image data. When there is abnormal image data, perform aerial triangulation based on the abnormal surface image corresponding to the abnormal image data to determine the qualified image data, and use the qualified image data to update the target image data. Among them, the target image data includes: relative orientation and absolute orientation.
[0041] Meanwhile, using the multi-view image dense matching technology, the three-dimensional coordinates of the target surface image are extracted to obtain a three-dimensional point cloud. Among them, the multi-view image dense matching technology is a technology that extracts the three-dimensional coordinates of corresponding points in the image by comparing and analyzing multiple images taken from different perspectives. The operation process of the multi-view image dense matching technology is as follows: In each image of the target surface image, stable feature points are extracted using a feature point detection algorithm, and the descriptors of these feature points are calculated. The descriptor is a vector used to describe the image information around the feature point, which can help the algorithm identify corresponding feature points in different images; then, using the similarity measure between the feature point descriptors, corresponding feature points are found between different images; furthermore, after obtaining accurate feature point matching pairs, the three-dimensional coordinates of these feature points can be calculated using the triangulation principle, and a three-dimensional point cloud with higher resolution and higher accuracy can be generated using the multi-view stereo matching algorithm. Furthermore, based on the three-dimensional point cloud, an initial model is built to obtain a three-dimensional white film model. The three-dimensional white film model is a simplified three-dimensional model that only contains the geometric shape information of the model and does not contain surface attributes such as texture and color, usually presented as white or gray.
[0042] After that, based on the relative orientation and absolute orientation given in the target image data, the target surface image is mapped into the three-dimensional white film model to obtain a textured three-dimensional map. Among them, performing texture mapping can make full use of the target surface image, enhancing the realism and detail richness of the three-dimensional model. Finally, based on the multi-source data and the textured three-dimensional map, data filling is performed to obtain a three-dimensional real-scene map. The specific implementation process for data filling is as follows: The multi-source data is spatially matched and aligned to ensure the spatial consistency of the data, and the corresponding position information of the multi-source data is fused into the textured three-dimensional map to form a three-dimensional real-scene map with rich information. Performing data filling helps to make full use of the advantages of various data sources, enrich the information content of the three-dimensional real-scene map, not only improving the practicality and application value of the map, but also providing users with more diverse query and interaction methods.
[0043] It can be seen that in the embodiments of the present application, coverage integrity analysis is performed based on the flight pose parameters in the real scene data. This step is the basis for constructing a complete and accurate three-dimensional real scene map, so as to improve the accuracy and integrity of the three-dimensional real scene map. Furthermore, when the flight route area completely covers the three-dimensional scene area, preprocessing is performed based on the multi-dimensional surface images in the real scene data to obtain the target surface images. Then, aerial triangulation is used to calculate the image data of the target surface images to obtain the target image data, and the multi-view image dense matching technology is used to extract the three-dimensional coordinates of the target surface images to obtain the three-dimensional point cloud. After that, initial modeling is performed based on the three-dimensional point cloud to obtain a three-dimensional white film model, and texture mapping is performed based on the target surface images, target image data, and three-dimensional white film model to obtain a textured three-dimensional map. Performing texture mapping can make full use of the target surface images, enhancing the realism and detail richness of the three-dimensional model. Finally, data filling is performed based on the multi-source data and the textured three-dimensional map to obtain a three-dimensional real scene map. Performing data filling helps to make full use of the advantages of various data sources, enrich the information content of the three-dimensional real scene map, not only improving the practicality and application value of the map, but also providing users with more diverse query and interaction methods.
[0044] Further, to ensure the accuracy of the target image data, in the embodiments of the present application, when the three-dimensional real scene map display platform 101 performs the calculation of the image data of the target surface images by using aerial triangulation to obtain the target image data, it is used for: Extracting image data based on the target surface images to determine the target image data, and judging whether there is abnormal image data in the target image data. When there is abnormal image data, aerial triangulation is performed based on the abnormal surface images corresponding to the abnormal image data to determine the qualified image data, and the target image data is updated by using the qualified image data.
[0045] For the embodiments of the present application, extracting image data based on the target surface images to determine the target image data, the image data calculation in this step is used to determine the position, pose, and attributes of the target surface images when they are taken, so as to establish the corresponding relationship between the images and the ground. Furthermore, it is judged whether the extracted target image data is accurate, and the inaccurate target image data is recorded as abnormal image data. For the abnormal image data, the aerial triangulation technical means is used to calculate the abnormal surface images to determine the accurate qualified image data. Finally, the target image data is updated by using the qualified image data to ensure the accuracy of the target image data, laying a foundation for the subsequent creation of the three-dimensional model.
[0046] For aerial triangulation, this measurement method mainly utilizes the geometric relationships between target surface images, and determines the positions, poses, and attributes of the target surface images during shooting through mathematical methods, thereby establishing the corresponding relationship between the images and the ground. Specifically, feature points are automatically detected and extracted from abnormal surface images. These feature points are usually points that are easy to identify and match in the images, such as corner points, edge points, etc. Then, a matching algorithm is used to match these feature points between different images to establish the corresponding relationship between the images. Furthermore, relative orientation is performed, that is, using the matched feature points, the relative position relationship between the images is calculated through mathematical methods, namely the rotation and translation parameters between the images; absolute positioning is performed, that is, the geometric relationship between the images obtained from relative orientation is combined with ground control points, and the absolute position relationship of the images is calculated through mathematical methods, namely the absolute position and pose of the images during shooting.
[0047] It can be seen that in the embodiment of the present application, image data extraction is performed based on the target surface images to determine the target image data. Then, it is judged whether there is abnormal image data in the target image data. When there is abnormal image data, aerial triangulation is performed based on the abnormal surface images corresponding to the abnormal image data to determine the qualified image data, and the target image data is updated using the qualified image data. Updating the target image data with the qualified image data ensures the accuracy of the target image data and lays a foundation for creating a three-dimensional model in the subsequent steps.
[0048] Furthermore, in order to meet the user's needs for in-depth mining and all-round understanding of geographic information, and to help decision-makers make more scientific and accurate decisions, in the embodiment of the present application, when the auxiliary analysis module 103 performs multi-dimensional auxiliary analysis based on the three-dimensional real scene map and obtains the auxiliary analysis result, it is used for: When the multi-dimensional auxiliary analysis is spatial measurement analysis, measurement calculations are performed based on the coordinate information in the three-dimensional real scene map to obtain the spatial length and spatial area; When the multi-dimensional auxiliary analysis is inundation analysis, inundation analysis parameters are obtained, and inundation simulation is performed based on the inundation analysis parameters and the three-dimensional real scene map to obtain inundation simulation data; When the multi-dimensional auxiliary analysis is profile analysis, profile lines are drawn based on the three-dimensional real scene map to obtain topographic and geomorphic profile lines; When the multi-dimensional auxiliary analysis is skyline analysis, contour lines are drawn based on the three-dimensional real scene map to obtain the skyline where the ground objects intersect with the sky; When the multi-dimensional auxiliary analysis is sunshine analysis, sunshine analysis parameters are obtained, and sunshine simulation is performed based on the sunshine analysis parameters and the three-dimensional real scene map to obtain sunshine simulation data; Based on the comprehensive spatial length, spatial area, inundation simulation data, topographic and geomorphic profile lines, skyline, and sunshine simulation data, the auxiliary analysis result is obtained.
[0049] For the embodiments of the present application, in order to meet the user's needs for in-depth exploration and all-round understanding of geographical information, which helps decision-makers make more scientific and accurate decisions, multi-dimensional assisted analysis is performed based on a three-dimensional real-scene map to obtain an assisted analysis result. The dimensions of the multi-dimensional assisted analysis include, but are not limited to: spatial measurement analysis, inundation analysis, profile analysis, skyline analysis, and sunshine analysis. The assisted analysis result helps to quickly identify key issues and potential risks in the geographical space, thereby improving the efficiency and accuracy of the decision-making process.
[0050] Specifically, when the multi-dimensional assisted analysis is spatial measurement analysis, measurement calculations are performed based on the coordinate information in the three-dimensional real-scene map to obtain the spatial length and spatial area. The specific process of the measurement calculation is as follows: First, clarify the spatial object to be measured in the three-dimensional real-scene map, such as a line segment, polygon, etc.; then, according to the spatial object to be measured, extract its corresponding coordinate information, that is, for a line segment, the coordinates of the starting point and the ending point need to be extracted; for a polygon, the coordinates of all vertices need to be extracted; furthermore, according to the spatial measurement calculation method, calculate the spatial length or spatial area corresponding to each spatial object in the three-dimensional real-scene map.
[0051] When the multi-dimensional assisted analysis is inundation analysis, inundation analysis parameters are obtained, and inundation simulation is performed based on the inundation analysis parameters and the three-dimensional real-scene map to obtain inundation simulation data. The specific process of the inundation simulation is as follows: Obtain inundation analysis parameters, which include, but are not limited to: flood water level, inundation speed, inundation duration, rainfall intensity, terrain roughness, distribution of buildings and obstacles, etc.; then, input the inundation analysis parameters into the three-dimensional real-scene map for inundation simulation to obtain inundation simulation data, that is, the three-dimensional real-scene map will simulate the flood inundation process according to the inundation analysis parameters, and present the inundation result in a graphical manner, for example, an inundation range map, an inundation depth map, etc. This inundation simulation data helps to intuitively understand the situation and severity of the flood inundation.
[0052] When the multi-dimensional assisted analysis is profile analysis, a profile line is drawn based on the three-dimensional real-scene map to obtain a topographic and geomorphic profile line. The line where the profile intersects the terrain surface is called the profile line. Using a line to replace a surface, and then studying the changes in the ground features and landforms in the area where the profile line is located can truly reflect the surface terrain situation intuitively. Applying profile analysis can provide a reference basis for land planning and utilization, construction project site selection, design plan decision-making, etc.
[0053] When the multi-dimensional auxiliary analysis is skyline analysis, the contour line is drawn based on the three-dimensional real-scene map to obtain the skyline where the ground objects intersect with the sky. The skyline refers to the contour line where the ground objects intersect with the sky and is a concentrated representation of the image and style. Therefore, the depth buffer algorithm is used to draw the skyline. First, the depth of the scene within the field of view is initialized to zero. At this time, the depth value of the sky box is zero. Then, the depth values of other objects in the scene except the sky are written into the depth buffer, and the depth values are non-zero. The non-zero depths are traversed and detected to find the non-zero depths adjacent to the depth of zero. Finally, these non-zero depths are written into the color buffer to draw the skyline, that is, the contour line where the ground objects intersect with the sky.
[0054] When the multi-dimensional auxiliary analysis is sunlight analysis, sunlight analysis parameters are obtained, and sunlight simulation is performed based on the sunlight analysis parameters and the three-dimensional real-scene map to obtain sunlight simulation data. The specific implementation process for sunlight simulation is as follows: Obtain sunlight analysis parameters, which include but are not limited to: sunlight analysis start time, end time, sampling frequency, sun position, atmospheric conditions, etc.; then, input the sunlight analysis parameters into the three-dimensional real-scene map for sunlight simulation to obtain sunlight simulation data, that is, calculate the sunlight time and intensity of each point in the analysis area, which can help designers and planners evaluate the daylighting effect of buildings and optimize the design scheme.
[0055] It can be seen that in the embodiments of the present application, in order to meet the user's needs for in-depth mining and comprehensive understanding of geographic information, help decision-makers make more scientific and accurate decisions, multi-dimensional auxiliary analysis is performed based on the three-dimensional real-scene map to obtain auxiliary analysis results. The dimensions of the multi-dimensional auxiliary analysis include but are not limited to: spatial measurement analysis, inundation analysis, profile analysis, skyline analysis, and sunlight analysis. The auxiliary analysis results help quickly identify key issues and potential risks in the geographic space, thereby improving the efficiency and accuracy of the decision-making process.
[0056] Furthermore, in order to uniformly store the real-scene data and multi-source data, ensure the reliability and persistence of the data, and adapt to the growing demand for data volume, in the embodiments of the present application, when the data storage module 102 performs distributed storage of the verified real-scene data and multi-source data, it is used for: Obtain a distributed storage architecture, which consists of a master node and multiple slave nodes; Perform data segmentation based on the verified real-scene data and multi-source data to obtain multiple data blocks, and perform distributed storage based on the distributed storage architecture and the multiple data blocks. Among them, the master node stores metadata information, and each slave node actually stores the content of the data blocks.
[0057] For the embodiments of this application, the three-dimensional real-scene geographic information system involves a large amount of real-scene data and multi-source data. These data are characterized by diversity and large volume, and ordinary relational databases cannot meet their storage needs. To store the real-scene data and multi-source data conveniently and quickly, the distributed storage method is selected in the embodiments of this application. The distributed storage adopts data redundancy and replication technologies, and stores the data on multiple physical or logical storage units. Even if a certain storage unit fails, the data will not be lost, ensuring the reliability and persistence of the data. At the same time, the distributed storage method can expand the storage capacity and performance by adding more storage nodes, adapting to the growing demand for the data volume of the three-dimensional real-scene geographic information system, and there is no need to frequently replace or upgrade the storage device.
[0058] Specifically, the three-dimensional real-scene geographic information system pre-stores a distributed storage architecture, which is a distributed storage architecture designed by technicians according to the architecture design principle, data organization structure, and load balancing principle. This distributed storage architecture is a high-performance, highly reliable, and scalable distributed storage system. The distributed storage architecture consists of a master node and multiple slave nodes. Among them, the master node is the core of the entire distributed storage system and is responsible for coordinating and controlling the work of the slave nodes in the system, that is, mainly responsible for managing information such as the file structure, namespace, and storage location of the data in the file system. Since the master node needs to interact with the slave nodes frequently, it needs to have high processing capabilities and memory resources to ensure the response speed and stability of data storage. The slave nodes are responsible for storing the actual data and performing data read and write operations according to the instructions of the master node. The number of slave nodes can be dynamically expanded according to the needs of the distributed storage system to improve the storage capacity and performance.
[0059] Furthermore, a data segmentation strategy is obtained. This data segmentation strategy is formulated based on the characteristics of the data in the geographic information system and business requirements, and users can set it by themselves according to the actual situation. Regarding this, the embodiments of this application will not make further limitations. Then, according to the preset data segmentation strategy, the verified real-scene data and multi-source data are segmented to obtain multiple data blocks, which serve as the basic units of distributed storage. Preferably, during the data segmentation process, the data is segmented according to a data block size of 128 M, and small file merging is automatically completed for small file data. After that, distributed storage is performed based on the distributed storage architecture and multiple data blocks, that is, the master node stores the metadata information, and each slave node actually stores the content of the data block. The metadata information includes, but is not limited to: data block ID, size, and storage location. To improve the reliability and fault tolerance of the data, the distributed storage system usually adopts data synchronization and backup technologies to store copies of the data blocks on multiple slave nodes to ensure that the data can be recovered from other slave nodes in case a certain slave node fails.
[0060] It can be seen that in the embodiments of the present application, in order to conveniently and quickly store real-scene data and multi-source data in a unified manner, a distributed storage architecture is obtained. Based on the verified real-scene data and multi-source data, data segmentation is performed to obtain multiple data blocks, and distributed storage is performed based on the distributed storage architecture and the multiple data blocks. The distributed storage adopts data redundancy and replication technologies, and stores the data on multiple physical or logical storage units. Even if a certain storage unit fails, the data will not be lost, ensuring the reliability and persistence of the data. At the same time, the distributed storage method can expand the storage capacity and performance by adding more storage nodes, adapting to the growing demand for the data volume of the three-dimensional real-scene geographic information system, and eliminating the need to frequently replace or upgrade storage devices.
[0061] The above embodiments introduce a three-dimensional real-scene geographic information system from the perspective of the method flow. The following embodiments introduce a three-dimensional real-scene geographic information processing method from the perspective of the method flow, including step S201, step S202, and step S203, where: Step S201: Obtain real-scene data and multi-source data, perform three-dimensional modeling based on the real-scene data and multi-source data to obtain a three-dimensional real-scene map; perform verification based on the real-scene data and multi-source data, and store the verified real-scene data and multi-source data in a distributed manner; Step S202: Perform map rendering and interaction processing based on the three-dimensional real-scene map, and present the rendered target three-dimensional real-scene map on the display interface to facilitate the user to perform interaction operations with the target three-dimensional real-scene map; Step S203: Perform multi-dimensional auxiliary analysis based on the three-dimensional real-scene map to obtain an auxiliary analysis result, and send the auxiliary analysis result to the planning and decision-making terminal, where the multi-dimensional auxiliary analysis includes: spatial measurement analysis, inundation analysis, profile analysis, skyline analysis, and sunlight analysis, and the auxiliary analysis result is used to support various decision-making activities related to geographic information.
[0062] Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working process of the above-described three-dimensional real-scene geographic information processing method can refer to the corresponding process in the foregoing method embodiments, and will not be elaborated herein.
[0063] In the embodiments of the present application, an electronic device is provided, as Figure 3 shown Figure 3 The electronic device 300 shown includes: a processor 301 and a memory 303. Among them, the processor 301 and the memory 303 are connected, such as connected through a bus 302. Optionally, the electronic device 300 may further include a transceiver 304. It should be noted that in actual applications, the transceiver 304 is not limited to one, and the structure of the electronic device 300 does not constitute a limitation to the embodiments of the present application.
[0064] The processor 301 may be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute various exemplary logical blocks, modules, and circuits described in connection with the disclosure of this application. The processor 301 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.
[0065] The bus 302 may include a path for transmitting information between the above components. The bus 302 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. The bus 302 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 3 only a thick line is used to represent it in the figure, but it does not mean that there is only one bus or one type of bus.
[0066] The memory 303 may be a ROM (Read Only Memory) or other type of static storage device that can store static information and instructions, a RAM (Random Access Memory), or other type of dynamic storage device that can store information and instructions. It may also be an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory), or other optical disc storage, optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic storage media, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0067] The memory 303 is used to store the application program code for executing the solution of this application, and is controlled by the processor 301 for execution. The processor 301 is used to execute the application program code stored in the memory 303 to implement the content shown in the foregoing method embodiments.
[0068] Among them, the electronic device includes but is not limited to: mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Tablet Computers), PMPs (Portable Multimedia Players), in-vehicle terminals (such as in-vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. It can also be a server, etc. Figure 3 The electronic device shown is only an example and should not impose any limitations on the functions and usage scope of the embodiments of this application.
[0069] The embodiments of this application provide a computer-readable storage medium, on which a computer program is stored. When it runs on a computer, it enables the computer to execute the corresponding content in the foregoing method embodiments.
[0070] The embodiments of this application provide a computer program product, which includes a computer program that implements the method in any of the above embodiments when executed by a processor.
[0071] It should be understood that although the steps in the flowchart of the accompanying drawings are shown in sequence according to the indication of the arrows, these steps do not necessarily have to be executed in the order indicated by the arrows. Unless there is a clear indication in this article, the execution of these steps does not have a strict order restriction, and they can be executed in other orders. Moreover, at least a part of the steps in the flowchart of the accompanying drawings may include multiple sub-steps or multiple stages. These sub-steps or stages do not necessarily have to be executed at the same moment, but can be executed at different moments, and their execution order does not necessarily have to be sequential, but can be executed alternately or alternately with at least a part of other steps or sub-steps or stages of other steps.
[0072] The above are only some implementation manners of this application. It should be noted that for those of ordinary skill in the art, without departing from the principle of this application, several improvements and refinements can be made, and these improvements and refinements should also be regarded as the protection scope of this application.
Claims
1. A three-dimensional real-scene geographic information system, characterized in that, Including: A three-dimensional real-scene map display platform, a data storage module, and an auxiliary analysis module, where: The three-dimensional real-scene map display platform is used to obtain real-scene data and multi-source data, perform three-dimensional modeling based on the real-scene data and the multi-source data to obtain a three-dimensional real-scene map; perform map rendering and interactive processing based on the three-dimensional real-scene map, and present the target three-dimensional real-scene map after the rendering process on the display interface to facilitate users to perform interactive operations with the target three-dimensional real-scene map; The data storage module is used to perform verification based on the real-scene data and the multi-source data, and store the real-scene data and the multi-source data that pass the verification in a distributed manner; The auxiliary analysis module is used to perform multi-dimensional auxiliary analysis based on the three-dimensional real-scene map to obtain an auxiliary analysis result, and send the auxiliary analysis result to the planning decision terminal, where the multi-dimensional auxiliary analysis includes: spatial measurement analysis, inundation analysis, profile analysis, skyline analysis, and sunshine analysis, and the auxiliary analysis result is used to support various decision-making activities related to geographic information.
2. The three-dimensional real-scene geographic information system according to claim 1, characterized in that, It further includes: A natural resource management module, which is used to, when detecting a resource query instruction, perform instruction parsing based on the resource query instruction to determine resource query information, and perform data query based on the resource query information and the three-dimensional real-scene map to determine a natural resource data set; Perform local area screening based on the resource query information and the three-dimensional real-scene map to determine a two-dimensional area map and a three-dimensional area map, and associate the two-dimensional area map and the three-dimensional area map to achieve linkage between the two-dimensional and three-dimensional maps.
3. The three-dimensional real-scene geographic information system according to claim 1, wherein When the three-dimensional real-scene map display platform performs three-dimensional modeling based on the real-scene data and the multi-source data to obtain a three-dimensional real-scene map, it is used for: Perform coverage integrity analysis based on the flight pose parameters in the real-scene data. When the flight area of the flight line completely covers the three-dimensional scene area, perform preprocessing on the multi-dimensional surface images in the real-scene data to obtain target surface images; Use aerial triangulation to perform image data calculation on the target surface images to obtain target image data; Use the multi-view image dense matching technology to extract three-dimensional coordinates from the target surface images to obtain a three-dimensional point cloud, and perform initial modeling based on the three-dimensional point cloud to obtain a three-dimensional white film model; Perform texture mapping based on the target surface images, the target image data, and the three-dimensional white film model to obtain a textured three-dimensional map, and perform data filling based on the multi-source data and the textured three-dimensional map to obtain a three-dimensional real-scene map.
4. The three-dimensional real-scene geographic information system according to claim 3, characterized in that, When the three-dimensional real-scene map display platform performs aerial triangulation on the target surface images to perform image data calculation to obtain target image data, it is used for: Extract image data from the target surface images to determine target image data, and determine whether there is abnormal image data in the target image data. When there is the abnormal image data, perform aerial triangulation on the abnormal surface images corresponding to the abnormal image data to determine qualified image data, and update the target image data with the qualified image data.
5. The three-dimensional real-scene geographic information system according to claim 1, wherein When the auxiliary analysis module performs the multi-dimensional auxiliary analysis based on the three-dimensional real-scene map to obtain an auxiliary analysis result, it is used for: When the multi-dimensional auxiliary analysis is the spatial measurement analysis, perform measurement calculations based on the coordinate information in the three-dimensional real-scene map to obtain the spatial length and spatial area; When the multi-dimensional auxiliary analysis is the inundation analysis, obtain inundation analysis parameters, and perform inundation simulation based on the inundation analysis parameters and the three-dimensional real-scene map to obtain inundation simulation data; When the multi-dimensional auxiliary analysis is the profile analysis, draw a profile line based on the three-dimensional real-scene map to obtain a topographic and geomorphic profile line; When the multi-dimensional auxiliary analysis is the skyline analysis, draw a contour line based on the three-dimensional real-scene map to obtain a skyline where the ground objects intersect with the sky; When the multi-dimensional auxiliary analysis is the sunlight analysis, obtain sunlight analysis parameters, and perform sunlight simulation based on the sunlight analysis parameters and the three-dimensional real-scene map to obtain sunlight simulation data; Integrate the spatial length, the spatial area, the inundation simulation data, the topographic and geomorphic profile line, the skyline, and the sunlight simulation data to obtain an auxiliary analysis result.
6. The three-dimensional real-scene geographic information system according to claim 1, characterized in that, When the data storage module performs the distributed storage of the verified real-scene data and the multi-source data, it is used for: Obtain a distributed storage architecture, which consists of a main node and multiple slave nodes; Perform data segmentation based on the verified real-scene data and the multi-source data to obtain multiple data blocks, and perform distributed storage based on the distributed storage architecture and the multiple data blocks, where the main node stores metadata information, and each slave node actually stores the content of the data block.
7. A three-dimensional real-scene geographic information processing method, characterized in that, Comprising: Obtain real-scene data and multi-source data, and perform three-dimensional modeling based on the real-scene data and the multi-source data to obtain a three-dimensional real-scene map; Perform verification based on the real-scene data and the multi-source data, and perform distributed storage of the verified real-scene data and the multi-source data; Perform map rendering and interactive processing based on the three-dimensional real-scene map, and present the target three-dimensional real-scene map after the rendering process on the display interface to facilitate the user to perform interactive operations with the target three-dimensional real-scene map; Perform multi-dimensional auxiliary analysis based on the three-dimensional real-scene map to obtain an auxiliary analysis result, and send the auxiliary analysis result to the planning decision terminal, where the multi-dimensional auxiliary analysis includes: spatial measurement analysis, inundation analysis, profile analysis, skyline analysis, and sunlight analysis, and the auxiliary analysis result is used to support various decision-making activities related to geographic information.
8. An electronic device, characterized in that, Comprising: At least one processor; A memory; At least one application program, where at least one application program is stored in the memory and is configured to be executed by at least one processor, and the at least one application program is configured to: execute the three-dimensional real-scene geographic information processing method according to claim 7.
9. A computer-readable storage medium, characterized in that, A computer program is stored thereon, and when the computer program is executed in a computer, the computer is made to execute the three-dimensional real-scene geographic information processing method according to claim 7.
Citation Information
Patent Citations
Two-dimensional and three-dimensional integrated GIS system based on live-action three-dimensional
CN111274337A
Method for fusing digital surface model data based on true orthophoto
CN113362439A
Three-dimensional map display and interaction method based on mixed reality scene
CN117036649A
Real-scene three-dimensional geographic information system and implementation method
CN117112711A
Cited By
Skyline analysis method based on three-dimensional graphic simulation and storage medium
CN121353575A