Three-dimensional digital drive visualization rendering system and rendering method based on WEB-GIS
Through a three-dimensional digitally driven visual rendering system based on WEB-GIS, the problem of complex space situation display is solved, efficient and real-time three-dimensional display is achieved, and the accuracy and scientificity of space situation analysis is improved.
Patent Information
- Application Number
- CN202311809217.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-26
- Publication Date
- 2024-12-27
- Estimated Expiration
- 2043-12-26
AI Technical Summary
The existing technology is difficult to effectively display complex space situations, especially the targets and their associations in multiple movements, and lacks efficient and real-time three-dimensional visualization methods.
Adopt a three-dimensional digital-driven visual rendering system based on WEB-GIS, including data acquisition, processing and 3D rendering modules. Through the Cesium map rendering engine, entity information, local action display, track change and posture adjustment, situation information display and other modules, combined with WebSocket technology Realize real-time data updates and user interaction.
It provides a more intuitive and realistic three-dimensional display effect, enhances users' understanding and perception of space situations, and improves the accuracy and scientificity of analysis.
Smart Images

Figure CN117788667B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of visualization rendering technology, and in particular to a three-dimensional digital driven visualization rendering system and a rendering method based on WEB-GIS. Background Art
[0002] With the rapid development of aerospace technology and space applications, the increasing number of spacecraft in orbit and the increasingly complex space environment, people's demands for space situation display are becoming more and more diverse.
[0003] In the prior art, the display of space situations and targets is usually performed in the form of a two-dimensional map or a three-dimensional digital globe, for example, a typical system is Google Earth.
[0004] However, the visualization of space situation is not just the static presentation of a single target, but also includes the comprehensive presentation of the independent and chaotic motion trends of many moving targets with weak correlations. Therefore, an efficient, real-time and visual way to present the space situation is needed. Summary of the invention
[0005] In order to solve the technical problems existing in the above-mentioned prior art, the purpose of the present invention is to provide a three-dimensional digital driven visualization rendering system and rendering method based on WEB-GIS, which has efficient and convenient three-dimensional display capabilities of space situation, and provides real-time and accurate visualization support for users' space situation analysis and decision-making.
[0006] To achieve the above-mentioned object of the invention, the present invention provides a three-dimensional digital drive visualization rendering system based on WEB-GIS, comprising:
[0007] Data collection module, used to collect geographic information data from various data sources and integrate the collected geographic information data into the system;
[0008] A data processing module is used to process, convert and store the collected geographic information data;
[0009] The three-dimensional visualization module includes a three-dimensional rendering module, an entity information display module and a local entity action display module, a track change and attitude adjustment module, a satellite communication module, a situation information display module, as well as a plotting module and a measurement module to realize the three-dimensional rendering function, the entity information display function and the local entity action display function, the track change and attitude adjustment function, the satellite communication function, the situation information display function, and the plotting function and the measurement function based on user input.
[0010] According to a technical solution of the present invention, the data acquisition module is configured with data source connection, data import, and data format conversion functions;
[0011] The geographic information data at least includes satellite images, aerial images, topographic maps, building vector maps, and road vector maps.
[0012] According to a technical solution of the present invention, the data processing module includes:
[0013] A data conversion module, used to convert the acquired geographic information data into geographic information recognizable by the system;
[0014] A format conversion module, used to convert the processed geographic information into a format recognizable by the system;
[0015] The data storage module is used to store the converted geographic information locally or in a designated server.
[0016] According to a technical solution of the present invention, the three-dimensional rendering module is configured with a Cesium map rendering engine, which displays the geographic information, physical model, and space environment in a real and three-dimensional manner by loading the three-dimensional model of the earth model and the geographic elements.
[0017] According to a technical solution of the present invention, the mapping module is used for users to draw geographic elements of points, lines and surfaces in the displayed three-dimensional view, and to set custom styles and notes; users create, edit and delete geographic elements through the mapping tools configured in the mapping module; the mapping module is also used for symbol setting, color selection and addition of annotation information of markers;
[0018] The measurement module is equipped with measurement tools, which at least include distance measurement, area measurement, and elevation measurement;
[0019] The user measures the distance, area and elevation difference between geographic features in the displayed three-dimensional view through the measurement module.
[0020] According to a technical solution of the present invention, the entity information module is used to display detailed information of spatial entity elements;
[0021] The user selects an entity model through operation, and the entity information module displays the attribute information of the model elements on the interface.
[0022] According to a technical solution of the present invention, the local entity action display module is used to display the local fine-grained actions of the spacecraft, including at least solar panel actions, mechanical arm actions, spacecraft shield ejection, spacecraft separation, and load switching actions;
[0023] The trajectory change and attitude adjustment module is used to express the details of the spacecraft's trajectory change, the thruster tail flame effect and the attitude adjustment jet effect during the spacecraft's trajectory change. The tail flame is expressed by yellow superimposed red particles, and the particle generator uses a conical nozzle. The launch time is based on the simulation engine parameters to simulate the thruster nozzle state. The jet effect is expressed by a white smoke-like effect. The particle emitter adopts a thin cylindrical shape, and the launch time is sampled intermittently to simulate the real attitude adjustment action.
[0024] According to a technical solution of the present invention, the communication module is used to show the effects of inter-station communication, satellite-to-ground link, and inter-satellite link, including direct communication between ground station and ground station, satellite and ground station, and satellite and satellite, and is presented by a signal flow curve;
[0025] The situation information display module is used to display the situation information of real-time or historical data;
[0026] By using WebSocket technology to receive the satellite's orbit, attitude, motion and other situation data transmitted from the background in real time, the situation elements on the map are updated in real time, and the corresponding model action and attitude display are provided;
[0027] The user can rotate, zoom and tilt the earth's view through the input module, as well as follow the view of the satellite model.
[0028] According to a technical solution of the present invention, the three-dimensional visualization module is configured with a terrain data processing algorithm, a space coordinate calculation algorithm, a lighting calculation algorithm, a collision detection algorithm, an animation algorithm and a data visualization algorithm.
[0029] According to another aspect of the present invention, there is provided a rendering method using a three-dimensional digitally driven visualization rendering system based on WEB-GIS as described in any one of the above technical solutions, comprising the following steps:
[0030] Step S10: Collecting geographic information data from various data sources and integrating the collected geographic information data into the system;
[0031] Step S20: Processing, converting and storing the collected geographic information data;
[0032] Step S30, realizing a three-dimensional rendering function, an entity information display function, a local entity action display function, a track change and posture adjustment function, a satellite communication function, and a situation information display function based on the geographic information data;
[0033] Step S40: Implementing plotting and measuring functions based on user input.
[0034] Compared with the prior art, the present invention has the following beneficial effects:
[0035] The present invention proposes a three-dimensional digital-driven visualization rendering system and rendering method based on WEB-GIS, which displays spatial situation data in three-dimensional form, adds height and depth visualization on the basis of flat maps, and thus provides a more intuitive and realistic data display effect. Users can freely control the viewing angle, zoom in, zoom out and rotate the map through the system, and intuitively observe the distribution and correlation of spatial elements in a three-dimensional environment, helping users to better understand spatial situation information.
[0036] The three-dimensional digital-driven visualization rendering method based on WEBGIS can solve the limitations of traditional simulation systems and make the space situation display more intuitive. Through the three-dimensional display method and the application of digital drive technology, the user's understanding and perception of the space situation can be enhanced, thereby improving the accuracy and scientificity of research and analysis. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention, and for ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0038] Figure 1 A schematic diagram schematically showing the structure of a three-dimensional digital drive visualization rendering device based on WEB-GIS in the hardware operating environment involved in the embodiment of the present invention;
[0039] Figure 2 A schematic diagram schematically shows the structure of a three-dimensional digital driven visualization rendering system based on WEB-GIS provided in an embodiment of the present invention;
[0040] Figure 3 A schematic diagram schematically shows the structure of a data processing module provided by an embodiment of the present invention;
[0041] Figure 4 A schematic diagram schematically shows the structure of a three-dimensional visualization module provided by an embodiment of the present invention;
[0042] Figure 5 The flowchart schematically shows a rendering method provided according to an embodiment of the present invention. DETAILED DESCRIPTION
[0043] The description of the embodiments of this specification should be combined with the corresponding drawings, which should be considered as part of the complete specification. In the drawings, the shape or thickness of the embodiments may be enlarged and indicated for simplification or convenience. Furthermore, the parts of each structure in the drawings will be described separately. It is worth noting that the elements not shown in the drawings or not described in words are in a form known to ordinary technicians in the relevant technical field.
[0044] The description of the embodiments herein and any reference to directions and orientations are only for the convenience of description and are not to be construed as any limitation on the scope of protection of the present invention. The following description of the preferred embodiments may involve combinations of features, which may exist independently or in combination, and the present invention is not particularly limited to the preferred embodiments. The scope of the present invention is defined by the claims.
[0045] like Figure 1 As shown, the three-dimensional digital driven visualization rendering device based on WEB-GIS may include: a processor 1001, such as a central processing unit (CPU), a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. Among them, the communication bus 1002 is used to realize the connection and communication between these components. The user interface 1003 may include a display screen (Display), an input unit such as a keyboard (Keyboard), and the optional user interface 1003 may also include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a wireless fidelity (Wireless-Fidelity, Wi-Fi) interface). The memory 1005 may be a high-speed random access memory (Random Access Memory, RAM), or a stable non-volatile memory (Non-Volatile Memory, NVM), such as a disk storage. The memory 1005 may also be a storage system independent of the aforementioned processor 1001.
[0046] Those skilled in the art will understand that Figure 1 The structure shown in does not constitute a limitation on the three-dimensional digital driven visualization rendering device based on WEB-GIS, and may include more or less components than those shown in the figure, or a combination of certain components, or a different arrangement of components.
[0047] like Figure 1 As shown, the memory 1005 as a storage medium may include an operating system, a network communication module, a user interface module, and a three-dimensional digital drive visualization rendering program based on WEB-GIS.
[0048] exist Figure 1In the three-dimensional digital driven visualization rendering device based on WEB-GIS shown, the network interface 1004 is mainly used for data communication with the network server; the user interface 1003 is mainly used for data interaction with the user; the processor 1001 and the memory 1005 in the three-dimensional digital driven visualization rendering device based on WEB-GIS of the present invention can be set in the three-dimensional digital driven visualization rendering device based on WEB-GIS, and the three-dimensional digital driven visualization rendering device based on WEB-GIS calls the three-dimensional digital driven visualization rendering program based on WEB-GIS stored in the memory 1005 through the processor 1001, and executes the three-dimensional digital driven visualization rendering method based on WEB-GIS provided in the embodiment of the present invention.
[0049] like Figure 2 and Figure 4 As shown, a three-dimensional digital driven visualization rendering system based on WEB-GIS of the present invention comprises:
[0050] Data collection module, used to collect geographic information data from various data sources and integrate the collected geographic information data into the system;
[0051] A data processing module is used to process, convert and store the collected geographic information data;
[0052] The three-dimensional visualization module includes a three-dimensional rendering module, an entity information display module and a local entity action display module, a track change and attitude adjustment module, a satellite communication module, a situation information display module, as well as a plotting module and a measurement module to realize the three-dimensional rendering function, the entity information display function and the local entity action display function, the track change and attitude adjustment function, the satellite communication function, the situation information display function, and the plotting function and the measurement function based on user input.
[0053] By combining WEB technology, geographic information system (GIS) and 3D digital technology, an efficient and flexible space situation visualization solution is provided, in which the 3D map engine (GIS) can combine geographic data, environmental data, situation data and 3D models to achieve 3D display. Using WEBGIS technology, users can access and operate the system in real time through a browser, without being restricted by time and space, to achieve visualization and analysis of situation information.
[0054] In one embodiment of the present invention, preferably, the data acquisition module is configured with data source connection, data import, and data format conversion functions to support flexible data acquisition of multiple data sources;
[0055] The geographic information data at least includes satellite images, aerial images, topographic maps, building vector maps, and road vector maps;
[0056] Among them, map types can be selected and collected according to specific needs. Satellite images and aerial images can provide real geographic surface images, topographic maps can provide surface elevation and terrain change information, and building vector maps and road vector maps can provide specific geographic element information.
[0057] The data acquisition module can collect data from various data sources, including but not limited to astronomical observation data, satellite data, aerospace equipment, simulation data, etc. The data acquisition module can also pre-process and clean the collected data, including but not limited to denoising, calibration, standardization and other operations, and can also analyze and mine the collected data, including but not limited to feature extraction, pattern recognition, data mining and other operations.
[0058] like Figure 3 As shown, in one embodiment of the present invention, preferably, the data processing module includes:
[0059] The data conversion module is used to convert the acquired geographic information data into geographic information recognizable by the system. The specific data processing method can be selected according to different data types. For example, coordinate conversion and unit conversion can be performed on location data and time data.
[0060] A format conversion module, used to convert the processed geographic information into a format recognizable by the system, mainly relying on CZML format data as a system data driving method;
[0061] The data storage module is used to store the converted geographic information locally or in a designated server. For example, MySQL can be used to store basic data such as satellites and payloads, and situation data such as orbits, attitudes, and movements can be stored in file form.
[0062] The data processing module has the right to store and manage the pre-processed data, including but not limited to selecting a suitable data storage solution, classifying, marking, indexing and other operations on the stored data, backing up and restoring the stored data to ensure the security and reliability of the data, and accessing and querying the stored data for use in the subsequent data presentation stage.
[0063] In one embodiment of the present invention, preferably, the three-dimensional rendering module is configured with a Cesium map rendering engine, and the geographic information, entity model, and space environment are displayed in a real and three-dimensional manner by loading the three-dimensional model of the earth model and the geographic elements. The system supports various features of the earth's surface, such as terrain, water bodies, vegetation, etc., and achieves realistic visual effects through coloring, texturing, lighting and other technologies. Based on the magnitude data, it provides a real cosmic background magnitude effect, and provides a display of the earth-sun-moon relationship and an atmospheric environment effect based on real physical characteristics.
[0064] In this step, Cesium is an open source JavaScript library based on WebGL for building three-dimensional earth and earth applications. It can run in any modern browser and support various platforms and devices. Cesium provides a complete earth model, including terrain, images, vector data, and other earth science data. The main features of Cesium are as follows:
[0065] Supports multiple data formats, including 3D Tiles, glTF, KML, GeoJSON, etc.
[0066] Supports various map projections, including Web Mercator, WGS84, Lambert, etc.
[0067] Supports a variety of earth science data, including terrain, images, vector data, etc.
[0068] Supports a variety of devices and platforms, including desktop, mobile devices, virtual reality devices, etc.
[0069] In addition, the advantage of Cesium is that it is highly scalable and flexible and can be customized according to the needs of the application.
[0070] In one embodiment of the present invention, preferably, the plotting module is used for the user to draw geographic elements of points, lines and surfaces in the displayed three-dimensional view, and to set custom styles and notes; the user creates, edits and deletes geographic elements through the plotting tools configured in the plotting module; the plotting module is also used for symbol setting, color selection and addition of annotation information of markers to meet the user's customization needs for geographic elements;
[0071] The measurement module is equipped with measurement tools, which at least include distance measurement, area measurement, and elevation measurement;
[0072] The user measures the distance, area and elevation difference between geographic features in the displayed three-dimensional view through the measurement module.
[0073] Users can use the marking tools on the 3D map to mark any shape on the map and add corresponding notes. The system also provides common map measurement tools such as distance measurement and area measurement. Users can query geographic information by keywords for quick retrieval.
[0074] In one embodiment of the present invention, preferably, the entity information module is used to display detailed information of spatial entity elements;
[0075] The user selects an entity model through operation, and the entity information module displays the attribute information of the model elements on the interface.
[0076] In one embodiment of the present invention, preferably, the local entity action display module is used to display the local fine-grained actions of the spacecraft, including at least solar panel actions, mechanical arm actions, spacecraft shield ejection, spacecraft separation, and load switching actions;
[0077] The trajectory change and attitude adjustment module is used to express the details of the spacecraft's trajectory change, the thruster tail flame effect and the attitude adjustment jet effect during the spacecraft's trajectory change. The tail flame is expressed by yellow superimposed red particles, and the particle generator uses a conical nozzle. The launch time is based on the simulation engine parameters to simulate the thruster nozzle state. The jet effect is expressed by a white smoke-like effect. The particle emitter adopts a thin cylindrical shape, and the launch time is sampled intermittently to simulate the real attitude adjustment action.
[0078] In one embodiment of the present invention, preferably, the communication module is used to express inter-station communication, satellite-to-ground link, and inter-satellite link effects, including ground station-to-ground station, satellite-to-ground station, and satellite-to-satellite direct communication, and is presented using a signal flow curve;
[0079] The situation information display module is used to display the situation information of real-time or historical data;
[0080] By using WebSocket technology to receive the satellite's orbit, attitude, motion and other situation data transmitted from the background in real time, the situation elements on the map are updated in real time, and the corresponding model action and attitude display are provided;
[0081] The user can rotate, zoom and tilt the earth's view through the input module, as well as follow the view of the satellite model.
[0082] By introducing high-granularity digital drive technology, the backend system accesses massive situation data for processing and analysis, and uses WebSoket technology to push data to the front-end WEB system in real time, achieving real-time data updates and ensuring the timeliness of data. The rendering method screens, clusters, and classifies situation element data according to user needs, extracts relevant digital features, and applies them to the system situation information display, so that users can understand the space situation more intuitively.
[0083] In one embodiment of the present invention, preferably, the three-dimensional visualization module is configured with a terrain data processing algorithm, a space coordinate calculation algorithm, a lighting calculation algorithm, a collision detection algorithm, an animation algorithm and a data visualization algorithm, which helps to achieve three-dimensional visualization functions and effects.
[0084] The above algorithm is introduced in detail below.
[0085] Terrain data processing algorithms: Support various terrain data formats, including elevation maps, DEM, DTM, etc. Some terrain data processing algorithms are required, such as terrain profile algorithm, terrain slope calculation algorithm, terrain contour line generation algorithm, etc.
[0086] Spatial coordinate calculation algorithm: provides commonly used spatial coordinate calculation algorithms, including coordinate conversion algorithm, distance calculation algorithm, azimuth calculation algorithm, height calculation algorithm, etc.
[0087] Lighting calculation algorithm: provides commonly used lighting calculation algorithms, including sun position calculation algorithm, shadow calculation algorithm, light intensity calculation algorithm, etc.
[0088] Collision detection algorithm: Provides basic collision detection algorithms, including terrain collision detection algorithms, model collision detection algorithms, etc.
[0089] Animation algorithm: supports various animation effects, including camera animation algorithm, model animation algorithm, weather animation algorithm, etc.
[0090] Data visualization algorithm: supports various data visualization effects, including point cloud visualization algorithm, streamline visualization algorithm, heat map visualization algorithm, etc.
[0091] For example, the three-dimensional digital driving visualization rendering system for WEB-GIS of the present invention can use common programming languages such as java, html, js, sql, etc., and its development environment: JDK11 is used in the backend, and nodejs18 is used in the front-end WEB;
[0092] Development tools: Eclipse is used in the background, and VS CODE is used in the front end;
[0093] Version management tool: Use SVN as the version management tool so that developers can better manage code and collaborate on development; generate stable version branches by stage to facilitate version release and error rollback;
[0094] Testing tools: Use junit to write interface tests, and perform corresponding tests before each version is released so that developers can better perform software testing and quality control;
[0095] Database: Use MySQL5.7 as the system database.
[0096] Furthermore, the front end of the three-dimensional digital driven visualization rendering system for WEB-GIS of the present invention uses webpack as a construction tool to initialize the project.
[0097] In addition, the three-dimensional digital driven visualization rendering system for WEB-GIS of the present invention builds a graphical interface based on Vue.
[0098] like Figure 5 As shown, according to another aspect of the present invention, a rendering method using a three-dimensional digital driven visualization rendering system based on WEB-GIS as described in any one of the above technical solutions is provided, comprising the following steps:
[0099] Step S10: Collecting geographic information data from various data sources and integrating the collected geographic information data into the system;
[0100] Step S20: Processing, converting and storing the collected geographic information data;
[0101] Step S30, realizing a three-dimensional rendering function, an entity information display function, a local entity action display function, a track change and posture adjustment function, a satellite communication function, and a situation information display function based on the geographic information data;
[0102] Step S40: Implementing plotting and measuring functions based on user input.
[0103] According to one aspect of the present invention, there is provided an electronic device, comprising: one or more processors, one or more memories, and one or more computer programs; wherein the processor is connected to the memory, and the one or more computer programs are stored in the memory, and when the electronic device is running, the processor executes the one or more computer programs stored in the memory, so that the electronic device performs a spacecraft system assessment method as described in any one of the above technical solutions.
[0104] According to one aspect of the present invention, a computer-readable storage medium is provided for storing computer instructions. When the computer instructions are executed by a processor, a spacecraft system evaluation method as described in any one of the above technical solutions is implemented.
[0105] Computer-readable storage media may include any medium capable of storing or transmitting information. Examples of computer-readable storage media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, optical fiber media, radio frequency (RF) links, etc. Code segments may be downloaded via computer networks such as the Internet, intranets, etc.
[0106] A three-dimensional digital-driven visualization rendering system and rendering method based on WEB-GIS of the present invention, the three-dimensional digital-driven visualization rendering system based on WEB-GIS includes: a data acquisition module, which is used to collect geographic information data from multiple data sources and integrate the collected geographic information data into the system; a data processing module, which is used to process, convert and store the collected geographic information data; a three-dimensional visualization module, including a three-dimensional rendering module, an entity information display module and a local entity action display module, a track change and posture adjustment module, a satellite communication module, a situation information display module, and a plotting module and a measurement module, so as to realize the three-dimensional rendering function, the entity information display function and the local entity action display function, the track change and posture adjustment function, the satellite communication function, the situation information display function, and the plotting function and the measurement function based on the user input. The present invention can display the spatial situation data in a three-dimensional form, and increase the visual expression of height and depth on the basis of the plane map, so as to provide a more intuitive and realistic data display effect. The user can freely control the viewing angle, zoom in, zoom out and rotate the map through the system, and intuitively observe the distribution and correlation of spatial elements in a three-dimensional environment, so as to assist the user to better understand the spatial situation information.
[0107] The three-dimensional digital-driven visualization rendering method based on WEBGIS can solve the limitations of traditional simulation systems and make the space situation display more intuitive. Through the three-dimensional display method and the application of digital drive technology, the user's understanding and perception of the space situation can be enhanced, thereby improving the accuracy and scientificity of research and analysis.
[0108] In addition, it should be noted that the present invention can be provided as a method, an apparatus or a computer program product. Therefore, the embodiments of the present invention can take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, the embodiments of the present invention can take the form of a computer program product implemented on one or more computer-usable storage media containing computer-usable program code.
[0109] The embodiments of the present invention are described with reference to the flowcharts and / or block diagrams of the methods, terminal devices (systems), and computer program products according to the embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of the processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, an embedded processor, or other programmable data processing terminal device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0110] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing terminal device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 These computer program instructions can also be loaded onto a computer or other programmable data processing terminal device, so that a series of operation steps are executed on the computer or other programmable terminal device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable terminal device provide for implementing the process in the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0111] It should also be noted that, in this article, the terms "include", "comprises" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal device. In the absence of further restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, article or terminal device including the elements.
[0112] Finally, it should be noted that the above is a preferred embodiment of the present invention. It should be pointed out that although the preferred embodiment of the present invention has been described, for those skilled in the art, once the basic creative concept of the present invention is known, several improvements and modifications can be made without departing from the principles of the present invention, and these improvements and modifications should also be regarded as the protection scope of the present invention. Therefore, the attached claims are intended to be interpreted as including the preferred embodiment and all changes and modifications that fall within the scope of the embodiments of the present invention.
Claims
1. A three-dimensional digital drive visualization rendering system based on WEB-GIS, characterized in that: include: Data collection module, used to collect geographic information data from various data sources and integrate the collected geographic information data into the system; A data processing module is used to process, convert and store the collected geographic information data; A three-dimensional visualization module, including a three-dimensional rendering module, an entity information display module, a local entity action display module, a track change and attitude adjustment module, a satellite communication module, a situation information display module, a plotting module, and a measurement module, so as to realize the three-dimensional rendering function, the entity information display function, the local entity action display function, the track change and attitude adjustment function, the satellite communication function, the situation information display function, and the plotting function and the measurement function based on user input; The three-dimensional rendering module is configured with a Cesium map rendering engine, which displays the geographic information, entity model, and space environment in a real and three-dimensional manner by loading the three-dimensional model of the earth model and the geographic elements; The plotting module is used for users to draw geographic elements of points, lines and surfaces in the displayed three-dimensional view, and to set custom styles and notes; users create, edit and delete geographic elements through the plotting tools configured in the plotting module; the plotting module is also used for symbol setting, color selection and addition of annotation information for markers; The measurement module is equipped with measurement tools, which at least include distance measurement, area measurement, and elevation measurement; The user measures the distance, area and elevation difference between geographic elements in the displayed three-dimensional view through the measurement module; The entity information module is used to display detailed information of spatial entity elements; The user selects an entity model through operation, and the entity information module displays the attribute information of the model elements on the interface; The local entity action display module is used to display the local fine-grained actions of the spacecraft, including at least the actions of the solar panel, the robot arm, the spacecraft shield ejection, the spacecraft separation, and the load on / off action; The trajectory change and attitude adjustment module is used to express the details of the spacecraft's trajectory change, the propeller tail flame effect and the attitude adjustment jet effect during the spacecraft's trajectory change. The tail flame is expressed by yellow superimposed red particles. The particle generator uses a conical nozzle. The launch time is based on the simulation engine parameters to launch for a long time to simulate the state of the propeller nozzle. The jet effect is expressed by a white smoke-like effect. The particle emitter adopts a thin cylindrical shape. The launch time is sampled intermittently to simulate the real attitude adjustment action. The satellite communication module is used to show the effects of inter-station communication, satellite-to-ground link, and inter-satellite link, including direct communication between ground station and ground station, satellite and ground station, and satellite and satellite, and is presented by signal flow curves; The situation information display module is used to display the situation information of real-time or historical data; By using WebSocket technology to receive the satellite's orbit, attitude, and motion status data transmitted from the background in real time, the situation elements on the map are updated in real time, and the corresponding model action and attitude display are provided; The user can rotate, zoom and tilt the earth's view through the input module, as well as follow the view of the satellite model.
2. The three-dimensional digital driven visualization rendering system based on WEB-GIS according to claim 1 is characterized in that: The data acquisition module is configured with data source connection, data import, and data format conversion functions; The geographic information data at least includes satellite images, aerial images, topographic maps, building vector maps, and road vector maps.
3. The three-dimensional digital driven visualization rendering system based on WEB-GIS according to claim 1 is characterized in that: The data processing module comprises: A data conversion module, used to convert the acquired geographic information data into geographic information recognizable by the system; A format conversion module, used to convert the processed geographic information into a format recognizable by the system; The data storage module is used to store the converted geographic information locally or in a designated server.
4. The three-dimensional digital driven visualization rendering system based on WEB-GIS according to claim 1 is characterized in that: The three-dimensional visualization module is configured with a terrain data processing algorithm, a space coordinate calculation algorithm, a lighting calculation algorithm, a collision detection algorithm, an animation algorithm and a data visualization algorithm.
5. A rendering method implemented by the three-dimensional digital driven visualization rendering system based on WEB-GIS as claimed in any one of claims 1 to 4, comprising the following steps: Step S10, collecting geographic information data from various data sources, and integrating the collected geographic information data into the system; Step S20: Processing, converting and storing the collected geographic information data; Step S30, realizing a three-dimensional rendering function, an entity information display function, a local entity action display function, a track change and posture adjustment function, a satellite communication function, and a situation information display function based on the geographic information data; Step S40: Implementing plotting and measuring functions based on user input.
