Natural resource two-dimensional and three-dimensional integrated service system and method
By designing a two- and three-dimensional integrated service system for natural resources, the problem of the separation of two-dimensional and three-dimensional data in natural resource management is solved, efficient data integration and real-time updates are achieved, information silos are broken, and management and decision-making efficiency is improved.
Patent Information
- Application Number
- CN202411373798.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-29
- Publication Date
- 2025-02-07
AI Technical Summary
In natural resource management, two-dimensional data is separated from three-dimensional data, and there is a lack of effective integration methods, resulting in incomplete and inconsistent information, low data update efficiency, obstacles to information sharing, and forming information island phenomenon.
Design a two- and three-dimensional integrated service system for natural resources, including storage modules, service modules, business modules and rendering modules. The storage module stores two-dimensional and three-dimensional data, the service module classifies and processes the data, and the business module integrates data services. The rendering module builds a two- and three-dimensional data model and converts it into a visual interface.
It realizes efficient integration and utilization of natural resource data, breaks information silos, supports real-time monitoring, analysis, management and decision-making of natural resources, and provides intuitive and vivid data display effects.
Smart Images

Figure CN119397347A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of geographic information technology, and in particular to a two-dimensional and three-dimensional integrated service system and method for natural resources. Background Art
[0002] With the development of social economy and the acceleration of urbanization, the management and utilization of natural resources have become increasingly important.
[0003] Traditional natural resource management mainly relies on two-dimensional data, such as maps, satellite remote sensing images, etc., which cannot fully reflect the three-dimensional structure and changes of natural resources.
[0004] However, the existing natural resource management methods generally have the following problems: two-dimensional data and three-dimensional data are separated. Although three-dimensional data has gradually received attention in recent years, there is a lack of effective integration methods between two-dimensional and three-dimensional data, resulting in incomplete and inconsistent information; data updates are delayed. The status of natural resources is dynamically changing, and data needs to be updated in a timely manner to accurately reflect its status. However, traditional data collection and processing methods are inefficient and cannot meet the needs of real-time updates; information sharing is insufficient. Due to the lack of unified data formats and standards, as well as limitations in technical means, there are obstacles to information sharing between different departments, resulting in serious information islands. Summary of the invention
[0005] In view of this, it is necessary to provide a natural resource two- and three-dimensional integrated service system and method to solve the technical problems of lack of effective integration means for natural resource two- and three-dimensional data, delayed data update, and obstacles to information sharing.
[0006] In order to solve the above problems, the present invention provides a natural resource two-dimensional three-dimensional integrated service system, including a storage module, a service module, a business module, and a rendering module; The storage module is used to store two-dimensional data and three-dimensional data of natural resources and provide a data access interface; The service module is used to classify and process the two-dimensional data and the three-dimensional data, and provide a service interface; The business module is used to call the service interface to integrate the data service of the service module and provide efficient data; The rendering module is used to call the efficient data to construct a two-dimensional and three-dimensional data model, and convert the two-dimensional data and three-dimensional data into a visual interface based on the two-dimensional and three-dimensional data model.
[0007] In a possible implementation, the storage module includes a storage unit; The storage unit is used to obtain two-dimensional data and three-dimensional data of natural resources, use cloud computing technology to store and manage the two-dimensional data and three-dimensional data, and provide a data access interface.
[0008] In a possible implementation, the service module includes a raster data service unit, a vector data service unit, a terrain data service unit, a model data service unit, and a multimedia data service unit; The raster data service unit is used to call the two-dimensional data based on the data access interface, retrieve, analyze and classify the two-dimensional data, obtain raster data, and provide a raster data service interface to access, query, analyze and process the raster data based on the raster data service interface; The vector data service unit is used to call the two-dimensional data based on the data access interface, retrieve, analyze and classify the two-dimensional data, obtain vector data, and provide a vector data service interface, and store, retrieve, edit and analyze the vector data based on the vector data service interface; The terrain data service unit is used to analyze and classify the three-dimensional data based on the data access interface, obtain terrain data, and provide a terrain data service interface, and manage and analyze the terrain data based on the terrain data service interface; The model data service unit is used to analyze and classify the three-dimensional data based on the data access interface, obtain model data, and provide a model data service interface, and store, retrieve and display the model data based on the model data service interface; The multimedia data service unit is used to analyze and classify the three-dimensional data based on the data access interface, obtain multimedia data, and provide a multimedia data service interface, and geographically mark, retrieve and display the multimedia data based on the multimedia data service interface.
[0009] In one possible implementation, the raster data includes at least satellite images and digital elevation models, the vector data includes point data, line data, and surface data, the terrain data includes at least terrain profile data, visual area data, and slope and aspect data, the model data includes at least building model data, urban landscape model data, and geological structure model data, and the multimedia data includes at least pictures, videos, and audio related to the geographic location.
[0010] In a possible implementation, the business module includes a data processing engine, a service publishing engine, a service computing engine, a dynamic scheduling engine, a communication interaction engine, and a security control engine; The data processing engine is used to call the service module based on the service interface, perform preprocessing, format conversion, compression and decompression, and data optimization on the two-dimensional data and the three-dimensional data through the service module to obtain efficient data, and pass the efficient data to the rendering module; The service publishing engine is used to obtain the rendering result of the rendering module and publish the rendering result; The service computing engine is used to calculate the computing tasks of the service module, obtain the results of space analysis, path planning, and big data processing, and feed the results back to the rendering module; The dynamic scheduling engine is used to optimize computing resources, network bandwidth and rendering load after dynamically scheduling the service computing engine, communication interaction engine and rendering module; The communication interaction engine is used to process the communication requirements of the service module and the rendering module, receive the user's input instructions, and output the input instructions to the rendering module; The security control engine is used to monitor and protect the data interactions among the data processing engine, service publishing engine, service computing engine, dynamic scheduling engine, and communication interaction engine.
[0011] In a possible implementation, the rendering module includes a 2D and 3D integrated rendering engine; The two-dimensional and three-dimensional integrated rendering engine is used to obtain efficient data from the data processing engine, build a two-dimensional and three-dimensional data model based on the efficient data, convert the two-dimensional data and three-dimensional data into a visualization interface based on the two-dimensional and three-dimensional data model, obtain user input instructions and calculation results of the service computing engine, and update the visualization interface based on the input instructions and the calculation results.
[0012] On the other hand, the present invention also provides a natural resource two-dimensional three-dimensional integrated service method, which is implemented by the natural resource two-dimensional three-dimensional integrated service system as described above, and includes the following steps: Based on the storage module, the two-dimensional data and the three-dimensional data of natural resources are stored, and a data access interface is provided; Classifying and processing the two-dimensional data and three-dimensional data based on the service module, and providing a service interface; Calling the service interface based on the business module to integrate the data service of the service module and provide efficient data; The efficient data is called based on the rendering module to construct a two-dimensional and three-dimensional data model, and the two-dimensional data and the three-dimensional data are converted into a visual interface based on the two-dimensional and three-dimensional data model.
[0013] In a possible implementation, converting the two-dimensional data and the three-dimensional data into a visualization interface based on the two-dimensional and three-dimensional data model includes: Calling the business module based on the two-dimensional and three-dimensional data model, parsing the two-dimensional data through the business module, and saving the parsed two-dimensional data in PostgreSQL to obtain a two-dimensional map; The two-dimensional map is published, the OGC map service is obtained, and a service access address is generated. Based on the service access address, the two-dimensional data is loaded into the front-end display through OpenLayers to complete the display of the two-dimensional map.
[0014] In a possible implementation, the converting the two-dimensional data and the three-dimensional data into a visualization interface based on the two-dimensional and three-dimensional data model further includes: Calling the business module based on the two-dimensional and three-dimensional data model, parsing the three-dimensional data through the business module, and saving the parsed three-dimensional data in PostgreSQL to obtain a three-dimensional map; The three-dimensional map is published and a service access address is generated. Based on the service access address, the three-dimensional data is rendered to the front end through a three-dimensional data rendering tool to complete the display of the three-dimensional data.
[0015] In a possible implementation, the three-dimensional data rendering tool is at least one or more tools selected from 3DTiles, S3M, I3S, and M3D.
[0016] The beneficial effects of the present invention are as follows: the natural resource two-dimensional and three-dimensional integrated service system includes a storage module, a service module, a business module, and a rendering module. The storage module stores the two-dimensional data and three-dimensional data of natural resources and provides a data access interface. The service module classifies and processes the two-dimensional data and the three-dimensional data and provides a service interface. The storage module and the service module together constitute the basis of the natural resource data service, which can efficiently integrate and utilize the natural resource data and provide comprehensive data support for the monitoring, analysis, management and decision-making of natural resources. The business module calls the service interface to integrate the data service of the service module and provide efficient data for the rendering module. Through the close cooperation between the business module and the service module, information sharing is realized and the information island phenomenon is broken. The rendering module constructs a two-dimensional and three-dimensional data model based on the efficient data of the business module and converts the two-dimensional data and the three-dimensional data into a visual interface based on the two-dimensional and three-dimensional data model. The rendering module closely cooperates with the business module and the service module to integrate the two-dimensional data and the three-dimensional data, and can generate high-quality two-dimensional maps and three-dimensional scenes in real time, and update the two-dimensional maps and three-dimensional scenes in real time, so as to provide users with intuitive and vivid natural resource data display effects and realize dynamic data update and information sharing. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] Figure 1 A schematic diagram of the structure of an embodiment of the natural resources two-dimensional and three-dimensional integrated service system provided by the present invention; Figure 2 A schematic diagram of the structure of an embodiment of a storage module of the natural resources two-dimensional and three-dimensional integrated service system provided by the present invention; Figure 3 A schematic diagram of the structure of an embodiment of a service module of the natural resources two-dimensional and three-dimensional integrated service system provided by the present invention; Figure 4 A schematic diagram of the structure of an embodiment of a business module of the natural resources two-dimensional and three-dimensional integrated service system provided by the present invention; Figure 5 A schematic diagram of the structure of an embodiment of a rendering module of the natural resources 2D and 3D integrated service system provided by the present invention; Figure 6 This is a flow chart of an embodiment of the two- and three-dimensional integrated service method for natural resources provided by the present invention. DETAILED DESCRIPTION
[0018] The preferred embodiments of the present invention are described in detail below in conjunction with the accompanying drawings, wherein the accompanying drawings constitute a part of this application and are used together with the embodiments of the present invention to illustrate the principles of the present invention, but are not used to limit the scope of the present invention.
[0019] The present invention discloses a natural resource two-dimensional three-dimensional integrated service system. Figure 1 This is a schematic diagram of a natural resource two-dimensional three-dimensional integrated service system provided by an embodiment of the present invention. Figure 1 , the natural resource 2D and 3D integrated service system 100 includes a storage module 110, a service module 120, a business module 130, and a rendering module 140; The storage module 110 is used to store the two-dimensional data and three-dimensional data of natural resources and provide a data access interface; The service module 120 is used to classify and process the two-dimensional data and the three-dimensional data, and provide a service interface; The business module 130 is used to call the service interface to integrate the data services of the service module and provide efficient data; The rendering module 140 is used to call efficient data to construct a two-dimensional and three-dimensional data model, and convert the two-dimensional data and the three-dimensional data into a visual interface based on the two-dimensional and three-dimensional data model.
[0020] In some embodiments, see Figure 2 , the storage module 110 includes a storage unit 111; The storage unit 111 is used to obtain two-dimensional data and three-dimensional data of natural resources, store and manage the two-dimensional data and three-dimensional data using cloud computing technology, and provide a data access interface; Its storage unit obtains massive natural resource data, including two-dimensional data and three-dimensional data, and uses cloud computing technology to realize distributed storage and processing of data. Cloud computing technology is closely connected with storage units. In the cloud computing environment, storage units play a core role in data storage and access. Cloud computing technology, through deep integration with storage units, not only solves the storage problem of massive data, but also greatly improves the level of data management and service through its unique flexibility, scalability, security and high performance, providing users with an efficient and reliable storage solution. The storage unit includes database, cache, and file storage; at the same time, the storage unit provides basic data support for the service module, stores two-dimensional data and three-dimensional data, including remote sensing images and vector point and line area data, and its three-dimensional data includes BIM, oblique photography, point cloud, model data, etc. The storage unit ensures the security, reliability and efficiency of data by adopting efficient data storage technology and strategies. At the same time, it also provides a data access interface to provide data support for service modules, business modules, and rendering modules.
[0021] In some embodiments, see Figure 3 , the service module 120 includes a raster data service unit 121, a vector data service unit 122, a terrain data service unit 123, a model data service unit 124 and a multimedia data service unit 125; The raster data service unit 121 is used to call two-dimensional data based on the data access interface, retrieve, analyze and classify the two-dimensional data, obtain raster data, and provide a raster data service interface to access, query, analyze and process the raster data based on the raster data service interface, wherein the raster data at least includes satellite images and digital elevation models (DEM); Its raster data service unit provides access, query, analysis and processing functions for raster data. These services support applications such as map visualization, terrain analysis, and environmental monitoring, such as land cover classification, climate simulation, and hydrological analysis. The vector data service unit 122 is used to call two-dimensional data based on the data access interface, retrieve, analyze and classify the two-dimensional data, obtain vector data, and provide a vector data service interface to store, retrieve, edit and analyze the vector data based on the vector data service interface, wherein the vector data includes point data, line data and surface data; Its vector data service unit handles the storage, retrieval, editing and analysis of vector data such as points, lines and surfaces, and is applied in the fields of urban planning, transportation network analysis, disaster emergency response, facility management, etc. It supports functions such as spatial query, distance measurement, buffer zone analysis, etc. Its raster data service unit and vector data service unit can be used for both two-dimensional and three-dimensional applications. They are the basis for building basic maps and conducting spatial analysis. The terrain data service unit 123 is used to analyze and classify the three-dimensional data based on the data access interface, obtain terrain data, and provide a terrain data service interface, and manage and analyze the terrain data based on the terrain data service interface, wherein the terrain data at least includes terrain profile data, visual area data, and slope and aspect data; Its terrain data service unit specializes in the management and analysis of terrain data, serving geological exploration, forest management, military strategic planning, etc. It usually focuses on three dimensions, but can also provide height information for two-dimensional maps; The model data service unit 124 is used to analyze and classify the three-dimensional data based on the data access interface, obtain model data, and provide a model data service interface, and store, retrieve and display the model data based on the model data service interface, wherein the model data at least includes building model data, urban landscape model data, and geological structure model data; Its model data service unit involves storage, retrieval and display services of 3D models, supporting 3D visualization applications such as urban planning simulation, disaster simulation, and virtual reality environment construction; The multimedia data service unit 125 is used to analyze and classify the three-dimensional data based on the data access interface, obtain multimedia data, and provide a multimedia data service interface, and geographically tag, retrieve and display the multimedia data based on the multimedia data service interface, wherein the multimedia data at least includes pictures, videos, and audios related to the geographical location; Its multimedia data service unit processes multimedia information related to geographic location, supports geographic tagging, retrieval and display of multimedia resources, and is applicable to a variety of scenarios such as tourism information, cultural heritage records, and environmental monitoring records; Its model data service unit and multimedia data service unit are mainly aimed at three-dimensional applications to enhance the realism and information richness of the scene.
[0022] In some embodiments, see Figure 4 , the business module 130 includes a data processing engine 131, a service publishing engine 132, a service computing engine 133, a dynamic scheduling engine 134, a communication interaction engine 135, and a security control engine 136; The data processing engine 131 is used to call the service module based on the service interface, and obtain efficient data after preprocessing, format conversion, compression and decompression, and data optimization of the two-dimensional data and the three-dimensional data through the service module, and transmit the efficient data to the rendering module; The data processing engine is a special engine for processing geographic data. It can efficiently analyze and process a large amount of geographic information. The service publishing engine 132 is used to obtain the rendering result of the rendering module and publish the rendering result; Its service publishing engine is responsible for publishing the 3D rendering results and the services of the service module through the network, so that end users can access them through a Web browser or other client, and cooperate with the rendering module to ensure the real-time update and interactive experience of the user interface; the service publishing engine is a system for managing and publishing electronic map data. The main functions of this engine include importing, processing, editing, publishing and sharing map data, and can publish map services that comply with OGC standards such as WMS, WCS, WFS, and WMTS; The service computing engine 133 is used to calculate the computing tasks of the service module, obtain the results of spatial analysis, path planning, and big data processing, and feed the results back to the rendering module. The interaction with the rendering module ensures the real-time and accuracy of dynamic content; The service computing engine is mainly responsible for processing and computing geographic data, providing support for GIS applications, including spatial analysis, data mining, etc. The dynamic scheduling engine 134 is used to dynamically schedule the service computing engine, the communication interaction engine, and the rendering module, and optimize the computing resources, network bandwidth, and rendering load; Its dynamic scheduling engine dynamically schedules computing resources, network bandwidth and rendering load in multi-user and large data volume scenarios to optimize system performance and response speed. It indirectly supports the efficient operation of the rendering engine by intelligently allocating tasks to different computing units or adjusting rendering parameters. It can dynamically allocate tasks to different processors or threads based on system load, resource usage and other related factors to improve the overall performance and response speed of the system. It uses real-time monitoring and prediction technology to better understand and predict the operating status of the system. It can dynamically adjust the priority of tasks, allocate different processors or threads to execute tasks, and even rearrange the execution order of tasks when necessary. The communication interaction engine 135 is used to process the communication requirements of the service module and the rendering module, receive the user's input instructions, and output the input instructions to the rendering module; Its communication and interaction engine handles internal and external communication needs, including user requests, communication between different services, and integration with the rendering module, etc., to ensure the smooth flow of data and services. The collaborative work with the rendering module is reflected in receiving user input and sending instructions to the rendering module to update the screen. It is mainly responsible for realizing the communication and interaction functions of GIS services. Through the communication and interaction engine, GIS services can exchange data, share information, and work together with other systems to better serve various application scenarios. The security control engine 136 is used to monitor and protect the data interaction of the data processing engine, service publishing engine, service calculation engine, dynamic scheduling engine, and communication interaction engine; Its security control engine ensures data security, user access rights control and encryption during data transmission, protects sensitive information from illegal access, monitors and protects data interactions generated by all engines, and provides a security foundation for 3D applications. It aims to protect GIS services from various security threats and provides a series of security features to ensure the confidentiality, integrity and availability of GIS data, and achieves security management through identity authentication and authorization, data encryption, security auditing and other methods.
[0023] In some embodiments, see Figure 5 , the rendering module 140 includes a two-dimensional and three-dimensional integrated rendering engine 141; The 2D and 3D integrated rendering engine is used to obtain efficient data from the data processing engine, build a 2D and 3D data model based on the efficient data, convert the 2D data and 3D data into a visual interface based on the 2D and 3D data model, obtain the user's input instructions and the calculation results of the service calculation engine, and update the visual interface based on the input instructions and the calculation results; Its 2D and 3D integrated rendering engine serves as the core of visual presentation. Based on the data provided by the data processing engine, it uses graphics processing technology (such as OpenGL, WebGL, etc.) to render 3D models, textures, lighting and other elements to the screen in real time, providing interactive, high-precision 3D visualization effects. It works closely with the data processing engine to ensure efficient transmission and rendering of data streams.
[0024] A specific embodiment of the present invention discloses a natural resource two-dimensional three-dimensional integrated service method. Figure 6 This is a flow chart of the natural resource two-dimensional three-dimensional integrated service method provided by the embodiment of the present invention. Figure 6 , the two-dimensional and three-dimensional integrated service methods of natural resources include: S610, storing two-dimensional data and three-dimensional data of natural resources based on a storage module, and providing a data access interface; S620, classifying and processing the two-dimensional data and the three-dimensional data based on the service module, and providing a service interface; S630, calling a service interface based on the business module to integrate data services of the service module and provide efficient data; S640, calling efficient data based on the rendering module to construct a two-dimensional and three-dimensional data model, and converting the two-dimensional data and the three-dimensional data into a visualization interface based on the two-dimensional and three-dimensional data model.
[0025] Among them, the rendering module constructs a two-dimensional and three-dimensional data model, uses the two-dimensional and three-dimensional data model to create various objects, generates the final image or video output through the objects, and adds various visual effects to provide high-quality rendering and display effects. The two-dimensional and three-dimensional data model connects the business module, service module, and storage module, plays the role of a bridge and a link, and realizes the seamless connection and efficient application of data. The two-dimensional and three-dimensional data model can better meet the needs of natural resource management work, improve management efficiency and decision-making level, and provide a clear data organization and management framework for the storage module. The service module provides a series of data services based on a unified two-dimensional and three-dimensional data model, including data query, analysis, conversion and visualization. The business module uses the data services provided by the service module to realize various functions of natural resource management, such as resource management, planning, monitoring and supervision, etc., and visualizes two-dimensional and three-dimensional data. The rendering module can generate high-quality two-dimensional maps and three-dimensional scenes in real time, providing users with intuitive and vivid natural resource data display effects.
[0026] Compared with the prior art, the natural resource two-dimensional and three-dimensional integrated service method provided in this embodiment stores the two-dimensional data and three-dimensional data of natural resources based on the storage module and provides a data access interface. The service module classifies and processes the two-dimensional data and three-dimensional data and provides a service interface. The storage module uses the Internet of Things technology to collect the two-dimensional data and three-dimensional data of natural resources in real time. There is a close correspondence between the storage module and the service module, and together they constitute the basis of the natural resource data service layer, providing comprehensive data support for the monitoring, analysis, management and decision-making of natural resources; the vector data service of the service module supports spatial query and analysis, and the terrain data service unit allows users to obtain and analyze terrain information The model data service unit is used for the construction and browsing of three-dimensional scenes. The multimedia data service unit provides users with the retrieval and display of multimedia resources. The business module integrates the data services of the service module and provides data support for the rendering module. The rendering module builds two-dimensional and three-dimensional data models and converts two-dimensional data and three-dimensional data into a visual interface based on the two-dimensional and three-dimensional data models. The rendering module works closely with the business module and the service module to integrate two-dimensional data and three-dimensional data. It can generate high-quality two-dimensional maps and three-dimensional scenes in real time, and update the two-dimensional maps and three-dimensional scenes in real time, providing users with intuitive and vivid natural resource data display effects, realizing dynamic data update and information sharing.
[0027] In some embodiments, in step S610, the storage module stores two-dimensional data and three-dimensional data of natural resources and provides a data access interface. The storage module uses Internet of Things technology to collect data on natural resources in real time, including data on geographic location, environmental parameters, and resource utilization status. The data on geographic location, environmental parameters, and resource utilization status can be divided into two-dimensional data and three-dimensional data. Cloud computing technology is used to achieve distributed storage and processing of data, and a data access interface is provided. The two-dimensional data and three-dimensional data can be accessed through the data access interface.
[0028] In some embodiments, in step S620, the service module classifies and processes the two-dimensional data and the three-dimensional data, and provides a service interface. The raster data service unit and the vector data service unit of the service module retrieve and classify the two-dimensional data, obtain raster data and vector data respectively, and provide a raster data service interface and a vector data service interface. The raster data service interface and the vector data service interface are called to call the raster data service interface and the vector data service interface, and the raster data and the vector data are analyzed and distributed. The three-dimensional data is classified through the terrain data service unit, the model data service unit, and the multimedia data service unit of the service module, and terrain data, model data, and multimedia data are obtained respectively. A terrain data service interface, a model data service interface, and a multimedia data service interface are provided. The three-dimensional data is processed through the terrain data service interface, the model data service interface, and the multimedia data service interface, thereby ensuring effective management, processing, and secure access to the data, and also providing necessary support for the execution of business logic.
[0029] In some embodiments, in step S630, the business module integrates the data services of the service module by calling the service interface of the service module, and provides data support for the rendering module. The business layer includes engines that provide various services, including a data processing engine, a service publishing engine, a service calculation engine, a dynamic scheduling engine, a communication interaction engine, and a security control engine. The service units in the service module work closely with the various engines in the business layer to jointly realize the management and application of natural resources. The raster data and vector data in the two-dimensional data are called by the engine in the business layer through the corresponding data services to support business operations such as spatial query, overlay analysis, and buffer analysis. The three-dimensional data is combined with the engine of the business module through the terrain data service unit, the model data service unit, and the multimedia data service unit to realize the construction, roaming, measurement and complex three-dimensional spatial analysis of three-dimensional scenes.
[0030] In some embodiments, in step S640, after the rendering module obtains the efficient data of the business module, it builds a two-dimensional and three-dimensional data model based on the efficient data, and converts the two-dimensional data and the three-dimensional data into a visualization interface based on the two-dimensional and three-dimensional data model; the visualization interface is the visible and interactive part of the user, and the rendering module is the technical core of performing data conversion and graphics drawing. The two are interdependent and together constitute a complete visualization experience. Users can intuitively view and operate two-dimensional and three-dimensional data through the interface. The visualization interface relies on the image output provided by the rendering module to display information, and the rendering module performs corresponding rendering tasks according to the content that needs to be displayed on the interface and the user interaction instructions. The technical implementation of the rendering module determines the performance quality of the visualization interface, such as the clarity, smoothness and realism of the image, which directly affects the user experience. The design of the visualization interface guides how the rendering layer can organize and present data more effectively. The user triggers the recalculation and drawing of the rendering layer through the operation of the visualization interface, and the output of the rendering layer is immediately reflected in the interface, forming a closed-loop interactive feedback system.
[0031] The rendering module involves converting GIS data into final visual effects that can be presented on the platform, involving scene construction, material mapping, lighting and shadows, special effects rendering, interaction, output, etc., which can provide users with intuitive and vivid natural resource information display and decision-making support.
[0032] When it is necessary to display a two-dimensional map, the business module is called based on the two-dimensional and three-dimensional data model, the two-dimensional data is parsed by the business module, and the parsed two-dimensional data is saved in PostgreSQL to obtain a two-dimensional map; the two-dimensional map is published to obtain the OGC map service, and a service access address is generated. Based on the service access address, the two-dimensional data is loaded to the front-end display through OpenLayers to complete the display of the two-dimensional map, that is, the pre-stored two-dimensional data is read according to the business module analysis and saved in the database PostgreSQL. Once the data is saved, the map service will be automatically published, the two-dimensional map will be published as an OGC map service, and a service access address will be generated. OpenLayers will load the two-dimensional data to the front-end display according to the provided service address.
[0033] When it is necessary to display a 3D map, the business module is called based on the 2D and 3D data model, the 3D data is parsed through the business module, and the parsed 3D data is saved in PostgreSQL to obtain the 3D map; the 3D map is published and a service access address is generated. Based on the service access address, the 3D data is rendered to the front end through the 3D data rendering tool to complete the display of the 3D data. Through high compatibility with multiple 3D data formats, a powerful and flexible solution is provided for the management and display of natural resource information. In terms of specific implementation, the rendering module can access multiple mainstream 3D map data formats including 3DTiles, S3M, I3S, and M3D, that is, multiple 3D data rendering tools. Each 3D data rendering tool has its own characteristics, which together support the rich functions and high performance of the platform. 3DTiles: is an open standard developed by Cesium, designed for efficient network transmission and rendering of large-scale 3D geospatial data. 3DTiles supports various types of 3D geometries, such as point clouds, batch 3D models, and architectural models. It can also dynamically load and unload data based on the viewing distance, greatly optimizing the loading speed and browsing experience of large-scale 3D scenes. S3M (SuperMap i3D Tiles Model): is an efficient storage and transmission format for 3D geographic spatial data, especially suitable for fast loading on mobile devices and network environments. S3M uses efficient compression technology and level of detail (LOD) management to achieve fast transmission and smooth browsing of 3D data, and supports lightweight display of large-scale 3D scenes. I3S (Indexed 3D Scene Layer): Applicable to the visualization of large amounts of 3D geospatial data. I3S supports a wide range of 3D feature types, including point clouds, buildings, terrain, etc. Through efficient indexing structure and block strategy, it ensures high-performance rendering of complex 3D scenes on Web and mobile platforms. M3D (Service API for spatial 3D model data): A new data storage format that can cover multiple data types such as aerial, ground, surface, and underground. M3D supports underground data, including geological data such as boreholes, profiles, geological bodies, grids, attribute bodies, underground pipelines, and underground structure data. It can effectively support the integrated organization, visualization, analysis, and sharing services of all spatial data.
[0034] To summarize, the two-dimensional and three-dimensional integrated service system and method for natural resources provided by the present invention include a storage module, a service module, a business module, and a rendering module; the storage module is used to store the two-dimensional data and three-dimensional data of natural resources, and provide a data access interface; the service module is used to classify and process the two-dimensional data and the three-dimensional data, and provide a service interface; the business module is used to call the service interface to integrate the data services of the service module, and provide efficient data for the rendering module; the rendering module is used to call efficient data to construct a two-dimensional and three-dimensional data model, and convert the two-dimensional data and the three-dimensional data into a visual interface based on the two-dimensional and three-dimensional data model, thereby improving the rendering performance.
[0035] The above description is only a preferred specific implementation manner of the present invention, but the protection scope of the present invention is not limited thereto. Any changes or substitutions that can be easily conceived by any technician familiar with the technical field within the technical scope disclosed by the present invention should be covered within the protection scope of the present invention.
Claims
1. A natural resource two-dimensional and three-dimensional integrated service system, characterized in that: Including storage module, service module, business module and rendering module; The storage module is used to store two-dimensional data and three-dimensional data of natural resources and provide a data access interface; The service module is used to classify and process the two-dimensional data and the three-dimensional data, and provide a service interface; The business module is used to call the service interface to integrate the data service of the service module and provide efficient data; The rendering module is used to call the efficient data to construct a two-dimensional and three-dimensional data model, and convert the two-dimensional data and three-dimensional data into a visual interface based on the two-dimensional and three-dimensional data model.
2. The natural resource two-dimensional and three-dimensional integrated service system according to claim 1 is characterized in that: The storage module includes a storage unit; The storage unit is used to obtain two-dimensional data and three-dimensional data of natural resources, use cloud computing technology to store and manage the two-dimensional data and three-dimensional data, and provide a data access interface.
3. The natural resource two-dimensional and three-dimensional integrated service system according to claim 2 is characterized in that: The service module includes a raster data service unit, a vector data service unit, a terrain data service unit, a model data service unit and a multimedia data service unit; The raster data service unit is used to call the two-dimensional data based on the data access interface, retrieve, analyze and classify the two-dimensional data, obtain raster data, and provide a raster data service interface to access, query, analyze and process the raster data based on the raster data service interface; The vector data service unit is used to call the two-dimensional data based on the data access interface, retrieve, analyze and classify the two-dimensional data, obtain vector data, and provide a vector data service interface, and store, retrieve, edit and analyze the vector data based on the vector data service interface; The terrain data service unit is used to analyze and classify the three-dimensional data based on the data access interface, obtain terrain data, and provide a terrain data service interface, and manage and analyze the terrain data based on the terrain data service interface; The model data service unit is used to analyze and classify the three-dimensional data based on the data access interface, obtain model data, and provide a model data service interface, and store, retrieve and display the model data based on the model data service interface; The multimedia data service unit is used to analyze and classify the three-dimensional data based on the data access interface, obtain multimedia data, and provide a multimedia data service interface, and geographically mark, retrieve and display the multimedia data based on the multimedia data service interface.
4. The natural resource two-dimensional three-dimensional integrated service system according to claim 3 is characterized in that: The raster data includes at least satellite images and digital elevation models, the vector data includes point data, line data, and surface data, the terrain data includes at least terrain profile data, visual area data, and slope and aspect data, the model data includes at least building model data, urban landscape model data, and geological structure model data, and the multimedia data includes at least pictures, videos, and audio related to the geographic location.
5. The natural resource two-dimensional three-dimensional integrated service system according to claim 3 is characterized in that: The business module includes a data processing engine, a service publishing engine, a service computing engine, a dynamic scheduling engine, a communication interaction engine, and a security control engine; The data processing engine is used to call the service module based on the service interface, perform preprocessing, format conversion, compression and decompression, and data optimization on the two-dimensional data and the three-dimensional data through the service module to obtain efficient data, and pass the efficient data to the rendering module; The service publishing engine is used to obtain the rendering result of the rendering module and publish the rendering result; The service computing engine is used to calculate the computing tasks of the service module, obtain the results of space analysis, path planning, and big data processing, and feed the results back to the rendering module; The dynamic scheduling engine is used to optimize computing resources, network bandwidth and rendering load after dynamically scheduling the service computing engine, communication interaction engine and rendering module; The communication interaction engine is used to process the communication requirements of the service module and the rendering module, receive the user's input instructions, and output the input instructions to the rendering module; The security control engine is used to monitor and protect the data interactions among the data processing engine, service publishing engine, service computing engine, dynamic scheduling engine, and communication interaction engine.
6. The natural resource two-dimensional and three-dimensional integrated service system according to claim 5 is characterized in that: The rendering module includes a two-dimensional and three-dimensional integrated rendering engine; The two-dimensional and three-dimensional integrated rendering engine is used to obtain efficient data from the data processing engine, build a two-dimensional and three-dimensional data model based on the efficient data, convert the two-dimensional data and three-dimensional data into a visualization interface based on the two-dimensional and three-dimensional data model, obtain user input instructions and calculation results of the service computing engine, and update the visualization interface based on the input instructions and the calculation results.
7. A two-dimensional and three-dimensional integration method for natural resources, characterized in that: The method is implemented by the natural resource two-dimensional and three-dimensional integrated service system as claimed in any one of claims 1 to 6, comprising the following steps: Based on the storage module, the two-dimensional data and the three-dimensional data of natural resources are stored, and a data access interface is provided; Classifying and processing the two-dimensional data and three-dimensional data based on the service module, and providing a service interface; Calling the service interface based on the business module to integrate the data service of the service module and provide efficient data; The efficient data is called based on the rendering module to construct a two-dimensional and three-dimensional data model, and the two-dimensional data and the three-dimensional data are converted into a visual interface based on the two-dimensional and three-dimensional data model.
8. The two-dimensional and three-dimensional integration method of natural resources according to claim 7 is characterized in that: The converting the two-dimensional data and the three-dimensional data into a visual interface based on the two-dimensional and three-dimensional data model comprises: Calling the business module based on the two-dimensional and three-dimensional data model, parsing the two-dimensional data through the business module, and saving the parsed two-dimensional data in PostgreSQL to obtain a two-dimensional map; The two-dimensional map is published, the OGC map service is obtained, and a service access address is generated. Based on the service access address, the two-dimensional data is loaded into the front-end display through OpenLayers to complete the display of the two-dimensional map.
9. The two-dimensional and three-dimensional integration method of natural resources according to claim 7, characterized in that: The converting the two-dimensional data and the three-dimensional data into a visualization interface based on the two-dimensional and three-dimensional data model also includes: Calling the business module based on the two-dimensional and three-dimensional data model, parsing the three-dimensional data through the business module, and saving the parsed three-dimensional data in PostgreSQL to obtain a three-dimensional map; The three-dimensional map is published and a service access address is generated. Based on the service access address, the three-dimensional data is rendered to the front end through a three-dimensional data rendering tool to complete the display of the three-dimensional data.
10. The two-dimensional and three-dimensional integration method of natural resources according to claim 9, characterized in that: The three-dimensional data rendering tool is at least one or more tools selected from 3DTiles, S3M, I3S, and M3D.