CN117095148A - Blue star space environment simulation system - Google Patents

Blue star space environment simulation system Download PDF

Info

Publication number
CN117095148A
CN117095148A CN202311083423.XA CN202311083423A CN117095148A CN 117095148 A CN117095148 A CN 117095148A CN 202311083423 A CN202311083423 A CN 202311083423A CN 117095148 A CN117095148 A CN 117095148A
Authority
CN
China
Prior art keywords
data
algorithm
layer
element data
module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202311083423.XA
Other languages
Chinese (zh)
Inventor
甘渭沛
贾鹏
马钰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Zhongke Meteorological Technology Co ltd
Original Assignee
Beijing Zhongke Meteorological Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Zhongke Meteorological Technology Co ltd filed Critical Beijing Zhongke Meteorological Technology Co ltd
Priority to CN202311083423.XA priority Critical patent/CN117095148A/en
Publication of CN117095148A publication Critical patent/CN117095148A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/26Visual data mining; Browsing structured data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/20Drawing from basic elements, e.g. lines or circles
    • G06T11/206Drawing of charts or graphs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/005General purpose rendering architectures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/04Texture mapping
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/10Geometric effects
    • G06T15/20Perspective computation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/50Lighting effects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/05Geographic models
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/20Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2210/00Indexing scheme for image generation or computer graphics
    • G06T2210/56Particle system, point based geometry or rendering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2219/00Indexing scheme for manipulating 3D models or images for computer graphics
    • G06T2219/20Indexing scheme for editing of 3D models
    • G06T2219/2016Rotation, translation, scaling

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Graphics (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Databases & Information Systems (AREA)
  • Geometry (AREA)
  • Computer Hardware Design (AREA)
  • Remote Sensing (AREA)
  • Data Mining & Analysis (AREA)
  • Architecture (AREA)
  • Computing Systems (AREA)
  • Processing Or Creating Images (AREA)

Abstract

The invention discloses a blue-star space environment simulation system, which relates to the technical field of data processing and display and comprises a front-end drawing development module, a data adding and processing module and an algorithm expansion module; the data adding and processing module receives various element data and transmits the element data to the algorithm expansion module; the algorithm expansion module performs directional processing according to the element data and transmits the processed data to the front-end drawing development module; the front-end drawing development module receives the processed data to generate a data image and finishes loading display; loading simulation models of various objects, and enhancing the stereoscopic image of the element data; interface navigation is supported. And the space environment simulation with high safety, stability and expansibility is realized.

Description

Blue star space environment simulation system
Technical Field
The invention relates to the technical field of data processing and display, in particular to a blue-star space environment simulation system.
Background
Currently, the following problems exist with respect to various phenomena and data display software for geospatial environments such as weather, ocean and geology: first, with trade category division, meteorological software only focuses on phenomena and data of meteorological class, and marine software only focuses on phenomena and data of marine class, and it is difficult to present influence relation among different environments. Second, the display effect is single, the phenomenon is displayed by icons or pictures, the data is displayed by tables, color spots or contour maps, and the linkage between the phenomenon and the data is absent. Thirdly, the data source has an obstacle, only one or two kinds of data are supported to be accessed, and individual data cannot be accessed normally. Fourth, the data quality is poor, the quality control is not performed, and the validity and accuracy of the data are difficult to guarantee. Fifth, the display area is not comprehensive, and it is difficult to achieve the macro-regulation function of the space environment.
Therefore, how to improve the safety, accuracy and applicability of the star space environment simulation platform is a problem to be solved by those skilled in the art.
Disclosure of Invention
In view of the above, the invention provides a blue-star space environment simulation system which is safe, stable and strong in expansibility.
The system has high safety and stable operation, supports the access and processing of multi-source data, can load three-dimensional and two-dimensional models, truly realizes the full-simulation of various phenomena, and can greatly improve the monitoring prediction and analysis capability of the geospatial environment.
In order to achieve the above purpose, the present invention adopts the following technical scheme:
the blue star space environment simulation system comprises a front-end drawing development module, a data adding and processing module and an algorithm expansion module;
the data adding and processing module receives various element data and transmits the element data to the algorithm expansion module;
the algorithm expansion module performs directional processing according to the element data and transmits the processed data to the front-end drawing development module;
the front-end drawing development module receives the processed data to generate a data image and finishes loading display; loading simulation models of various objects, and enhancing the stereoscopic image of the element data; interface navigation is supported.
The technical effect of the technical scheme is that the data adding and processing module interacts with various databases through interface programs, and comprises data reading, storage, analysis, transmission, quality control and the like; the algorithm expansion module can build various algorithms, including an open source algorithm and an independently developed algorithm; the front-end drawing development module can load and execute various event triggers or set self-developed button events, can be accessed into external programs and can be displayed in the system.
Preferably, the simulation model loaded by the front-end drawing development module comprises a lightning model, a fog model and the like; interface navigation is achieved by adding an interface navigation bar, wherein the interface navigation bar comprises buttons, a time axis and the like.
Preferably, the data adding and processing module comprises a data layer and a background processing layer; the data layer comprises a database for storing various element data and completing the unified processing of the data format; the background processing layer receives the element data, performs data analysis and quality control on the received element data, and transmits the element data to the data layer, the algorithm expansion module and the front-end drawing development module, or acquires element data in a database and transmits the element data to the algorithm expansion module and the front-end drawing development module. The element data stored in the data layer comprises satellite data, remote sensing data and observation site data. The data of the background processing layer is transmitted to the data layer for data storage, and the data interaction is realized with the data layer, the algorithm expansion module and the front-end drawing development module.
Preferably, the algorithm expansion module comprises an algorithm layer, various data algorithms are deployed, various element data of the data layer are obtained from a background processing layer, the element data are processed by the data algorithms and then transmitted to the front-end drawing development module; the data algorithm comprises: the method comprises the following steps of a weather EC mode algorithm, an interpolation algorithm, a data format conversion algorithm, a data quality control algorithm, a neuron network algorithm and a weather numerical forecasting algorithm.
Preferably, the interpolation algorithm comprises a linear method, a spline function or a kriging interpolation.
Preferably, the front-end drawing development module comprises an application layer and a front-end display layer; the application layer loads various applications and is used for integrating specific functions and acquiring element data from the algorithm layer or the data layer; the front-end display layer is used for displaying images, tables, models and the like generated by the element data.
Preferably, the front-end display layer comprises an image coloring rendering unit, a form fine display unit, a three-dimensional model display unit and a fixed-point position display unit;
the image coloring rendering unit, the form fine display unit and the three-dimensional model display unit can respectively display images, forms and models through the packaged image renderers, and the displayed models comprise three-dimensional models or two-dimensional models;
the three-dimensional model display unit can switch three-dimensional and two-dimensional scenes and support map zooming-in, zooming-out, dragging-out and view angle changing operations; the animation effect display and 360-degree omnibearing rotation can be realized;
and the fixed point position display unit is used for positioning all points through longitude and latitude information. The method comprises the steps of carrying out a first treatment on the surface of the
Preferably, the function of the front-end display layer:
(1) The land is displayed in a topographic map, the ocean is displayed in a blue tone, and the switching of the pure map and the topographic map can be realized by calling an application layer internal program interface.
(2) The three-dimensional scene and the two-dimensional scene can be switched, and map zoom-in, zoom-out, drag-and-drop and view angle changing operations are supported.
(3) All points can be located by latitude and longitude information.
(4) And in the data layer of the data adding and processing module, the element data of the observation instrument, the database and the external program can be accessed through the encapsulated data interface and the integrated equipment access function.
(5) At the background processing layer, the access data conforming to the format can be analyzed, quality controlled, transmitted, interacted and stored, and processed into a data format specified by the input parameters, and the image coloring rendering unit provided for the front display layer realizes rendering or is provided for the application layer to realize the export of the data.
(5) The method has the advantages that the method is provided with a data interpolation algorithm, a data statistical analysis algorithm and a visual rendering algorithm, and meanwhile, the custom loader renderer is configured by the support interface through the specification and the requirement of a data format so as to realize the deployment of supporting other algorithms, thereby realizing the customization processing and the rendering of the data visualization.
(7) The display of three-dimensional or two-dimensional models, images and tables can be achieved through the encapsulated graphics renderer.
(8) Different types of front page components such as navigation bars, buttons, drop-down boxes and the like can be loaded through the UI component tool.
(9) By calling the interface based on the data layer at the application layer, setting up different account numbers and distributing different authorities, the customization requirements of different projects can be realized on the basis of ensuring the safety.
Preferably, the visual rendering at the data processing layer and the data storage layer and based on the front-end display layer is based on the following elements:
(1) Weather elements: temperature, humidity, barometric pressure, wind speed and direction, precipitation, visibility, cloud computing, radiation
(2) Spatial environment elements: vacuum, temperature, particle, electromagnetic radiation, ionizing radiation, particle radiation
(3) Environmental elements: topography, climate, soil, hydrology, vegetation, humane
(4) Atmospheric elements: oxygen, nitrogen, water vapor, carbon itch, humidity, temperature, wind, cloud
(5) Marine element: water temperature, salinity, pressure, illumination, dissolved oxygen, nutrient salt
The application layer comprises a visual data display and data processing of a space weather item, a weather item, an environment item, an earth information item and a sea item.
Preferably, the image rendering unit of the front-end rendering development module performs graphics rendering using GLSL shader language. And developing a front-end display layer for geographic data visualization based on Cesium.js open source library source codes. The method supports high-efficiency rendering of data, supports three-dimensional visualization of time sequence dynamic data, and has dynamic simulation of geographic environment elements such as sun, atmosphere, cloud and the like and loading and drawing of elements such as topography and the like.
Preferably, the functional software for front-end display layer function deployment based on Cesium. Js open source code development comprises: the method comprises the steps of renderer packaging, coordinate system conversion, illumination software, interface interaction, loading of data by a file data module, particle software, basic geometry, material software and physical simulation software;
and (3) packaging a renderer: writing a renderer by using GLSL language for visual rendering of images;
and (3) converting a super-dimensional coordinate system: a coordinate conversion algorithm is used for realizing the smooth conversion of longitude and latitude coordinates of the plane and the three-dimensional space;
illumination software: adopting an illumination algorithm based on three primary colors of RGB and written in GLSL language to realize the adjustment of interface brightness and the generation of shadows;
interface interaction: an algorithm (matrix transformation) is deployed, so that the image is amplified, reduced, rolled, translated and positioned at any point in space;
and a data file module: aiming at different source data of different elements, a data analysis and processing algorithm is deployed, and a calling interface and an autonomous generation mode are adopted to load multi-source data, so that data input and output are realized;
particle software: the algorithm (linear, ke Li jin, fourier transform, etc.) is deployed to realize the smooth and fluent effects of the special effects of flame, cloud, etc.;
basic geometry: generating coordinates of all points by calculating the positions of all vertexes of the geometric body in a front-end drawing and developing module, performing data processing through a WebGL interface, and finally displaying the coordinates on the interface by a renderer;
material software: presetting a renderer attribute, providing a customizable interface, calling a renderer code, and realizing the presentation of different object material effects;
physical simulation software: the physical simulation process is packaged into class objects by integrating physical mechanics and kinematic calculation, corresponding objects or functions in an engine are called, and various real physical movements such as actual acceleration, deceleration, parabolic movements, universal gravitation, collision rebound and the like of the objects are simulated.
Compared with the prior art, the invention discloses a blue star space environment simulation system which has high safety and stable operation, supports the access and processing of multi-source data, can load three-dimensional and two-dimensional models, truly realizes the full simulation of various phenomena, and can greatly improve the monitoring prediction and analysis capability of the earth space environment.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings that are required to be used in the embodiments or the description of the prior art will be briefly described below, and it is obvious that the drawings in the following description are only embodiments of the present invention, and that other drawings can be obtained according to the provided drawings without inventive effort for a person skilled in the art.
FIG. 1 is a schematic diagram of a blue-star space environment simulation system provided by the invention;
FIG. 2 is a flow chart of a solar weather information analysis system provided by the invention;
FIG. 3 is a diagram showing an interface of a solar weather information analysis system provided by the invention;
FIG. 4 is a flow chart of a lightning monitoring and early warning system provided by the invention;
FIG. 5 is a diagram showing an interface of a lightning monitoring and early warning system provided by the invention;
FIG. 6 is a flow chart of a marine environmental feature analysis system provided by the invention;
FIG. 7 is a diagram showing an interface of a marine environmental profile analysis system provided by the present invention;
FIG. 8 is a schematic view of a three-dimensional enlarged display provided by the present invention;
FIG. 9 is a schematic view of a three-dimensional reduced display provided by the present invention;
FIG. 10 is a schematic illustration of a two-dimensional terrain presentation provided by the present invention;
FIG. 11 is a schematic diagram showing two-dimensional purity provided by the present invention;
FIG. 12 is a schematic diagram showing a cloud model provided by the invention;
FIG. 13 is a schematic view of a positioning display provided by the present invention;
FIG. 14 is a schematic view of an image display provided by the present invention;
FIG. 15 is a schematic diagram of a form display provided by the present invention;
FIG. 16 is a diagram of a custom graphic display provided by the present invention;
fig. 17 is a schematic view of satellite grid data presentation according to the present invention.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present invention, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
Example 1
The embodiment of the invention discloses a blue-star space environment simulation system, wherein the running environment of the system is a chromium kernel, and a stable and safe browsing environment is created so as to achieve the purposes of simple structure, high response speed, stable running and software safety. The development environment is a node. Js environment, and an event-driven non-blocking I/O model is used to enable JavaScript to become a development platform running on a server. And optimizing some special use cases, providing alternative APIs, and enabling the APIs to run smoothly in a non-browser environment. And a Chrome JavaScript platform is adopted to build network application with high response speed and easy expansion. And under the condition that no additional thread is newly added, the tasks are processed concurrently, and the concurrent operation is realized through event circulation. The system comprises a front-end drawing development module, a data access and processing module and an algorithm expansion module, wherein:
(1) Front-end drawing development module
The method is characterized in that a plurality of drawing tools are arranged in the method, loading and rendering of various tables, images or models can be achieved, wherein the table drawing tools have the characteristics of drag weight calculation, data view, value range roaming and the like, data mining and integration are achieved, and an autonomous packaged chart tool is adopted, is a pure Javascript chart library and can run smoothly on a PC end and mobile equipment, and the bottom layer depends on a lightweight Canvas library. Drawing three-dimensional and two-dimensional images or models, adopting WebGL to realize drawing of the three-dimensional images or models, providing hardware 3D accelerated rendering for HTML5 Canvas by adding one JavaScript binding of OpenGL ES2.0, and finally smoothly displaying 3D scenes and models in a browser by means of a software display card; drawing a two-dimensional plane color spot graph or a thermodynamic diagram by adopting a drawing tool; the point location anchoring and space positioning tool is used for anchoring and positioning, a certain observation point or a certain instrument can be anchored and positioned in outer space, the atmosphere, near ground or the ground, and the distance is calculated for scaling in the same proportion. The UI component is developed using an element-UI tool with the following functions: custom themes, built-in transitional animations, components with layout containers, buttons, and form forms, upload files, forms, bullet box cues, menus, and troops.
The method comprises a plurality of drawing tools, and can realize loading and rendering of various tables, images or models. The method comprises the following steps:
1. form refining tool
The system form drawing tool employs an autonomous encapsulated diagramming tool. The tool is a pure Javascript chart library, can run smoothly on a PC end and mobile equipment, and the bottom layer depends on a lightweight Canvas library. The method has the characteristics of innovative drag weight calculation, data view, value domain roaming and the like, and realizes the mining and integration of data.
2. Image rendering, model loading, point location anchoring and spatial positioning tool
The system adopts WebGL to realize the drawing of a three-dimensional image or model. And through adding one JavaScript binding of OpenGL ES2.0, hardware 3D accelerated rendering is provided for the HTML5 Canvas, and finally, a 3D scene and a model are smoothly displayed in a browser by means of a software display card. According to different images, the software can also draw a two-dimensional plane color spot diagram or thermodynamic diagram by adopting a drawing tool according to the data.
Meanwhile, the point location anchoring and space positioning tool can anchor and position a certain observation point or a certain instrument in outer space, the atmosphere, near ground or the ground, calculate the distance and scale in the same proportion.
UI component tool
The system UI component is developed using an element-UI tool. The components can be found as required and introduced for use. The functions are as follows: and customizing the theme, and embedding transition animation. The components include layout containers, buttons, and form forms, upload files, forms, bullet box prompts, menus, trotting lights, and the like.
And constructing a front-end display server by adopting a tomcat, and changing a source code and a configuration file into executable war packages by adopting a Maven project object model. And (3) checking whether each graph is accurately displayed or not by using a G3 self-grinding data visualization framework technology, and whether direct superposition of each layer of graph is reasonable or not. And carrying out real-time tracking and updating on each element value by using a data vector position tracking method. The gpu data operation technology and the webWorke multithreading technology are adopted to improve the data processing capacity of software, so that the time for loading graphics is shortened.
4. The front-end display layer functions include:
(1) Various 3d data including oblique photography models, three-dimensional buildings, CAD and BIM external and internal, point cloud data, and support style configuration and user interaction are streamed using the 3d tiles format.
(2) The global high-precision topographic data visualization supports topographic exaggeration effects and contour and gradient analysis effects which are realized in a programmable manner.
(3) Image layers supporting multiple resources, including WMS, TMS, WMTS, and timing images. The image support transparency overlay, brightness, contrast, GAMMA, hue, saturation can all be dynamically adjusted. Roller shutter contrast of the image is supported.
(4) A standard vector format KML, geoJSON, topoJSON is supported, and the ground effect of the vector.
(5) The three-dimensional model supports the PRB material, animation, skin and deformation effects of the gltf2.0 standard. The ground is pasted and the highlight effect is achieved.
(6) Presentation of dynamic timing data is supported using CZML.
(7) Support various geometries: points, lines, faces, labels, bulletin boards, cubes, spheres, ellipsoids, cylinders, corridors, pipe diameters, walls.
(8) The visual effect includes: shadow based on sun position, self shadow, soft shadow.
(9) Supporting atmosphere, fog, sun, sunlight, moon, stars and water surface.
(10) Particle special effect: smoke, fire, sparks.
(11) Surface clipping of terrain, models and 3d tiles models.
(12) Object gating and terrain gating.
(13) Scaling, rendering, inertial translation, flight, arbitrary viewing angle, terrain collision detection for mouse and touch operations are supported.
(14) Support 3d earth, 2d map, 2.5d golomb mode. The 3d view may use both perspective and front projection modes. Supporting the aggregation effect of points, labels and bulletin boards.
(2) Data access and processing module
Different data analysis methods are built in, different types of data such as an observation instrument, a database, an external program and the like can be accessed, the data is accessed into the software through a packaging interface, then a table, an image or a model and the like are drawn through different presentation tools, and meanwhile, the software processes the data into a data file with a uniform format after reading the different types of data. Wherein, data analysis: constructing an analysis module configuration file, and defining a file storage path in the analysis module configuration file; obtaining a data file path from the configuration file by using Java tool class, constructing a file object by using NetcdfFile class, and loading the file by the path of the data file when constructing; all variables in the data file are obtained by the ncfile.getvariable () method of the NetcdfFile class. And (3) data transmission: and constructing Api through the SSM framework, integrating the data access module, reading and analyzing the data, and transmitting the data to the front-end page. And (3) data storage: after the data analysis is completed, the data is converted into a uniform format, and then a data interface is provided to realize intercommunication with the database, and the data is written into a specified directory of the database. And (3) quality control: and (3) carrying out error statistical analysis and precision analysis on the data by using an own data quality control algorithm. And meanwhile, the access of an external quality control algorithm is supported, and the abnormal value can be deleted or replaced according to the types, the properties and other characteristics of the data. And (3) data interaction: and performing foreground and background data interaction by adopting Axios. The function of the method is to convert request data and response data and automatically convert the content returned by the response into JSON type data; intercepting the request and the response; support the API of promise.
Different types of data such as observation instruments, databases, external programs and the like can be accessed, the data is accessed into the software through a packaging interface, and then forms, images or models and the like are drawn through different presentation tools. Meanwhile, after the software reads the data of different types, the data is processed into a data file with a uniform format by the background and is stored in a database.
The accessed data includes:
satellite data: satellite data is directly acquired according to the information such as the position or is called through an external data interface, and then is loaded on a map through image rendering;
remote sensing data: remote sensing data are directly obtained or called through an external data interface according to information such as the position and the like, and then are loaded on a map through image rendering;
scope data: loading information such as instrument position, data and the like by calling a data file;
database data: and realizing interaction with the database by requesting a background data interface, and reading or storing the data.
(3) Algorithm expansion module
The built-in algorithm can interpolate various data, so that the coverage area of the data is further enlarged on the basis of ensuring accuracy; extrapolation is carried out on the future development trend of the data by utilizing a neural network algorithm, and a predicted value of certain data is obtained; in addition, statistical analysis such as average value calculation, extremum selection and the like can be performed on the data; meanwhile, the weather phenomena can be monitored, simulated, forecasted and predicted by adopting a weather EC mode algorithm and a weather image numerical forecasting algorithm. Interpolation algorithm: linear methods, spline functions, or kriging, etc.
The method can carry out linear methods, spline functions or kriging and the like on various data through own algorithms, so that the coverage area of the data is further enlarged on the basis of ensuring accuracy. And then extrapolation is carried out on the future development trend of the data by using a neural network algorithm, so as to obtain a predicted value of certain data. In addition, statistical analysis such as average value calculation, extremum selection and the like can be performed on the data. Meanwhile, the weather EC mode algorithm and the numerical forecasting algorithm can monitor, simulate and forecast various weather phenomena. In addition, the software has strong expansibility, and can be externally connected with built-in algorithm interfaces or independent algorithm modules of other projects to realize complete access of the other projects.
The algorithm comprises the following steps:
interpolation algorithm: the method comprises the steps of realizing data interpolation of a blank area by using a linear, spline function or a kriging method;
neural network algorithm: simulating and predicting the development of the elements by utilizing the continuous learning capability of the neurons, grasping the development rule of the elements and finally obtaining the predicted value of the elements;
weather value forecasting algorithm: the method comprises a common EC mode, can predict and grid various meteorological element data, and can predict and early warn various weather phenomena and meteorological disasters.
Example 2
In a specific embodiment, the system is compiled by adopting JavaScript language, and the main functions are as follows: (1) embedding dynamic text in an HTML page; (2) responding to a browser event; (3) reading and writing HTML elements; (4) validating the data before the data is submitted to the server; (5) detecting the browser information of the visitor. Controlling cookies, including creation and modification, etc.; (6) server-side programming based on node. Js technology. Based on the WebGL autonomous development core function, hardware 3D accelerated rendering is provided for HTML5 Canvas, 3D scenes and models are smoothly displayed in a browser by means of a software graphic card, and complex navigation and data visualization can be created. Almost all types of browsers are supported: including firefox4+, *** Chrome 9+, opera12+, safari 5.1+, internet Explorer 11+ and Microsoft Edge build 10240+, etc.
The system of the invention can access business applications in a plurality of fields, for example: a multi-scale space business application, a weather environment business application and a marine environment business application.
1. Multi-scale space business application
The global map is loaded to cover the north and south poles and the ocean, and the positioning of any point location in the world can be realized through longitude and latitude. Meanwhile, the vertical dimension can be extended to universe, and loading of different dimension phenomena such as outer space, atmosphere, near ground, ground and the like can be realized.
Take the sun weather information analysis system as an example. An operation object is added in the frame. Three-dimensional spheres of the earth and the sun are respectively generated through a basic geometric body technology, appearance characteristics of the spheres are rendered through a front-end renderer, different material effects are respectively given to the spheres through a material technology, the spheres reach a completely simulated state, and finally the treated spheres are placed in a frame.
The coordinate system of the earth and the sun is perfected so as to facilitate the access of various data and the interaction of interfaces. And the coordinate systems of the earth and the sun are respectively adjusted to be uniform coordinate systems by using a super-dimensional coordinate system conversion technology, so that the real state of the system is realized. And then the interface interaction technology is used for realizing the enlargement, reduction and rotation of the earth body, the enlargement, reduction and rotation of the solar body and the adjustment of the visual angles of the earth and the sun.
The access data realizes various specific functions: and reading the source data through a data file management technology, performing quality control and unified format conversion on the source data, and storing the source data into a database after finishing the quality control and unified format conversion. And then, corresponding data in the database is called through the interface, the data are transmitted to a front-end renderer for rendering, a data table is drawn by using a table refining tool, a data image is drawn by an image renderer, and various object models are loaded by a model loader. And adding physical characteristics of each object through a physical simulation system to realize complete realisation of the motion state of the object. Meanwhile, various buttons, navigation bars and the like are loaded through the UI component tool, and an event trigger is set, so that normal response and result display of the UI component are realized. And thirdly, carrying out statistical analysis and interpolation on various data through a data algorithm of the system, disposing a corresponding algorithm on special data, and realizing front-end display of the special data, wherein a flow chart is shown in fig. 2, and a system interface diagram is shown in fig. 3.
2. Meteorological environment business application
By using a loader texture renderer based on glsl language, simulation of various weather phenomena can be realized, and monitoring and prediction of the morphology and data of the weather phenomena can be realized.
Taking a lightning monitoring and early warning system as an example. An operation object is added in the frame. The three-dimensional sphere of the earth is respectively generated through a basic geometrical body technology, the external characteristics of the sphere are rendered through a front-end renderer, different material effects are respectively given to the sphere through a material technology, the sphere reaches a completely simulated state, and finally the treated sphere is placed in a frame.
The coordinate system of the earth is perfected so as to facilitate the access of various data and the interaction of interfaces. And the coordinate system of the earth is adjusted to be a unified coordinate system by using a super-dimensional coordinate system conversion technology, so that the longitude and latitude coordinate system of the whole earth is generated on the basis of realizing the real state of the coordinate system, and the correct labeling and positioning of the data are realized. And then the interface interaction technology is used for realizing the enlargement, reduction, rotation and visual angle adjustment of the earth body. And using a particle software technology to deploy an algorithm to realize the simulation special effect of the cloud. And adjusting the brightness of the interface by using an illumination system technology, and generating cloud and point location shadow effects.
The access data realizes various specific functions: and reading the source data through a data file management technology, performing quality control and unified format conversion on the source data, and storing the source data into a database after finishing the quality control and unified format conversion. And then, corresponding data in the database is called through the interface, the data are transmitted to a front-end renderer for rendering, a data table is drawn by using a table refining tool, a data image is drawn by an image renderer, and a model loader loads an object model. And adding physical characteristics of each object through a physical simulation system to realize complete realisation of the motion state of the object. Meanwhile, various buttons, time shafts, information bars and the like are loaded through the UI component tool, and an event trigger is set, so that normal response and result display of the UI component are realized. The buttons realize interface switching, the time axis realizes switching and superposition of different time periods, the information bar displays early warning information, lightning point location information (longitude and latitude, field intensity and the like), a lightning field intensity change curve is drawn, and the like. And thirdly, a historical statistical analysis function of various data is realized through a data algorithm of the system, a corresponding algorithm is deployed for the lightning prediction data to carry out extrapolation processing, so that the prediction analysis of the future development trend of lightning is realized, a flow chart is shown in fig. 4, and a system interface diagram is shown in fig. 5.
3. Marine environment business application
Marine environmental business applications cover a global ocean area, including south and north pole areas. Information for displaying any ocean area or point location, such as buoy information, sea unmanned ship observation path, temperature and salt chain distribution and the like, can be loaded.
Taking a marine environmental characteristic analysis system as an example. An operation object is added in the frame. The system respectively generates three-dimensional spheres of the earth through a basic geometrical body technology, renders the appearance characteristics of the spheres through a front-end renderer, gives different material effects to the spheres through a material technology, achieves a completely simulated state, and finally places the treated spheres in a frame. And smooth switching of the three-dimensional sphere and the two-dimensional plane map is realized by using a Cesium. Js open source library and an independently developed blue star frame technology.
The coordinate system of the earth is perfected so as to facilitate the access of various data and the interaction of interfaces. And the coordinate system of the earth is adjusted to be a unified coordinate system by using a super-dimensional coordinate system conversion technology, so that the longitude and latitude coordinate system of the whole earth is generated on the basis of realizing the real state of the coordinate system, and the correct labeling and positioning of the data, such as global positioning display of buoy data, are realized. And then the interface interaction technology is used for realizing the enlargement, reduction, rotation and visual angle adjustment of the earth body. And adjusting the brightness of the interface by using an illumination software technology to generate a shadow effect.
The access data realizes various specific functions: the method comprises the steps of reading source data through a data file management technology, performing quality control and unified format conversion on the source data, performing quality control on the data through a deployment algorithm to remove abnormal values, and storing the data into a database after the data are completed. And constructing Api through data transmission, integrating a data access module, reading and analyzing the original data, and transmitting the original data to a front page. And then, corresponding data (satellite data, remote sensing data, observation data and the like) in the database are called through the interface, the data are transmitted to a front-end renderer for rendering, a table refining tool is utilized to draw a data table or a section view, an image renderer draws a data image, and a model loader loads an object model (three-dimensional model such as an offshore unmanned ship, an underwater glider and the like). Physical characteristics of all objects are added through a physical simulation system, so that the reality of the motion state is realized, such as the observation path display (time sequence) of the unmanned submarine. Meanwhile, various buttons, time shafts, information bars and the like are loaded through the UI component tool, and an event trigger is set, so that normal response and result display of the UI component are realized. The buttons realize interface switching, the time axis realizes switching and superposition of different time periods, and the information bar displays observation point position information, data information and the like. And thirdly, the historical statistical analysis function of various data is realized through the data algorithm of the software, the interpolation algorithm is deployed to fill in blank data with different depths, the display of the complete section view of information such as salinity and temperature is realized, the flow chart is shown in fig. 6, and the system interface diagram is shown in fig. 7.
The embodiment takes the earth as a core display layer, can realize the cross-dimension smooth switching of the three-dimensional sphere and the planar world map, displays the world map, and has the minimum administrative division as villages and towns. Covering global areas including arctic and antarctic areas; the vertical altitude can show the earth surface, near ground, atmosphere, outer space and the like, and can show the planet environment such as the earth-moon relation, the earth-sun relation and the like. The system provided by the invention has extremely strong expansibility, and can be applied to loading and displaying of data, images and simulation models of various meteorological events. The method can load data forms or data image displays of various elements, such as temperature, humidity and the like. The simulation models of various elements can be loaded, and the three-dimensional image of the elements, such as a lightning model, a large fog model and the like, can be enhanced. In addition, the addition of interface navigation bar (buttons, time axis and the like) components is supported, and man-machine interaction is realized. The display functions of the system of the invention are shown in figures 8-17.
In the present specification, each embodiment is described in a progressive manner, and each embodiment is mainly described in a different point from other embodiments, and identical and similar parts between the embodiments are all enough to refer to each other. For the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant points refer to the description of the method section.
The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims (8)

1. The blue star space environment simulation system is characterized by comprising a front-end drawing development module, a data adding and processing module and an algorithm expansion module;
the data adding and processing module receives various element data and transmits the element data to the algorithm expansion module;
the algorithm expansion module performs directional processing according to the element data and transmits the processed data to the front-end drawing development module;
the front-end drawing development module receives the processed data to generate a data image and finishes loading display; loading simulation models of various objects, and enhancing the stereoscopic image of the element data; interface navigation is supported.
2. The blue-star space environment simulation system according to claim 1, wherein the simulation model loaded by the front-end rendering and development module comprises a lightning model and a large fog model; interface navigation is achieved by adding an interface navigation bar, which includes buttons and a time axis.
3. The system of claim 1, wherein the data addition and processing module comprises a data layer and a background processing layer; the data layer comprises a database for storing various element data and completing unified processing of data formats; the background processing layer receives the element data, performs data analysis and quality control on the received element data and transmits the element data to the data layer, the algorithm expansion module and the front-end drawing development module, or the background processing layer acquires the element data in the database and transmits the element data to the algorithm expansion module and the front-end drawing development module.
4. The blue-star space environment simulation system according to claim 3, wherein the algorithm expansion module comprises an algorithm layer, various data algorithms are deployed, various element data of the data layer are obtained from the background processing layer, the element data are processed by the data algorithms and then transmitted to the front-end drawing development module; the data algorithm comprises: the method comprises the following steps of a weather EC mode algorithm, an interpolation algorithm, a data format conversion algorithm, a data quality control algorithm, a neuron network algorithm and a weather numerical forecasting algorithm.
5. A blue-star space environment simulation system according to claim 1, wherein the interpolation algorithm comprises a linear method, a spline function or a kriging interpolation.
6. The system of claim 4, wherein the front-end rendering development module comprises an application layer and a front-end display layer; the application layer loads various applications and is used for integrating specific functions and acquiring element data from the algorithm layer or the data layer; the front-end display layer is used for displaying an image, a table or a model generated by the element data.
7. The blue-star space environment simulation system according to claim 6, wherein the front-end display layer comprises an image coloring rendering unit, a table refinement display unit, a three-dimensional model display unit and a fixed-point position display unit;
the image coloring rendering unit, the form fine display unit and the three-dimensional model display unit respectively realize the display of images, forms and models through the packaged image renderers, wherein the displayed models comprise three-dimensional models or two-dimensional models;
the three-dimensional model display unit is used for switching three-dimensional and two-dimensional scenes and supporting map zooming-in, zooming-out, dragging and viewing angle changing operations;
and the fixed point position display unit is used for positioning through longitude and latitude information.
8. The system of claim 6, wherein the application layer is configured to display and process visual data of the spatial weather item, the environment item, the earth information item, and the ocean item based on the acquired weather element data, the spatial environment element data, the atmosphere element data, and the ocean element data.
CN202311083423.XA 2023-08-28 2023-08-28 Blue star space environment simulation system Pending CN117095148A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311083423.XA CN117095148A (en) 2023-08-28 2023-08-28 Blue star space environment simulation system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311083423.XA CN117095148A (en) 2023-08-28 2023-08-28 Blue star space environment simulation system

Publications (1)

Publication Number Publication Date
CN117095148A true CN117095148A (en) 2023-11-21

Family

ID=88776654

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311083423.XA Pending CN117095148A (en) 2023-08-28 2023-08-28 Blue star space environment simulation system

Country Status (1)

Country Link
CN (1) CN117095148A (en)

Similar Documents

Publication Publication Date Title
CN111784833B (en) Flood evolution situation three-dimensional dynamic visualization display method based on WebGL
US8896595B2 (en) System, apparatus, and method of modifying 2.5D GIS data for a 2D GIS system
Santana et al. Multimodal location based services—semantic 3D city data as virtual and augmented reality
CN111986306A (en) Integrated data display and simulation platform
CN110852952B (en) Large-scale terrain real-time drawing method based on GPU
Hochschild et al. Visualizing landscapes by geospatial techniques
Florinsky et al. A desktop system of virtual morphometric globes for Mars and the Moon
Loesch et al. OpenWebGlobe–an open source SDK for creating large-scale virtual globes on a WebGL basis
Yu et al. A hybrid system of expanding 2D GIS into 3D space
Papathomas et al. Stereo animation for very large data bases: Case study-meteorology
Fisher et al. 3D geographic visualization: the Marine GIS
CN117095148A (en) Blue star space environment simulation system
El Saer et al. Developing a strategy for precise 3D modelling of large-scale scenes for VR
CN112489210A (en) Method for constructing autonomous controllable three-dimensional natural resource map system
Dinkov et al. 3D Historical Reconstractions with Interactive Web-Based Application
Sarthou et al. EarthScape, a multi-purpose interactive 3D globe viewer for hybrid data visualization and analysis
Timokhin et al. Computer modeling and visualization of accurate terrain shadows in virtual environment system
Pomerantz et al. Dspace: real-time 3D visualization system for spacecraft dynamics simulation
Dinkov Generation of 3D panoramic map for tourism management applications
Liang et al. Solar3D: A 3D Extension of GRASS GIS r. sun for Estimating Solar Radiation in Urban Environments
Masner et al. MAP CONVERSION OPTIONS FOR 3D PRINTING OF TERRAIN USING GRAPHICS API
Balz et al. Using real-time SAR simulation to assist pattern recognition applications in urban areas
LOUKAKIS Design Variations of Mount Olympus’ Relief in a Virtual Reality Environment
Singla 3D surface visualization of planetary data using Indian remote sensing datasets on a specialized multiprojector system
Bladin et al. Design and Implementation of an Out-of-Core Globe Rendering System Using Multiple Map Services

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination